Recent posts

스프링 핵심원리 - 기본편(6)

5 minute read

의존관계 자동 주입 다양한 의존관계 주입 의존 관계 주입 방법 생성자 주입 수정자 주입(setter 주입) 필드 주입 일반 메서드 주입

스프링 핵심원리 - 기본편(5)

1 minute read

컴포넌트 스캔 탐색 위치와 기본 스캔 대상 탐색할 패키지의 시작 위치 지정 모든 자바 클래스를 다 컴포넌트 스캔하면 시간이 오래 걸린다. 그래서 꼭 필요한 위치부터 탐색하도록 시작 위치를 지정할 수 있다. basePackages : 탐색할 패키지의 시작 위치를 지정한다. 이...

스프링 핵심원리 - 기본편(4)

3 minute read

싱글톤 컨테이너 - 웹 애플리케이션과 싱글톤 웹 애플리케이션과 싱글톤 스프링은 태생이 기업용 온라인 서비스 기술을 지원하기 위해 탄생했다. 대부분의 스프링 애플리케이션은 웹 애플리케이션이다. 물론 웹이 아닌 애플리케이션 개발도 얼마든지 개발할 수 있다. 웹 애플리케이션...

스프링 핵심원리 - 기본편(3)

3 minute read

IoC, DI 그리고 컨테이너 제어의 역전 IoC(Inversion of Control) 기존 프로그램은 클라이언트 구현 객체가 스스로 필요한 구현 객체를 생성하고, 연결하고, 실행했다. 한마디로 구현 객체가 프로그램의 제어 흐름을 스스로 조종했다. (개발자 입장에서는 자연스...

스프링 핵심원리 - 기본편(2)

1 minute read

SOLID 클린 코드로 유명한 로버트 마틴이 좋은 객체 지향 설계의 5가지 원칙을 정리 SRP : 단일 책임 원칙(Single Responsibility Principle) 한 클래스는 하나의 책임만 가져야 한다. 하나의 책임이라는 것은 모호하다...