BackEnd Deep Dive는 데이터베이스, 운영체제, 시스템 설계, Java 등 백엔드 핵심 서적을 함께 읽는 스터디입니다.
같은 범위를 읽되, 매주 각자 한 가지 주제를 골라 실험·분석한 결과를 세미나로 공유합니다.
| 단계 | 내용 |
|---|---|
| Read | 주차별로 정해진 범위를 모든 멤버가 함께 읽습니다. |
| Dive | 범위 안에서 각자 한 주제를 골라 원리를 정리하고, 필요하면 직접 재현·측정합니다. |
| Share | 주 1회 세미나에서 정리한 내용을 발표하고, 결과물은 저장소 README에 링크로 모읍니다. |
책의 요약보다 "왜 그렇게 동작하는가" 와 "실제로 확인해 보면 어떤가" 에 집중합니다.
| 저장소 | 도서 | 기간 | 다룬 범위 |
|---|---|---|---|
RealMySQL8.0_1 |
Real MySQL 8.0 (1권) | 2025.04 – 2025.06 · 6주 | 아키텍처, 트랜잭션과 잠금, 인덱스, 옵티마이저, 실행 계획 |
Operating-System |
Operating System Concepts | 2025.06 – 2025.07 · 5주 | 프로세스, 스레드, CPU 스케줄링, 동기화, 교착 상태, 메모리 |
System-Design |
가상 면접 사례로 배우는 대규모 시스템 설계 기초 | 2025.08 – 2025.09 · 3주 | 규모 확장, 처리율 제한, 키-값 저장소, 유일 ID, 크롤러, 알림, 뉴스피드 |
Effective-Java |
Effective Java 3/E | 2025.09 – 2025.11 | 2장 – 8장 (아이템 1 – 54) |
RealMySQL8.0_2 |
Real MySQL 8.0 (2권) | 2025.12 · 7주 | 쿼리 작성과 최적화, 확장 검색, 파티션, 데이터 타입 |
Designing-Data-Intensive-Applications |
데이터 중심 애플리케이션 설계 | 2026.01 – | 1장 – 2장 |
| 영역 | 키워드 |
|---|---|
| Database | |
| Operating System | |
| System Design | |
| Java | |
| Data Systems |
책의 범위를 넘어 직접 재현하거나 비교해 본 주제들입니다.
| 주제 | 스터디 |
|---|---|
| MySQL InnoDB의 인덱스 잠금 메커니즘 테스트 및 분석 | Real MySQL 8.0 (1) |
| Lost updates와 Lock, 근데 CAS를 곁들인 | Real MySQL 8.0 (1) |
| MySQL vs Elasticsearch 검색 비교 | Real MySQL 8.0 (1) |
| 멀티 스레드 환경에서의 데드락 | Operating System |
| 분산 시스템을 위한 유일 ID 생성기 설계 | System Design |
| 선착순 쿠폰 발급과 동시성 이슈 | Real MySQL 8.0 (2) |
| Sysbench를 활용한 쿼리 성능 테스트 | Real MySQL 8.0 (2) |
주차별 전체 세미나 목록은 각 저장소의 README에서 확인할 수 있습니다.
- 각자 정리한 내용은 본인 이름의 브랜치(영어 소문자, 예:
choijangwoo)와 본인 디렉토리에 기록합니다. - 세미나 링크를 README에 추가할 때는
main에서 브랜치를 분기해 수정하고, Pull Request로 반영한 뒤 브랜치를 삭제합니다. - 링크는
이름: [주제 제목](자료 링크)형식으로 작성합니다. Effective Java는[아이템명 - 이름](링크)형식을 사용합니다.
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|
| 최장우 @choijw1004 |
육민우 @FickleBoBo |
김현재 @Kguswo |
김재현 @KimJ4ehyun |
각 글은 작성자 개인의 학습 기록이며, 틀린 내용이나 더 나은 설명은 해당 저장소의 이슈로 알려 주세요.



