표지 준비 중

오픈스킬 IT 입문 - 단계별로 시작하는 MSA

류재성;저자 : 최주호;저자 : 김주혁;

오픈스킬북스 · 2026-10-30 출간 예정

ISBN 9791199855816 · 기술과학

정가 11,000원 · 전자책

출간 예정전자책국립중앙도서관 ISBN 서지정보 등록

출간되면 알려드릴게요

『오픈스킬 IT 입문 - 단계별로 시작하는 MSA』는 2026-10-30 출간 예정입니다. 출간되면 서점 판매 링크와 함께 이메일로 한 번 알려드립니다.

책 소개

실무에서 비즈니스 요구사항을 시스템에 반영하다 보면, 시스템의 규모가 커짐에 따라 기존의 구조로는

유연한 대응이 어려워지는 시점이 옵니다. 저 역시 개발과 유지보수 과정에서 이러한 한계를 체감하며

자연스럽게 마이크로서비스 아키텍처(MSA)의 필요성을 느끼고 학습을 시작했습니다.

새로운 아키텍처를 도입하려면 낯선 기술과 방대한 개념들을 익혀야 합니다. 하지만 결국 핵심은 '시스템을

어떻게 효율적으로 나누고, 안정적으로 연결할 것인가'입니다. 앞으로의 개발 환경은 비즈니스 변화에

기민하게 대응할 수 있는 분산 시스템 설계 능력을 더욱 중요하게 요구할 것입니다.

이 책은 제가 MSA를 학습하고 정리한 과정의 결과물입니다. 거창한 이론이나 당장 쓰지 않을 복잡한

설정은 배제하고, 아키텍처를 이해하는 데 꼭 필요한 뼈대 지식만 담백하고 직관적으로 정리하는 데

집중했습니다.

새로운 아키텍처를 학습하며 실무 적용을 고민하는 분들에게, 이 책이 명확하고 실질적인 가이드가 되기를

바랍니다.

출처: 국립중앙도서관 출판예정도서 등록 정보(출판사 제출)

목차

목차

머릿말 1

프롤로그 2

챕터 1. MSA란 무엇인가? 7

1.1 모놀리식 - 쇼핑몰을 하나의 서버로 만들면 어떻게 될까? 10

1.1.1 처음에는 아무 문제가 없었다 10

1.1.2 성장하면서 균열이 생긴다 10

1.2 마이크로서비스 - 역할을 나눈다 11

1.2.1 백화점 vs 개별 상점 11

1.3 시스템과 핵심 과제 13

1.3.1 쇼핑몰 주문 시스템 13

1.3.2 서비스 간 요청의 두 가지 방식 13

1.3.3 분산 트랜잭션 — 이 책의 핵심 과제 15

1.4 이 책의 학습 흐름 16

챕터 2. 동기식 MSA 구현 18

2.1 공통 설정 - 모든 서비스가 공유하는 뼈대 21

2.2 회원 서비스 - JWT로 로그인하다 22

2.2.1 클래스 구성 22

2.3 상품 서비스 - 재고를 관리하다 23

2.3.1 클래스 구성 23

2.4 배달 서비스 - 배달을 생성하고 취소하다 23

2.4.1 클래스 구성 24

2.5 주문 서비스 - 보상 트랜잭션의 현장 24

2.5.1 클래스 구성 25

2.5.2 보상 트랜잭션 흐름 25

2.5.3 adapter - 외부 서비스 호출 설정 26

2.5.4 OrderService - 보상 트랜잭션의 핵심 27

2.6 Docker Compose - 네 개의 서비스를 한 번에 실행하다 28

2.6.1 서비스 실행 29

2.6.2 Hoppscotch와 인터셉터 설정 30

2.6.3 시나리오 1: 정상 주문 31

2.6.4 시나리오 2: 재고 부족 35

2.6.5 시나리오 3: 주소 누락 35

챕터 3. 도메인을 중심으로 38

3.1 도메인 주도 개발(Domain-Driven Design) - 비즈니스 로직을 도메인으로 41

3.2 UseCase 인터페이스(Use Case Interface) - USB 허브처럼 바꿔 꽂기 42

3.3 패키지 구조 비교 - 단일 패키지에서 책임별 패키지로 44

3.4 UseCase 인터페이스 + 도메인 캡슐화 도입 45

3.4.1 UseCase 인터페이스 정의 45

3.4.2 엔티티의 비즈니스 로직 — DDD의 핵심 46

3.4.3 OrderService - 인터페이스 구현 46

3.4.4 OrderController 수정 47

3.5 Gateway와 MySQL 인프라 48

3.5.1 Nginx - API Gateway 라우팅 48

3.5.2 MySQL - 데이터베이스 인프라 49

3.6 Kubernetes - YAML로 선언하는 배포 49

3.6.1 리소스 구조 설계 50

3.7 Minikube - 실행 및 결과 확인 51

3.7.1 Minikube 시작 51

3.7.2 이미지 빌드 52

3.7.3 배포 순서 52

3.7.4 배포 상태 확인 53

3.7.5 서비스 접근 54

챕터 4. 비동기 MSA 57

4.1 동기 호출의 한계 - 한 서비스가 멈추면 전체가 멈춘다 60

4.1.1 카운터 대기 vs 진동벨 61

4.2 Kafka - 메시지를 전달하는 우체국 61

4.2.1 프로듀서·토픽·컨슈머 61

4.2.2 컨슈머 그룹 63

4.3 Orchestration Saga - 지휘자가 흐름을 조율하다 65

4.3.1 이번 챕터에서 사용하는 토픽 맵 66

4.3.2 주문 요청 성공 흐름 66

4.3.3 주문 요청 실패 흐름 (보상 트랜잭션) 69

4.4 Kafka로 주고받기 - 발행과 구독 70

4.4.1 발행 - 토픽에 메시지를 넣는다 70

4.4.2 orchestrator - 흐름을 조율하는 코드 72

4.4.3 구독 - 토픽의 메시지를 받는다 72

4.5 Kubernetes - Kafka와 orchestrator 배포 73

4.6 실행 및 결과 확인 74

4.6.1 이미지 빌드 74

4.6.2 배포 순서 75

4.6.3 서비스 접근 76

4.6.4 비동기 흐름 테스트 77

4.6.5 보상 트랜잭션 확인 - 품절 상품 주문 78

4.7 더 알아보기 - Outbox 패턴 80

챕터 5. 실시간 알림 83

5.1 웹소켓 - 폴링의 한계를 넘다 86

5.1.1 폴링 vs 푸시 86

5.1.2 웹소켓 - 실시간 양방향 통신 87

5.2 배달 완료 - 생성과 완료를 분리한다 88

5.3 웹소켓 연결 흐름 89

5.3.1 브라우저와 주문 서비스의 연결 - HTTP에서 웹소켓으로 89

5.3.2 브라우저의 채널 구독 - 명부에 등록 90

5.3.3 주문 서비스의 알림 발송 - 같은 채널 찾아 전달 90

5.4 배달 서비스 - 배달 완료 API 91

5.4.1 createDelivery 수정 - 배달 생성·완료 분리 91

5.4.2 completeDelivery 추가 - 배달 완료 API 92

5.5 orchestrator - 배달 완료 이벤트 처리 추가 92

5.6 주문 서비스 - STOMP로 실시간 Push 구현 93

5.6.1 웹소켓 설정 93

5.6.2 주문 완료 시 알림 발송 94

5.7 프론트엔드 연결 94

5.7.1 업그레이드 헤더 전달 94

5.7.2 클라이언트 - STOMP 구독 95

5.8 전체 시스템 통합 테스트 96

5.8.1 Kubernetes 리소스 정의 96 5.8.2 이미지 빌드 97 5.8.3 배포 97 5.8.4 서비스 접근 98 5.8.5 통합 테스트 시나리오 98

에필로그 107

맺음말 108

출처: 국립중앙도서관 ISBN 서지정보(출판사 제출)

서지 풀이

부가기호 95560: 독자 대상 전문 · 발행 형태 전자출판물 · 내용 분류 기술과학.

출처: 국립중앙도서관 ISBN 서지정보 · 부가기호 뜻은 국립중앙도서관 ISBN 안내 기준

서점에서 확인

아직 서점 판매가 확인되지 않았습니다. 판매가 확인되면 이 자리에 구매 버튼이 생깁니다. 위의 출간 알림을 신청하시면 출간일에 서점 링크를 메일로 보내 드립니다.

먼저 찾아보기(결과가 없을 수 있음): 교보문고 · 예스24 — 서점 링크는 제휴 링크입니다.

오픈스킬북스 홈페이지 ↗ books.openskill.kr

자주 묻는 질문

『오픈스킬 IT 입문』의 출간일은 언제인가요?

오픈스킬북스에서 2026-10-30 출간 예정입니다 (국립중앙도서관 ISBN 서지정보 기준). ISBN 9791199855816.

『오픈스킬 IT 입문』의 저자와 출판사는?

류재성;저자 : 최주호;저자 : 김주혁; / 오픈스킬북스. 출간 후 상세 정보가 갱신됩니다.

『오픈스킬 IT 입문』은 전자책·오디오북으로도 나오나요?

전자책으로 출간 예정입니다. 정가는 11,000원입니다. (국립중앙도서관 출판예정도서 등록 기준이며, 별도 판형이 추가될 수 있습니다.)

같은 출판사의 다른 출간 예정

오픈스킬 IT 입문 - 개념으로 시작하는 Docker & Kubernetes (2026-10-30)

오픈스킬 IT 입문 - 처음 시작하는 Spring Boot (2026-10-30)

기술과학 분야 · 비슷한 시기 출간 예정

미주신경의 치유력을 깨워라 임바디힐링 · 2026-10-30

AI 실무 바이블 모두의라온 · 2026-10-30

용접 품질검사 실무 가이드 디딤출판사 · 2026-10-30

약대생과 약사·한약사를 위한 한방의약학 도서출판 한방의약 · 2026-10-30

2026-10-30 출간 예정 전체

2026-10-30 출간 예정 도서 전체 보기 · 출간 예정 캘린더

이 책은 국립중앙도서관 ISBN 서지정보에 출간예정으로 등록된 도서입니다. 서점 등재 전 단계의 공식 서지 정보이며, 출간 후 소개·표지 등 상세 정보가 자동으로 갱신됩니다.

출처: 국립중앙도서관 서지정보유통지원시스템 (매일 갱신)

출간되면 알림 받기