본문 바로가기

서버32

[Spring] 빈 스코프 request 클라이언트의 요청을 구분하는 방법 *본 게시글은 김영한님 스프링 핵심 원리 기본편을 보고 이해한 내용을 바탕으로 정리한 글입니다. 빈 스코프란? 빈 스코프란 빈이 존재할 수 있는 범위를 뜻한다. 스코프를 따로 지정하지 않으면 스프링 빈이 싱클톤으로 생성되어 스프링 빈이 스프링 컨테이너의 시작과 함께 생성되어서 스프링 컨테이너가 종료될 때까지 유지된다. 스프링의 3가지 빈 스코프 싱글톤 : 기본 스코프 프로토타입 : 스프링 컨테이너는 프로토타입 빈의 생성과 의존관계 주입까지만 관여하고 더 이상 관리하지 않는 스코프 웹 관련 스코프 request: 웹 요청이 들어오고 나갈때 까지 유지되는 스코프이다. session: 웹 세션이 생성되고 종료될 때 까지 유지되는 스코프이다. application: 웹의 서블릿 컨텍스트와 같은 범위로 유지되는 .. 2022. 8. 28.
[Spring] 빈 스코프 prototype *본 게시글은 김영한님 스프링 핵심 원리 기본편을 보고 이해한 내용을 바탕으로 정리한 글입니다. 빈 스코프란? 빈 스코프란 빈이 존재할 수 있는 범위를 뜻한다. 스코프를 따로 지정하지 않으면 스프링 빈이 싱클톤으로 생성되어 스프링 빈이 스프링 컨테이너의 시작과 함께 생성되어서 스프링 컨테이너가 종료될 때까지 유지된다. 스프링의 3가지 빈 스코프 싱글톤 : 기본 스코프 프로토타입 : 스프링 컨테이너는 프로토타입 빈의 생성과 의존관계 주입까지만 관여하고 더 이상 관리하지 않는 스코프 웹 관련 스코프 request: 웹 요청이 들어오고 나갈때 까지 유지되는 스코프이다. session: 웹 세션이 생성되고 종료될 때 까지 유지되는 스코프이다. application: 웹의 서블릿 컨텍스트와 같은 범위로 유지되는 .. 2022. 8. 28.
[Spring] 빈 생명주기 콜백 *본 게시글은 김영한님 스프링 핵심 원리 기본편을 보고 이해한 내용을 바탕으로 정리한 글입니다. 스프링 빈 생명주기 스프링 빈은 간단하게 다음과 같은 라이프사이클을 가진다. 1. 객체 생성 2. 의존관계 주입 스프링 빈은 객체를 생성하고 의존관계를 모두 주입하고 나서야 필요한 데이터의 준비가 완료된다. 개발자가 의존관계 주입이 모두 완료된 시점을 어떻게 알 수 있을까? 스프링은 의존관계 주입이 완료되면 스프링 빈에게 콜백 메서드를 통해서 초기화 시점을 알려주는 다양한 기능을 제공한다. 스프링 빈의 이벤트 라이프사이클 1. 스프링 컨테이너 생성 2. 스프링 빈 생성 3. 의존관계 주입 4. 생성 후 콜백 5. 사용 6. 소멸 전 콜백 7. 종료 *참고 생성자는 파라미터를 받고, 메모리를 할당해서 객체를 생.. 2022. 8. 28.
[Spring] 의존관계 자동 주입 @Autowired *본 게시글은 김영한님 스프링 핵심 원리 기본편을 보고 이해한 내용을 바탕으로 정리한 글입니다. 의존관계 자동 주입 스프링에서는 객체 간의 의존관계를 자동으로 주입해주는 @Autowired라는 어노테이션을 제공한다. *의존관계 주입(DI란?) [Spring] Ioc(제어의 역전)와 DI(의존성 주입)의 개념과 그 차이 이번에는 스프링 공부를 하는 사람들에겐 필수적이자만 많이들 헷갈려하는 개념인 Ioc ( Inversion of Control ) 와 DI ( Dependency Injection )의 개념에 대하여 알아보겠습니다. Ioc - Inversion of Control 우.. developbear.tistory.com 이를 통해 사용자가 외부에서 직접 의존관계를 주입해주지 않아도, 스프링에서 자동.. 2022. 8. 27.