@PostConstruct란
@PostConstruct
의존성 주입이 이루어진 후 초기화를 수행하는 메서드이다. @PostConstruct가 붙은 메서드는 클래스가 service를 수행하기 전에 발생한다. 이 메서드는 다른 리소스에서 호출되지 않는다 해도 수행된다.
service
사용이유: 생성자가 호출되었을 때 bean은 초기화 전이다.(DI가 이루어 지기 전)@PostConstruct를 사용하면 bean이 초기화 됨과 동시에 의존성을 확인할 수 있다. bean lifeCycle에서 오직 한 번만 수행된다.(여러 번 초기화 방지)