<Spring> 스프링 핵심원리 이해 10 - 스프링 빈 스코프(웹 스코프)

웹 스코프 이전 포스팅에서 우리는 싱글톤과 프로토타입 스코프에 대해서 공부했다.다시 요약하자면 싱글톤은 스프링 컨테이너의 시작와 끝까지 모두 함께하는 스코프이고 프로토타입의 경우 컨테이너에서는 의존관계주입 그리고 초기화까지만 관리하는 스코프이다. 이번에는 웹 스코프에 대한 포스팅이다.

MIPS Processor and Pipeline 1

선수지식 * MIPS ISA(RISC구조)에 대한 다음과 같은 이해도가 필요하다. 1. 산술/논리연산자의 종류(add,sub,and,slt…등등)2. 메모리 참조 연산의 종류(lw,sw)3. 분기 연산자의 종류(beq,j) * Combinational

<JPA> 연관관계 매핑 기초

지금부터 JPA 문법의 꽃이라고 볼 수 있는 연관관계 매핑에 대해 알아보겠습니다.본 포스팅은 단방향 및 양방향 관계에 대한 포스팅이 이루어질 예정입니다.우선 객체와 테이블을 유기적으로 연결해주는 문법이 ORM이며,자바로 이를 구현한것 JPA입니다.그래서

<JPA> 영속성 관리 - 내부 동작 방식

영속성 컨텍스트 * “Entity”를 영구 저장하는 환경이라는 뜻이다. * EntityManager.persist(entity)를 통해서 엔티티를 영속성 컨텍스트에 저장한다.(중요한 포인트는 연동된 DB에 저장하지 않는다는 것이다) * EntityManager를 통해서 영속성 컨텍스트에 접근 할 수 있다. * 아래

<Spring> 스프링 핵심원리 이해 6 - 컴포넌트 스캔

컴포넌트 스캔과 의존관계 자동 주입 설정하기 * 지금까지의 과정에선 스프링 빈을 만들 때, 대상이 되는 메서드에 @Bean을 붙여서 AppConfig에 직접 명시하는 방식을 채택했었다. * 하지만 이러한 방식은 등록해야 할 빈의 수가 수 백개가 될 경우,

<Spring> 스프링 핵심원리 이해 5 - 싱글톤 컨테이너

웹 어플리케이션과 싱글톤의 관계 여러 고객이 동시에 동일한 서비스를 요청하는 경우 * 통상적으로 서비스를 운영하다보면 위 그림과 같이 동일한 요청이 서로 다른 클라이언트로부터 동시에 들어올 수 있다. * 요청이 들어오면 객체를 만들어서 메모리를 사용하게 되는데,