Skip to content
@BackEndDeepDive

Deep Dive

A group of developer studies that in-depth analysis and systematic knowledge of the core foundations of backend development (CS Fundamentals, System Architectur

BackEnd Deep Dive

책 한 권을 읽고, 각자 한 주제를 끝까지 파고듭니다

BackEnd Deep Dive는 데이터베이스, 운영체제, 시스템 설계, Java 등 백엔드 핵심 서적을 함께 읽는 스터디입니다.
같은 범위를 읽되, 매주 각자 한 가지 주제를 골라 실험·분석한 결과를 세미나로 공유합니다.

전체 저장소 · Real MySQL 8.0 · Effective 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 InnoDB MVCC Lock Index Optimizer EXPLAIN Partitioning Spatial
Operating System Process Thread Scheduling Sync Deadlock Memory
System Design Scale RateLimiter ConsistentHash KV ID Crawler
Java Java Generics Enum Lambda
Data Systems Reliability Scalability Maintainability DataModel

대표 세미나

책의 범위를 넘어 직접 재현하거나 비교해 본 주제들입니다.

주제 스터디
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는 [아이템명 - 이름](링크) 형식을 사용합니다.

Members

최장우
@choijw1004
육민우
@FickleBoBo
김현재
@Kguswo
김재현
@KimJ4ehyun

각 글은 작성자 개인의 학습 기록이며, 틀린 내용이나 더 나은 설명은 해당 저장소의 이슈로 알려 주세요.

Pinned Loading

  1. RealMySQL8.0_1 RealMySQL8.0_1 Public

    DeepDive into Real My SQL 8.0(1)

    2 3

  2. Effective-Java Effective-Java Public

    DeepDive into Java

    Java 3

  3. Operating-System Operating-System Public

    DeepDive into Operating System

    2

  4. System-Design System-Design Public

    DeepDive into System Design

    2

Repositories

Showing 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…