inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

『데이터 중심 애플리케이션 설계』 5주 완독 스터디 모집합니다

37

공부
0

『데이터 중심 애플리케이션 설계』를 5주 동안 같이 읽습니다.

9월 10일부터 매주 목요일 저녁 8시, 온라인(Zep)입니다.

매주 그 주제에서 실제로 벌어지는 문제를 먼저 놓고 각자 판단을 적습니다. 적고 나서 책을 폅니다. 이 순서로 하면 내가 어디서 틀렸는지가 남습니다.

5주 커리큘럼입니다.

1주 · 약속 · 1~3장. 이 시스템은 무엇을 약속하는가.
다루는 것: 운영 시스템과 분석 시스템, 신뢰성과 확장성과 유지보수성, 부하 매개변수, 응답 시간 백분위, 관계형과 문서와 그래프 모델.
가지고 나가는 것: 본인 서비스의 부하 매개변수와 응답 목표를 정의하고, 지금 데이터 모델이 무엇을 얻고 무엇을 내준 선택인지 설명합니다.

2주 · 저장 · 4~5장. 디스크 위에서 무슨 일이 일어나는가.
다루는 것: 로그 구조 저장소와 SSTable과 LSM 트리와 B-tree, 쓰기 증폭, 인덱스 비용, 열 지향 저장, 부호화와 스키마 발전.
가지고 나가는 것: 지금 저장소가 읽기와 쓰기 중 무엇에 유리하게 설계됐는지 근거를 대고, 스키마 변경 배포 순서를 정리합니다.

3주 · 분산 · 6~7장. 데이터가 여러 대에 있을 때 생기는 일.
다루는 것: 단일 리더와 다중 리더와 리더 없는 복제, 복제 지연, 본인 쓰기 읽기, 단조 읽기, 페일오버와 스플릿 브레인, 샤딩 키와 핫스팟.
가지고 나가는 것: 복제 지연을 사용자 경험 기준으로 정의하고, 어떤 읽기를 리더로 보낼지와 샤딩 키의 근거를 설명합니다.

4주 · 진실 · 8~10장. 무엇을 사실로 믿을 수 있는가.
다루는 것: ACID와 격리수준, 스냅숏 격리, 쓰기 스큐, 직렬성, 신뢰할 수 없는 시계, 펜싱 토큰, 선형성과 CAP과 합의.
가지고 나가는 것: 격리수준을 등급이 아니라 무엇을 여전히 허용하는지 적은 목록으로 읽고, 트랜잭션과 합의가 필요한 구간을 직접 긋습니다.

5주 · 파생 · 11~13장. 같은 데이터를 여러 벌로 두는 기술.
다루는 것: 이중 쓰기, 캐시 무효화 경합, 변경 데이터 캡처, 이벤트 소싱, 멱등성, 일괄 처리와 스트림 처리, 정확히 한 번.
가지고 나가는 것: 지금 서비스의 캐시와 인덱스와 집계를 원본에서 흐르는 단방향 경로로 다시 그리고, 어긋나는 지점을 지목합니다.

장 번호는 원서 2판 기준입니다. 국내 번역서는 1판이라 장 구성이 조금 다릅니다. 주차 자료에 1판 대응 장 번호를 같이 적어 드리니 어느 쪽으로 읽으셔도 따라오실 수 있습니다.

진행 방식입니다.

목요일 라이브 2시간 동안 각자의 가설을 비교하고 책과 대조합니다. 진행자가 30퍼센트를 맡고 참가자가 70퍼센트를 맡습니다. 막힌 지점을 가져오시면 그 지점을 그날 교재로 씁니다.

https://www.asyncsite.com/study/deepdive-3-2026-09-3

답변 0