표지 준비 중

좋은 코드를 만드는 아키텍처

전병선

리얼데브러닝 · 2026-10-31 출간 예정

ISBN 9791193469163 · 기술과학

정가 13,000원 · 전자책

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

출간되면 알려드릴게요

『좋은 코드를 만드는 아키텍처』는 2026-10-31 출간 예정입니다. 출간되면 서점 판매 링크와 함께 이메일로 한 번 알려드립니다.

책 소개

이 책에서는 결정된 모델을 어떤 아키텍처로 실행할 것인가를 다룬다. 업무가 네 영역으로 나뉘어 있고 각 영역 안의 객체와 규칙이 결정돼 있는 상태에서 시작해, 그 모델을 담을 아키텍처를 살펴본다. 레이어, 헥사고날, 클린, 모듈러 모놀리스, 마이크로서비스, 이벤트 기반의 6가지이며, 각 아키텍처에는 짧게는 5년, 길게는 20년에 걸쳐 쌓인 기준서가 있다.

같은 모델을 6가지 아키텍처 가운데 어느 것에도 담을 수 있다. 네 영역을 한 프로세스에 두고 패키지로만 나눌 수도 있고, 프로세스 4개로 나눠 네트워크로 이을 수도 있다. 모델이 같아도 배포 단위, 호출 방식, 데이터를 두는 위치가 달라지고, 그 차이가 응답 시간, 배포 범위, 팀이 일하는 방식까지 바꾼다.

모델은 만들 수 있는데 그것을 어떤 아키텍처로 둘지 결정하는 단계에서 멈추는 개발자가 이 책의 독자다. 컨트롤러, 서비스, 레파지토리로 나누는 것까지는 익숙한데 그다음에 무엇이 있는지 모르는 사람, 마이크로서비스로 나누자는 말을 들었을 때 무엇을 근거로 답해야 할지 모르는 사람을 생각하고 작성했다.

전제하는 것은 자바와 객체지향의 기초, 그리고 웹 애플리케이션을 만들어 본 경험이다. 아키텍처 용어는 전제하지 않는다. 이름을 처음 사용하는 곳에서 정의하고 원어를 함께 명시한다.

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

요약

이 책에서는 어느 아키텍처가 낫다고 말하지 않는다. 각 아키텍처가 무엇이고 어떤 요소로 이루어지며 어떤 환경에서 쓰이는지를 원문 근거와 함께 제시하는 데까지가 범위다. 무엇을 쓸지는 독자가 자기 시스템의 팀 수, 규모, 우선하는 품질 속성을 보고 판단한다.

따라서 “이 아키텍처는 규모가 커지면 견디지 못한다”고 쓰는 대신 “이 아키텍처의 확장성은 이렇게 평가된다”고 쓴다. 평가는 기준서가 매긴 것을 그대로 제시하고 그 평가가 전제한 조건을 함께 밝힌다. 예제로 사용하는 데브보드도 특정 아키텍처로 끝맺지 않는다. 장마다 그 아키텍처를 데브보드에 적용해 값을 측정하고 그 값을 그대로 둔다. 조건이 달라지면 값이 달라진다는 것을 보이는 것이 데브보드의 역할이다.

이 책의 성격은 해설서다. 독자적인 이론을 제시하지 않고, 이미 인정된 이론을 정확하게 전달하고 출처를 밝힌다. 6개 아키텍처에는 각각 이름을 만든 기준서가 있고, 어느 책의 어느 장에서 온 내용인지는 장이 끝날 때마다 ‘더 읽을 책’에 정리했다.

기준서 10권을 다 읽으려면 시간이 오래 걸리고, 각 책은 저마다 다른 예제를 사용한다. 이 책에서 하는 작업은 선택하고, 압축하고, 하나의 예제로 연결하는 것이다. 6개 아키텍처를 같은 틀로 다루므로 무엇이 같고 무엇이 다른지 보인다. 아키텍처마다 무엇이고 무엇으로 이루어지는가, 수립할 때 선택하는 것, 기준서가 매긴 품질 속성과 데브보드에서 측정한 값의 세 단계 순서로 살펴본다.

기준서 가운데 하나를 기본으로 둔다. 렌 배스(Len Bass), 폴 클레멘츠(Paul Clements), 릭 캐즈먼(Rick Kazman)의 『Software Architecture in Practice』(Addison-Wesley, 2021)다. 아키텍처의 정의와 구조의 범주, 품질 속성을 기록하는 형식, 뷰, 레이어 패턴의 제약처럼 어느 아키텍처에나 적용되는 것이 여기에서 온다. 용어의 정의나 분류가 기준서마다 다를 때는 이 기준서의 정의를 우선하고, 다르게 정의한 곳이 있으면 그 차이를 밝혀 함께 제시한다. 나머지 기준서는 각 아키텍처의 이름을 만든 것이거나 그 아키텍처를 자세히 다룬 것이다.

용어의 표기는 원전을 따른다. 포트 · 어댑터 · 유스케이스 · 집합체 · 사가가 그것이고, 처음 나오는 곳에서 정의하고 원어를 함께 명시한다. 원전이 뒤에 이름을 바꾼 것은 그 사실을 밝힌다. 헥사고날 아키텍처가 그런 경우다.

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

목차

1장 아키텍처가 결정하는 것

2장 품질 속성

3장 경계와 의존 방향

4장 레이어 아키텍처

5장 레이어 아키텍처 구성

6장 레이어 아키텍처 적용

7장 헥사고날 아키텍처

8장 헥사고날 아키텍처 구성

9장 헥사고날 아키텍처 적용

10장 클린 아키텍처

11장 클린 아키텍처 구성

12장 클린 아키텍처 적용

13장 모듈러 모놀리스 아키텍처

14장 마이크로서비스 아키텍처

15장 마이크로서비스 아키텍처 구성

16장 서비스 사이의 통신

17장 마이크로서비스 아키텍처 적용

18장 이벤트 기반 아키텍처

19장 이벤트 기반 아키텍처 구성

20장 이벤트 기반 아키텍처 적용

21장 마무리

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

서지 풀이

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

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

서점에서 확인

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

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

리얼데브러닝 홈페이지 ↗ realdev-learning.com

자주 묻는 질문

『좋은 코드를 만드는 아키텍처』의 출간일은 언제인가요?

리얼데브러닝에서 2026-10-31 출간 예정입니다 (국립중앙도서관 ISBN 서지정보 기준). ISBN 9791193469163.

『좋은 코드를 만드는 아키텍처』의 저자와 출판사는?

전병선 / 리얼데브러닝. 출간 후 상세 정보가 갱신됩니다.

『좋은 코드를 만드는 아키텍처』은 전자책·오디오북으로도 나오나요?

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

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

좋은 코드를 만드는 설계 (2026-10-31)

좋은 코드를 만드는 실천 (2026-10-31)

쿠버네티스에 배포하기 (2026-10-31)

GraphQL로 유연한 API 만들기 (2026-10-31)

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

Six Seasons of PASTA PAN n PEN · 2026-10-31

원격 감지 이미지 이해를 위한 최신 딥러닝과 지능형 분석 한영인쇄사 · 2026-10-31

손상 발생 현황(INJURY FACTBOOK 2026) 질병관리청 · 2026-10-31

다정하고 단단한 뇌 과학 육아법 (주식회사)카시오페아출판사 · 2026-10-31

2026-10-31 출간 예정 전체

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

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

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

출간되면 알림 받기