전체 글 75

스프링 기본편 7

빈 생명주기 콜백빈 생명주기 콜백 시작- 데이터베이스 커넥션 풀이나 네트워크 소켓처럼 애플리케이션 시작 시점에 필요한 연결을 미리 해두고, 애플리케이션 종료 시점에 연결을 모두 종료하는 작업을 진행하려면 객체의 초기화와 종료 작업이 필요하다.- 간단하게 외부 네트워크에 미리 연결하는 객체를 하나 생성한다고 가정 실제로 네트워크에 연결하는 것은 아니고, 단순히 문자만 출력하도록 했을 때 NewWorkClient는 애플리케이션 시작 시점에 connect()를 호출해서 연결을 맺어두어야 하고 애플리케이션이 종료되면 disConnect()를 호출 해서 연결을 끊어야 한다.[참고]- 애플리케이션 서버가 올라올 때 데이터베이스랑 연결을 미리 맺어놓는다. 클라이언트가 요청을 할 때 미리 연결된 것을..

Spring 2025.01.20

스프링 기본편 - 6

의존관계 자동 주입- 생성자 주입- 수정자 주입(setter 주입)- 필드 주입- 일반 메서드 주입생성자 주입- 생성자 호출할 때, @Autowired를 보고 스프링 컨테이너에서 스프링빈을 꺼내서 주입해준다.- 생성자가 딱 1개만 있으면 @Autowired를 생략해도 자동 주입 된다. (스프링 빈에만 해당)[특징]- 생성자 호출시점에 딱 1 번만 호출되는 것을 보장 인스턴스를 설정하고 변경하지 못하도록 막을 수 있다.- 주로 불변, 필수 의존관계에 사용 생성자는 두 번 호출되지 않음 따로 수정하는 메서드를 만들지 않는 한 불편- 불변 - 의존관계가 변할 필요가 없을 때 주로 사용 final이란 한 번만 초기화 할 수 있고 상수로 설정하겠다는 의미- 필수 - 의존관계가 반드시 설정되어야 하..

Spring 2025.01.19