← 전체 커리큘럼

4개월차 · Software Architecture + Distributed Systems

재구성 · 2026-10-13: 2개월차 LLM Gateway 및 3개월차 Mentor/RAG의 실제 실험 결과를 Chofam House 경계·배포·보안·ADR 판단의 입력으로 사용한다. 13–16주차 정규 목표만 수행하며 이전 월 과제는 이월하지 않는다.

1. 월간 목표 및 산출물

Chofam House를 대상으로 application/API/agent runtime/tool/data 경계를 설계하고, 분산 실행·인증·권한·비밀·관측 가능성을 architecture 수준에서 설명한다.

월말 산출물

논리/배포 Architecture, Security Model, ADR 5개 이상, Chofam House Architecture Review.

2. 주차별 계획

주과목연구 질문산출물
13Software ArchitectureApplication·API·Runtime·Tool 경계는 어디인가?논리 Architecture
14Distributed Systems단일 실행과 분산 실행의 차이는?배포 Architecture
15Security Architecture인증·권한·비밀을 어느 계층에서 통제하는가?Security Model
16ADR핵심 설계 선택의 근거와 되돌림 조건은?ADR 5개+

3. 학습 자료

사용 원칙: O’Reilly를 주교재 플랫폼으로 삼고, Manning은 Agent·LLM 심화 참고자료로 선택한다. 논문·공식문서는 연구 세미나 자료로 읽으며, CHO-FAM 저장소에서 구현과 실험으로 검증한다.

Primary · O’Reilly 주교재

Seminar · Manning 심화 참고자료

AI Agents in Action, 2e의 시스템 경계·runtime 관련 장

Paper · 논문·공식문서 세미나

분산시스템 일관성·신뢰성 관련 원 논문

Free Reference · 무료 참고자료

Google SRE Books, 공식 PostgreSQL·Firebase·Supabase 문서

주차별 교재 · Chapter

공식 목차 확인: 2026-09-15. Chapter 번호는 T1~T8의 영문 판본 기준이다. 아래 배치는 CHO-FAM 과목에 맞춘 학습 계획이며 출판사의 권장 순서는 아니다. 집중 범위는 학습용 요약으로, 원문 장 제목이 아니다.

주교재 지정 부분을 먼저 읽고 선택 참고는 필요할 때만 읽는다. 여러 Chapter가 있는 주는 해당 주제의 절을 발췌하며 전 장 완독을 요구하지 않는다. 읽기 약 2–3시간을 기준으로 실습 시간을 확보한다. 논문·공식 규격은 별도로 보완한다. 45–48주는 새 책 없이 기존 자료를 재독한다. 미래 주차는 교재 계획만 표시하며 상세 페이지는 예약 실행 시 생성한다.

주차 · 과목주교재 · Chapter선택 참고 · Chapter
13주차 · 예정
Software Architecture
T2 · Fundamentals of Software Architecture, 2e
Chapter 8, 10–11
집중 범위: 구성요소·계층
T2 · Fundamentals of Software Architecture, 2e
Chapter 19
집중 범위: 구조선택
14주차 · 예정
Distributed Systems
T3 · Designing Data-Intensive Applications, 2e
Chapter 1, 9
집중 범위: 분산 제약
T2 · Fundamentals of Software Architecture, 2e
Chapter 9
집중 범위: 네트워크 가정
15주차 · 예정
Security Architecture
T2 · Fundamentals of Software Architecture, 2e
Chapter 22
집중 범위: 위험분석
T6 · AI Agents in Action, 2e
Chapter 8 (§8.4)
집중 범위: 권한·도구보안
16주차 · 예정
ADR
T2 · Fundamentals of Software Architecture, 2e
Chapter 21
집중 범위: 결정기록
T2 · Fundamentals of Software Architecture, 2e
Chapter 27
집중 범위: 트레이드오프

확장 독서 · O’Reilly 선택 교재

읽기를 선호하고 O’Reilly를 구독하는 학습자를 위한 선택 독서 경로다. 기존 T1–T8 필수 교재와 주차별 Chapter는 그대로 유지한다. S1–S8은 별도의 보조교재 코드이며, 아래 자료를 모두 완독할 필요는 없다.

읽기 운영: 기본 읽기 2–3시간에 더해 여유가 있으면 주 60–90분 동안 선택 Chapter의 관련 절 또는 무료 읽을거리 하나를 읽는다. 총 학습시간을 늘리기 어렵다면 기존 선택 참고와 교체한다. 독서 노트에는 핵심 주장 3개, 반론·의문 1개, CHO-FAM 적용 아이디어 1개를 남긴다. 구현·실험 산출물은 유지한다.

주차선택 교재 · Chapter · 읽기 초점독서 질문
13주차S2 · Learning Domain-Driven Design
Chapter 3–4 · 경계와 통합
서비스를 나누기 전에 지켜야 할 경계는?
14주차S6 · Designing Distributed Systems (2018 판본)
Chapter 5–6 · 복제·샤딩
CHO-FAM 규모에서 분산이 필요한 근거는?
15주차S7 · Building Secure and Reliable Systems
Chapter 5 · 최소 권한
Agent에 허용할 가장 작은 권한은?
16주차S2 · Learning Domain-Driven Design
Chapter 10–11 · 설계 결정의 변화
어떤 증거가 나오면 ADR을 수정할 것인가?

함께 읽을 무료 자료

Google · Site Reliability Engineering
14–16주차 · 분산 시스템과 단순성 관련 장을 선택한다.

추가 자료 확인: 2026-09-18. 링크된 O’Reilly 영문 판본의 공개 목차 기준이며, 읽기 초점과 질문은 CHO-FAM용 제안이다. 계정별 본문 접근 여부는 로그인 후 확인한다. 분산 시스템·운영 서적은 설계 원리 중심으로 읽고, 오래된 코드/API 예시는 현재 공식 문서와 대조한다. 14개월차는 기존 독서의 재참조이며 새 필독 도서를 추가하지 않는다.