COMMUTE DEV
출근개발
DEVELOPER BIBLE
코드 뒤의 원리를
제대로 이해하기.
131개 챕터를 기초 → 실무 → 심화 한 흐름으로 읽습니다. 핵심 CS 트랙에는 별도 품질 검증 규칙을 적용합니다.
READING PROGRESS
0/131 챕터
0%
전체 목차 보기
컴퓨터 구조5 챕터
운영체제9 챕터
프로그래밍 언어15 챕터
자료구조8 챕터
알고리즘8 챕터
네트워크13 챕터
데이터베이스16 챕터
소프트웨어 설계18 챕터
웹/분산 시스템11 챕터
보안6 챕터
운영/DevOps8 챕터
실무 엔지니어링14 챕터
로드맵 구조 보기
LEVEL LADDER
Level 0
Vibe Coder
AI와 예제를 활용해 결과물은 만들지만, 내부 원리와 위험은 아직 분명히 설명하지 못하는 단계
Level 1
Code Reader
코드와 로그를 읽고, 화면 뒤에서 어떤 데이터와 실행 흐름이 움직이는지 따라갈 수 있는 단계
Level 2
Junior Builder
작은 기능을 직접 고치고, 버그 원인을 좁히며, 테스트와 배포의 기본 루프를 수행하는 단계
Level 3
Production Developer
성능, 보안, 장애, 데이터 일관성, 운영 비용을 고려해 서비스를 프로덕션 관점으로 보는 단계
Level 4
Professional Engineer
설계 선택의 trade-off를 설명하고, 팀과 시스템 전체의 품질을 높이는 판단을 할 수 있는 단계
8 CORE TRACKS
TRACK 01
Computer Foundations
컴퓨터 구조와 운영체제
비트, 메모리, CPU, 프로세스, 스레드, 동시성처럼 모든 코드 아래에서 작동하는 기반을 이해합니다.
— 값이 메모리에 표현되는 방식 설명
— CPU 실행 흐름과 비용 감각
— 프로세스/스레드/동시성 문제 구분
TRACK 02
Programming Core
언어, 런타임, 에러 모델
함수, 타입, 객체, 모듈, 비동기, 런타임, 에러 처리처럼 언어를 전문적으로 읽고 쓰는 힘을 만듭니다.
— 콜스택과 런타임 흐름 읽기
— 타입을 문서와 검증 장치로 사용
— 에러를 구조적으로 좁히기
TRACK 03
Data Structures & Algorithms
자료구조와 알고리즘 사고
배열, 해시맵, 트리, 그래프, Big O, 정렬, 탐색을 실무 성능과 데이터 선택의 언어로 익힙니다.
— 자료구조 선택 이유 설명
— Big O로 성장 비용 추정
— 검색/정렬/인덱스의 연결 이해
TRACK 04
Web & Network
브라우저, HTTP, 인터넷
DNS, TCP/IP, HTTP, API, 브라우저 렌더링, 인증 흐름을 통해 사용자의 클릭이 서버까지 가는 길을 이해합니다.
— 느린 요청을 네트워크 단계로 분해
— API 계약과 인증/인가 구분
— 브라우저와 서버 책임 분리
TRACK 05
Database & Data Modeling
데이터 모델링과 쿼리 성능
관계형 모델, SQL, 인덱스, 트랜잭션, 정규화, NoSQL, 데이터 일관성을 서비스의 신뢰성과 연결합니다.
— 화면 요구사항을 테이블 관계로 번역
— 인덱스와 실행 계획 감각
— 트랜잭션과 일관성 판단
TRACK 06
Software Design
설계, 테스트, 리팩토링
모듈화, 추상화, 의존성, 아키텍처, 테스트 전략, 리팩토링으로 오래 고칠 수 있는 코드를 설계합니다.
— 변경에 강한 경계 설계
— 테스트 피라미드 적용
— 리팩토링과 기능 개발 구분
TRACK 07
Production Engineering
운영, 장애, 분산 시스템
캐시, 큐, 이벤트, CI/CD, 로그, 메트릭, 트레이스, 장애 대응을 통해 실제 운영되는 서비스를 다룹니다.
— 장애를 관측 데이터로 추적
— 캐시/큐/일관성 trade-off
— 배포와 롤백을 시스템화
TRACK 08
Professional Practice
협업, 코드리뷰, 보안 습관
커밋, 브랜치, Git, PR, 코드 리뷰, 문서화, 보안 점검, 커뮤니케이션을 전문 개발자의 일하는 방식으로 익힙니다.
— 커밋/브랜치/Git 기본 흐름 이해
— 좋은 PR과 리뷰 기준
— 위험을 문서와 테스트로 줄이기
— AI 결과물을 검토하는 개발자 판단력