<Spring> 스프링 핵심원리 이해 10 - 스프링 빈 스코프(웹 스코프)
웹 스코프 이전 포스팅에서 우리는 싱글톤과 프로토타입 스코프에 대해서 공부했다.다시 요약하자면 싱글톤은 스프링 컨테이너의 시작와 끝까지 모두 함께하는 스코프이고 프로토타입의 경우 컨테이너에서는 의존관계주입 그리고 초기화까지만 관리하는 스코프이다. 이번에는 웹 스코프에 대한 포스팅이다.
웹 스코프 이전 포스팅에서 우리는 싱글톤과 프로토타입 스코프에 대해서 공부했다.다시 요약하자면 싱글톤은 스프링 컨테이너의 시작와 끝까지 모두 함께하는 스코프이고 프로토타입의 경우 컨테이너에서는 의존관계주입 그리고 초기화까지만 관리하는 스코프이다. 이번에는 웹 스코프에 대한 포스팅이다.
선수지식 * MIPS ISA(RISC구조)에 대한 다음과 같은 이해도가 필요하다. 1. 산술/논리연산자의 종류(add,sub,and,slt…등등)2. 메모리 참조 연산의 종류(lw,sw)3. 분기 연산자의 종류(beq,j) * Combinational
지금부터 JPA 문법의 꽃이라고 볼 수 있는 연관관계 매핑에 대해 알아보겠습니다.본 포스팅은 단방향 및 양방향 관계에 대한 포스팅이 이루어질 예정입니다.우선 객체와 테이블을 유기적으로 연결해주는 문법이 ORM이며,자바로 이를 구현한것 JPA입니다.그래서
영속성 컨텍스트 * “Entity”를 영구 저장하는 환경이라는 뜻이다. * EntityManager.persist(entity)를 통해서 엔티티를 영속성 컨텍스트에 저장한다.(중요한 포인트는 연동된 DB에 저장하지 않는다는 것이다) * EntityManager를 통해서 영속성 컨텍스트에 접근 할 수 있다. * 아래
H2 데이터베이스 설치 및 실행 * https://atoz-develop.tistory.com/entry/H2-Database-%EC%84%A4%EC%B9%98-%EC%84%9C%EB%B2%84-%EC%8B%A4%ED%96%89-%EC%A0%91%EC%
빈 스코프란 지금까지 우리는 스프링 빈이 스프링 컨테이너의 시작과 함께 생성되어서 스프링 컨테이너가 종료 될때까지 유지된다고 학습했다.이것은 스프링 빈이 기본적으로 싱글톤 스코프로 생성되기 때문이다. scope란 단어의 뜻 그대로 스프링 빈이 존재할 수
스프링 컨테이너의 생명주기 * 생성->빈 설정->사용->소멸순으로 구성된다. * 아래와 같은 방식으로 스프링 컨테이너에 대한 라이프사이클 메서드를 사용할 수 있다. AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(); ac.register();//빈 추가로 등록 ac.
다양한 의존관계 주입 방법 의존관계 주입에는 아래와 같이 크게 4가지 방법이 존재한다.아래 네가지 방법이 어떤식으로 의존관계를 주입하는지 알아보자. 1. 생성자 주입 2. 수정자 주입(setter 주입) 3. 필드 주입 4. 일반 메서드
컴포넌트 스캔과 의존관계 자동 주입 설정하기 * 지금까지의 과정에선 스프링 빈을 만들 때, 대상이 되는 메서드에 @Bean을 붙여서 AppConfig에 직접 명시하는 방식을 채택했었다. * 하지만 이러한 방식은 등록해야 할 빈의 수가 수 백개가 될 경우,
웹 어플리케이션과 싱글톤의 관계 여러 고객이 동시에 동일한 서비스를 요청하는 경우 * 통상적으로 서비스를 운영하다보면 위 그림과 같이 동일한 요청이 서로 다른 클라이언트로부터 동시에 들어올 수 있다. * 요청이 들어오면 객체를 만들어서 메모리를 사용하게 되는데,