FRAMEWORK/[SPRING]

스프링 핵심 원리 - 기본편2 아래 글은 김영한님의 인프런 강의를 참고해서 만들었습니다. 1. 싱글톤 컨테이너 1.1 웹 애플리케이션과 싱글톤 기존 환경에서는 고객 요청이 들어올때마다 새로운 객체를 반환한다. → 비효율적 싱글톤으로 작성이 필요하다. 1.2 싱글톤 패턴 클래스의 인스턴스가 딱 1개가 생성되는 것을 보장하는 디자인 패턴 만드는 방법 static영역에 객체를 미리 하나 생성해 둔다. 이 객체 인스턴스가 필요하면 getter로 조회를 한다. ← 항상 같은 객체 반환 생성자를 private으로 막아서 외부에서 new 키워드로 생성되지 않게 한다. 싱글톤 패턴의 문제점 싱글톤 패턴을 구현하는 코드가 많다. 의존관계에서 클라이언트가 구체 클래스에 의존 → DIP 위반 OCP 위반할 가능성이 높다. ..
스프링 핵심 원리 - 기본편1 아래 글은 김영한님의 인프런 강의를 참고해서 만들었습니다. 1. 생성자 주입 생성자를 통해 외부객체를 주입(연결)하는 방법. -> 책임을 나눠 갖는다. 객체를 생성하고 연결하는 역할과 실행하는 역할이 명확히 분리시킬수 있다(DIP가 성립) 2. 의존관계 주입 (DI : Dependency Injection) 애플리케이션 실행 시점에 외부에서 생성된 실제 구현 객체를, 클라이언트와 서버의 실제 의존관계가 연결 되는 것을 의미 하나의 객체가 다른 객체의 의존성을 제공 정적인 클래스 의존관계의 변경 없이, 동적인 객체 인스턴스 의존관계를 변경 가능 2.1 정적인 의존관계 애플리케이션을 실행하지 않아도 의존관계를 쉽게 판단 가능 ex) 클래스 다이어그램 2.2 동적인 의존관계 애플..
쿠엔크
'FRAMEWORK/[SPRING]' 카테고리의 글 목록 (3 Page)