SYSTEM DESIGN CURRICULUM

주니어라면, 지금 시스템 디자인에 미쳐야 합니다.

코드가 흔해질수록,시스템을 다루는 사람은 비싸집니다.

ROUTEVOL.1 → DOMAIN
  1. 01 VOL.1한 기능 · 한 DB 편 지금 시작 가능
  2. 02 VOL.2한 서비스 · 여러 저장소 편 준비 중
  3. 03 VOL.3여러 서비스 · 여러 팀 편 준비 중
  4. 04 DOMAIN TRACKS 커머스인증커뮤니티AI 준비 중

처음부터 분산 시스템을 공부하지 마세요.작은 시스템도 제대로 설계하지 못했다면.

면접관“그래서, 둘이 동시에쿠폰을 누르면 몇 장 나가요?”

주니어에게 넷플릭스를 설계해 보라는 면접은 드뭅니다.대신, 쿠폰 하나로 막힐 때까지 묻습니다.

“당연히 많은 것을 경험해 보고 오면 좋지만, 현실적으로 주니어 개발자들에게는 그게 어렵죠. 그래서 짧은 경력이더라도 경험을 해본 기술이라면 구조나 성능 등의 한계에 대한 이해도가 높은지를 주로 보는 것 같아요.”

토스 NEXT 서버 인터뷰어 · 토스 커리어, 2025 · 원문

“꼬리질문을 하다 보면, 답변이 막히는 순간까지 이어지는 경우가 있어요.”

토스 서버 개발자 인터뷰 안내 · 토스 커리어, 2025 · 원문
DOMAIN TRACKS

커머스 · 인증 · 커뮤니티 · AI

환불된 주문의 쿠폰값은 누가 물어 주나요?

준비 중
VOL.3

여러 서비스 · 여러 팀 편

쿠폰은 썼는데, 주문 서비스가 죽었습니다.

준비 중
VOL.2

한 서비스 · 여러 저장소 편

캐시엔 0장, DB엔 1장이 남았습니다. 어느 쪽이 맞나요?

준비 중
VOL.1지금 시작 가능
VOL.1

한 기능 · 한 DB 편

그 질문의 답

22문제 · 277쪽

+ 현직 엔지니어 30분 모의면접

둘이 동시에 누르면, 101장째가 나갑니다.

지금 시작 가능 Vol.1 보러 가기

가장 안쪽부터 시작하면,바깥까지 이어집니다.

본질을 건너뛴 사람은,기술이 바뀔 때마다 처음부터 다시 배웁니다.

5년을 일해도, 1년차를 다섯 번 한 셈입니다.

예전엔 3년 동안 CRUD를 짜면서 시스템을 배웠습니다.이제 그 3년치 코드는 AI가 먼저 짭니다.

예전

  1. 1년차 · CRUD
  2. 2년차 · CRUD
  3. 3년차 · 이제야 시스템이 보입니다

지금

feat: 쿠폰 발급 API

AI가 작성 · 방금 전

  • CouponController.kt+84
  • CouponService.kt+126
  • CouponRepository.kt+41
  • V12__coupon_issue.sql+18

승인 버튼은 주니어가 누릅니다.

주니어에게 남는 일은, 그 코드가 맞는지 판단하는 일입니다.

그 판단이 시스템 디자인입니다.

시스템 디자인을 시니어의 공부라고 생각한다면, 이미 늦게 시작하고 있는 겁니다.

CS부터 해야 하는 거 아니냐고요?꼬리질문 세 번이면, CS 한가운데 있습니다.

  1. “그럼 어느 행을 잠그나요?”

    락
  2. “트랜잭션 안에서 읽은 99, 믿어도 되나요?”

    격리 수준
  3. “인덱스가 없으면, 어디까지 잠기나요?”

    인덱스

외운 지식은 AI가 더 많이 압니다.바닥까지 파 본 경험은, 외울 수 없습니다.

첫 권부터,펼쳐 보세요.

VOL.1지금 시작 가능

한 기능 · 한 DB 편

22문제 · 277쪽

+ 현직 엔지니어 30분 모의면접

Vol.1 보러 가기
VOL.2준비 중

한 서비스 · 여러 저장소 편

VOL.3준비 중

여러 서비스 · 여러 팀 편

DOMAIN TRACK준비 중

커머스 · 인증 · 커뮤니티 · AI