Page 11 -
P. 11
SPRING MICROSERVICES
소스 코드
이 책의 모든 장에 코드가 있고, 코드는 일반 텍스트 사이나 장별 번호가 매겨진 코드 목록( 코
드 2-1)에 위치한다. 모든 코드 예제는 장별 저장소(repository)로 구분했다. 역자의 깃허브 저장
소(https://github.com/klimtever/manning-smia2) 또는 출판사 깃허브(https://github.
com/gilbutITbook/080283)에서 내려받을 수 있다. 또한 이 책의 모든 코드는 기본 빌드 도구
와 컨테이너 도구로 메이븐과 도커(Docker)를 사용하여 자바 11에서 빌드하고 실행했다. 각 장의
README.md 파일에 다음 사항이 기재되어 있다.
● 간략한 장 소개
● 초기 구성에 필요한 도구
● 사용 방법
● 예제 빌드 명령
● 예제 실행 명령
● 연락처 및 기여 정보
코드 예제를 컴파일하고 실행하는 데 필요한 소프트웨어 도구에 대한 자세한 사항은 부록 A를 참
고한다.
집필 과정에서 고수한 핵심 개념 중 하나는 각 장의 코드 예제가 독립적으로 실행 가능해야 한다
는 것이었다. 예를 들어 10장의 코드를 가져와 이전 장의 예제를 참고하지 않고도 실행할 수 있다
는 의미다. 각 장에서 빌드되는 모든 서비스에 해당하는 도커 이미지가 있다는 것을 확인할 수 있
다. 도커 이미지를 실행하고자 도커 컴포즈(Docker Compose)를 사용하여 각 장에서 반복 가능한
런타임 환경을 보장한다.
19
macrospring_06.indd 19 2022-06-20 오후 1:08:19