더북(TheBook)

1.4 정리

이 장에서는 스프링 프레임워크의 주요 기능에 대해 개략적으로 살펴봤고, 이 책의 어느 장에서 해당 기능에 대해 자세히 다루고 있는지 소개했습니다. 이 장을 읽고서 스프링이 여러분을 위해 무엇을 해줄 수 있는지 알 수 있었을 것입니다. 이제 남은 것은 그것을 어떻게 하는지 살펴보는 것입니다. 다음 장에서는 기본적인 스프링 애플리케이션을 시작하고 실행할 때 알아야 하는 모든 정보에 대해 설명합니다. 특히 스프링 프레임워크를 구하는 방법과 패키징 시 옵션, 테스트 방법, 문서 등에 대해 설명합니다. 또한, 2장에서는 DI 기반으로 작성한 “Hello World” 예제를 비롯해 기본적인 스프링 코드를 소개합니다.

 

 

1 소스포지(SourceForge) 사이트에서 0.9 버전을 포함한 이전 버전의 스프링 프레임워크를 받을 수 있습니다.
URL: https://sourceforge.net/projects/springframework/files/springframework/

 

2 POJO: 특정 자바 모델이나 기능, 프레임워크 등을 따르지 않은 자바 오브젝트를 지칭한다.

 

3 역주 부트스트랩(bootstrap)이란 예비 명령에 의해 프로그램을 로드(load)하는 방법을 말한다.

 

4 Project Reactor는 Reactive Streams API 사양을 구현한 프로젝트입니다. https://projectreactor.io/를 참조하십시오.

 

5 반응형 프로그래밍(Reactive programming) 모델은 지능적인 라우팅 설정과 이벤트 기반 처리를 지원하는 마이크로 아키텍처 모델입니다. 이 모델은 비동기적이며 이벤트 기반인 논블로킹(nonblocking) 애플리케이션은 만들수 있게 해주는데, 클러스터링을 통해 수평적인 처리가 아닌 JVM 내에서 수직적으로 소수의 스레드를 확장하는 구조를 가집니다.

 

6 오라클은 자바 SE 8 이후 3년마다 LTS(Long-Term-Support) 버전을 지정하고 해당 버전에 한해서는 신규 버전이 출시되더라도 지속적으로 업데이트와 서비스 지원을 받을 수 있도록 하고 있습니다.

 

7 크로스커딩 관심사(crosscutting concerns)는 핵심 관심사가 아닌 시스템의 많은 부분에 사용되거나 영향을 미치는 프로그램의 일부를 말하며 횡단 관심사라고도 쓰인다.

 

8 역주 스프링 5.1 버전은 2018년 9월 출시됐으며, Java 11 버전을 지원합니다.

 

 

 

11 역주 테스트 스위트(Test Suite)는 테스트 실행을 목적으로 그룹화해 놓은 테스트 케이스(TestCase)의 집합입니다.

 

12 심(Seam) 프레임워크 공식 사이트: http://seamframework.org

 

13 구글 주스(Google Guice) 공식 사이트: http://code.google.com/p/google-guice

 

14 PicoContainer 공식 사이트: http://picocontainer.com

 

15 JEE 8 버전은 2017년 9월에 릴리스됐습니다. 자세한 정보는 https://jcp.org/en/jsr/detail?id=366을 참조하십시오.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.