close
더북(TheBook)
search
스프링 교과서
더북(TheBook)
home
Home
제 1 부 기초
1장 현실 세계의 스프링
1.1 마이크로서비스 아키텍처로 진화
1.2 스프링 생태계
1.2.1 스프링 코어의 이해: 스프링 기초
1.2.2 스프링 데이터 액세스 기능을 사용한 앱 영속성 구현
1.2.3 웹 앱 개발을 위한 스프링 MVC 기능
1.2.4 스프링 테스트 기능
1.2.5 스프링 생태계의 프로젝트
1.3 실제 시나리오에서 스프링
1.3.1 백엔드 앱 개발에서 스프링 사용
1.3.2 자동화 테스트 앱에서 스프링 사용
1.3.3 데스크톱 앱 개발에서 스프링 사용
1.3.4 모바일 앱에서 스프링 사용
1.4 프레임워크를 사용하지 말아야 할 때
1.4.1 작게 만들어야 한다
1.4.2 보안에는 맞춤형 코드가 필요하다
1.4.3 기존의 과도한 맞춤화로 프레임워크가 실용적이지 못하다
1.4.4 프레임워크로 바꾸어도 이점이 없다
1.5 이 책에서 배울 것
1.6 요약
2장 스프링 컨텍스트: 빈 정의
2.1 메이븐 프로젝트 생성
2.2 스프링 컨텍스트에 새로운 빈 추가
2.2.1 @Bean 애너테이션을 사용하여 스프링 컨텍스트에 빈 추가
2.2.2 스테레오타입 애너테이션으로 스프링 컨텍스트에 빈 추가
2.2.3 프로그래밍 방식으로 스프링 컨텍스트에 빈 추가
2.3 요약
3장 스프링 컨텍스트: 빈 작성
3.1 구성 파일에서 정의된 빈 간 관계 구현
3.1.1 두 @Bean 메서드 간 직접 메서드를 호출하는 빈 작성
3.1.2 @Bean 메서드의 매개변수로 빈 와이어링하기
3.2 @Autowired 애너테이션을 사용한 빈 주입
3.2.1 @Autowired로 클래스 필드를 이용한 값 주입
3.2.2 @Autowired를 사용하여 생성자로 값 주입
3.2.3 setter를 이용한 의존성 주입 사용
3.3 순환 의존성 다루기
3.4 스프링 컨텍스트에서 여러 빈 중 선택하기
3.5 요약
4장 스프링 컨텍스트: 추상화
4.1 계약 정의를 위한 인터페이스 사용
4.1.1 구현 분리를 위해 인터페이스 사용
4.1.2 시나리오 요구 사항
4.1.3 프레임워크 없이 요구 사항 구현
4.2 추상화와 함께 의존성 주입
4.2.1 스프링 컨텍스트에 포함될 객체 정하기
4.2.2 추상화에 대한 여러 구현체 중에서 오토와이어링할 것을 선택
4.3 스테레오타입 애너테이션으로 객체의 책임에 집중
4.4 요약
5장 스프링 컨텍스트: 빈의 스코프 및 수명 주기
5.1 싱글톤 빈 스코프 사용
5.1.1 싱글톤 빈의 작동 방식
5.1.2 실제 시나리오의 싱글톤 빈
5.1.3 즉시 및 지연 인스턴스 생성 방식
5.2 프로토타입 빈 스코프 사용
5.2.1 프로토타입 빈의 동작 방식
5.2.2 실제 시나리오에서 프로토타입 빈 관리
5.3 요약
▲ 그림 1-8
테스트 앱은 데이터베이스에 연결하거나 다른 시스템이나 테스트받는 시스템과 통신해야 할 수 있다, 개발자는 스프링 생태계의 구성 요소로 이런 기능 구현을 단순화한다
다음으로 공부할 책 추천
Prev
BUY
Next
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.
Email address