Back-End/Spring Boot
예습)스프링 입문
newny
2023. 5. 11. 10:00
반응형
application 사용하기
파일 등록하기
프레임워크 vs 라이브러리
- 프레임워크가 내가 작성한 코드를 제어하고, 대신 실행하면 그것은 프레임워크가 맞다. (JUnit)
- 반면에 내가 작성한 코드가 직접 제어의 흐름을 담당한다면 그것은 프레임워크가 아니라 라이브러리다
정적 클래스 의존관계
실행해보지 않고도 의존관계를 쉽게 판단할 수 있다
클래스 다이어그램 (화살표 방향으로 의존)
동적 클래스 의존관계
실행해봐야만 알 수 있다
객체 다이어그램 (화살표 방향으로 의존)
@Configuration
- Bean을 등록할 때 싱글톤이 되도록 보장해준다
- 스프링 컨테이너에서 Bean을 관리할 수 있게 한다
- 스프링에서 CGLIB라는 바이트코드 조작 라이브러리를 사용해서 AppConfig를 상속받은 임의의 클래스를 통해서 싱글톤이 되는것을 유지해준다
반응형