IT Diary/# JAVA 17

[Spring] @PostConstruct 와 @PreDestroy

호출순서 생성자 호출 -> 의존성 주입 완료(@Autowired , @RequiredArgsConstructor ) -> @PostConstruct 생성자가 호출되었을 때, bean은 초기화 전이다.(DI가 이루어 지기 전) bean lifeCycle에서 오직 한 번만 수행된다. (여러 번 초기화 방지) @PostConstruct - 객체의 초기화 부분 - 객체가 생성된 후 별도의 초기화 작업을 위해 실행하는 메소드를 선언한다. - @PostConstruct 어노테이션을 설정해놓은 init 메소드는 WAS가 띄워질 때 실행된다. @PreDestroy - 마지막 소멸 단계 - 스프링 컨테이너에서 객체(빈)를 제거하기 전에 해야할 작업이 있다면 메소드위에 사용하는 어노테이션. - close() 하기 직전에 ..

IT Diary/# JAVA 2022.09.23

WEB, WAS 그리고 Servlet

웹서버(Web Server)의 정의 web 과 was 를 설명하기에 앞서 알아두면 좋을 것은 동적 웹페이지(Dynamic Pages) 와 정적 웹페이지(Static Pages) 의 개념을 먼저 알아두면 도움이 된다. 정적 웹페이지(Static Pages) 데이터베이스에서 정보를 가져오거나 별도의 서버 처리가 없어도 사용자들에게 보여줄 수 있는 페이지 모든 사용자에게 항상 동일한 페이지를 보여줌 (정적인 데이터 : html, css , image 등등.. ) 동적 웹페이지(Dynamic Pages) 동적페이지란 요청에 대해서 각기 다른 내용을 보여준다. 사용자(클라이언트)가 URL 을 통해 서버에 웹 페이지를 요청했을 때, 서버는 사용자에 맞는 HTML 문서를 생성하여 사용자에게 응답 클라이언트에 요청에 ..

IT Diary/# JAVA 2022.05.25