반응형

Spring Framework에서 의존성 주입이 이루어진 후 초기화를 수행하는 메서드입니다. @PostConstruct가 붙은 메서드는 클래스가 service 로직을 수행하기 전에 발생합니다. 다른 리소스에서 호출되지 않는다해도 수행됩니다.

bean 라이프사이클에서 오직 한 번만 수행되는 것을 보장한다. WAS가 올라가면서 Bean이 생성될떄 한번만 초기화 됩니다. 즉 Bean이 여러번 초기화 되는것을 방지할 수 있습니다.

728x90
반응형

프레임워크 : 특정한 목적에 맞게 프로그래밍을 쉽게 하기 위한 약속, 라이브러리와 다르게 개발 패턴 등을 프레임워크가 의존하여 정의(InversionOfControl)

 

Spring Framework : 자바 언어를 기반으로, 다양한 어플리케이션을 제작하기 위한 약속된 일종의 프로그래밍 틀 -> 프레임워크

* 내가 생각하기에 우선적으로 알아야할 것

1) 스프링을 알기위해서 MVC, MODEL1에 대한 개념이 선행 되어야함
- 기존 mvc1 개념으로 jsp나 서블릿에 대해서 선행되어야함

2) DI(Dependency Injection)와 IOC컨테이너 = spring이라고 할 정도로 핵심 개념임
- 스프링 프레임워크이 핵심 기능, 붕어빵에 단팥빵같은 존재!

 

3) A객체는 B/C 객체에 의존한다

  ->(방법1) A객체가 B/C객체를 직접 생성한다.

  ->(방법2) B/C객체 외부에 생성하여 A객체에 넣어준다.=> 이것이 Spring기법 -> IoC개념이라고 볼수있음

즉, 구현해보면 알겠지만, java 어플리케이션 처럼 main흐름을 main문에서 하는게 아니라, 프레임워크에서 가져가서 주체가 된다.

 

4) 인터페이스를 통한 부품화
- 스프링에서 제공하는 인터페이스등을 어떻게 정의하고 사용하느냐가 핵심

=> 결국 스프링이란? 부품을 생성하고 조립하는 라이브러리 집합체라고 할 수 있습니다.

728x90

+ Recent posts