SYSTEM DESIGN · VOL.1 · 0~4년차 백엔드

3년차가 돼서시스템을 배우는 시대는끝났습니다.

트랜잭션 걸었는데, 재고가 틀립니다.

"Redis 락 붙이면 되는 거 아닌가요?"

면접관이 "왜 그 방법이에요?" 한 번 더 물으면, 거기서 끝납니다.

한 기능, 한 DB. 22문제를 직접 풀고,
현직 엔지니어 앞에서 30분, 설계를 말해 봅니다.

책만 사면 받을 수 없는 것현직 엔지니어 30분 모의면접

기술 이름은 다 압니다.막히는 건 그다음 질문입니다.

"결제 버튼은 막아 뒀는데, 완료 문자가 두 통 왔어요."
"AI가 코드는 짜 줬는데, 장애가 나니까 어디부터 봐야 할지 모르겠어요."
"Kafka, Redis, 락. 다 아는데 언제 뭘 써야 하는지는 설명을 못 하겠어요."

모르는 기술 때문에 막힌 게 아닙니다.

아는 기술을 끝까지 생각해 본 적이 없었던 겁니다.

“Coding is largely solved.”

Claude Code를 만든 Boris Cherny의 말입니다. (2026년 2월)

동의하든 안 하든,코드는 이미 빠르게 흔해지고 있습니다.

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

같은 AI를 써도,시스템을 이끄는 사람은 따로 있습니다.

LIVE PROBLEM · 01

방금 그 콘서트 좌석 예매를 설계해보세요.어디서부터 말해야 할지 막막합니다.

VOL.1 / 01날짜로 검색되는 좌석 예약 · 실제 교재 미리보기

날짜로 검색되는
좌석 예약

인터파크에서 콘서트 티켓을 잡아본 적 있을 겁니다. 날짜를 고르면 좌석 배치도가 뜨고, 회색으로 막힌 좌석들 사이에서 비어 있는 한 곳을 눌러 예매합니다. 이런 화면입니다.

면접에서는 이 화면의 뒤를 묻습니다. 화면이 어떻게 생겼는지가 아니라, 저 빈 좌석과 회색 좌석을 무엇으로 저장하고 어떻게 꺼내오는지를 봅니다.

면접관

방금 그 콘서트 좌석 예매를 설계해보세요. 날짜를 고르면 그 날 예매 가능한 좌석이 나오고, 하나를 골라 예매하는 겁니다.

펜을 든 손이 잠깐 멈춥니다. 어디서부터 말해야 할지 막막합니다. 테이블부터 그려야 하나, API부터 꺼내야 하나. 이 막막함은 당신이 몰라서가 아니라, 풀어가는 순서를 손에 쥐지 못해서 생깁니다.

01 / 04 · 면접 질문

트랜잭션을 안다고 해서,트랜잭션을 설계할 수 있는 건 아닙니다.

책에서 배운 개념을실제 기능의 한 줄짜리 결정으로 바꾸는 것.

Vol.1은 그걸 22번 반복합니다.

MOCK INTERVIEW · 30 MIN

읽었습니다.이해했다고 생각합니다.이제 현직 엔지니어가 묻습니다.

책은 혼자 읽을 수 있습니다.꼬리질문은 혼자 받을 수 없습니다.

면접관이 책 22문제 중 하나를 무작위로 고릅니다. 당신이 설계합니다. 면접관이 파고듭니다.

  • 왜요?
  • 동시에 들어오면요?
  • 실패하면요?
  • 조건이 바뀌면요?

그 30분 동안, 진짜 이해했는지가 드러납니다.

30 MIN대화 장면 예시

면접관수량 차감은 성공했는데, 응답이 끊겼습니다.
같은 요청이 다시 오면, 한 장 더 나가도 될까요?

당신같은 요청인지 먼저 확인하겠습니다.

면접관같은 요청인지, 무엇으로 알죠?
그걸 남기기 전에 실패한다면요?

  1. 첫 번째 30분에, 빈틈이 드러납니다.
  2. 두 번째 30분에, 메웠는지 드러납니다.

면접은 한 번 보면 성적표고, 두 번 보면 훈련입니다.

가격 보기
GRIT LOUNGE

막히면, 바로 묻습니다.그릿라운지에서 멘토에게, 횟수 제한 없이.

책만 사도 됩니다. 읽다 막힌 문제, 면접에서 놓친 조건, 무엇이든 묻고 답을 받습니다.

어디서
그릿라운지. 팀그릿 커뮤니티 Slack입니다.
언제부터
결제하면 내 서재에서 PDF와 함께 입장 경로가 열립니다.
무엇을
책의 장 번호, 막힌 설계, 당신이 고른 이유를 가져오세요.
몇 번
횟수 제한 없이. 네 구성 모두 같습니다.
THE BOOK

멘티들이 면접장에서 들고 나온 질문,그 안의 패턴만 뽑았습니다.

  1. 01 · 멘티 복기

    멘티들이 면접을 보고 나와 복기해 준 질문을 모았습니다.

  2. 02 · 변형

    그대로 옮기지 않았습니다. 핵심 아이디어만 남겨 다시 만들었습니다.

  3. 03 · 패턴

    5년 동안 면접마다 반복된 패턴을, 22문제로 뽑았습니다.

AI로 뽑은 22문제가 아닙니다.사람들이 실제로 무너진 곳에서 하나씩 꺼냈습니다.

올해 그릿모먼츠 멘티들이 만난 질문까지, 2026년 기준으로 다시 썼습니다.

22 Problems / 277 Pages · PDF

책 미리보기 · 7쪽
METHOD

정답을 주는 책은 많습니다.이 책은 정답이 깨지는 순간을 줍니다.

면접관이 묻습니다. 동시에 오면요? 실패하면요? 1인 3장으로 바뀌면요?

CONTENTS · 22 PROBLEMS

배달 앱 쿠폰. 쇼핑몰 재고. 식당 예약.매일 쓰는 화면이 22번 무너집니다.

2부데이터를 어떻게 담나01~05
  1. 01날짜로 검색되는 좌석 예약
  2. 02시간이 겹치지 않는 회의실 예약
  3. 03답글이 달리는 댓글
  4. 04태그로 글 찾기
  5. 05주문에 남는 그때 그 가격
3부동시에 들어올 때06~09
  1. 06딱 100장만, 선착순 쿠폰
  2. 07좋아요는 한 사람 한 번
  3. 08초과 판매 없는 재고 차감
  4. 09나중에 누른 저장이 앞의 수정을 지울 때
06 ·배달 앱에서 낮 12시 정각에 선착순 쿠폰이 열립니다. 수천 명이 같은 순간에 받기 버튼을 누르고, 몇 초 만에 마감됩니다.그런데 101번째가 나갔습니다.
16 ·결제하기를 눌렀는데 화면이 한참 멈춰 있습니다. 불안해서 한 번 더 누릅니다. 잠시 뒤 결제 완료 문자가 두 통 옵니다.
4부많아지면10~12
  1. 10끝없이 내려가는 무한스크롤
  2. 11좋아요 수로 줄 세우는 인기글
  3. 12조건으로 거르는 검색
5부시간과 상태13~16
  1. 13껐다 켜도 로그인, 세션과 토큰
  2. 14신청과 확정과 취소, 예약 상태
  3. 1530분 전에 도착하는 예약 알림
  4. 16두 번 눌러도 한 번, 중복 요청
6부손님이 보내는 것을 받을 때17~18
  1. 17올리다 만 파일이 쌓입니다
  2. 18같은 사람이 초당 백 번 부릅니다
7부무엇을 남길지 우리가 정할 때19~20
  1. 19하루 세 번, 확률이 다른 출석 상자
  2. 20보기만 했는데 쓰기가 생깁니다
8부원본을 그대로 둘 수 없을 때21~22
  1. 21주소창에 우리 행 번호가 보입니다
  2. 22이 비밀번호를 오백 명이 쓰고 있습니다
WHAT WE KEPT SEEING

200명 넘는 개발자를 만나면서, 이상할 정도로 반복되는 장면이 있었습니다.

기술 이름은 압니다.

그런데 "왜요?" "동시에 들어오면요?" "실패하면요?" "다시 오면요?"

이 질문이 시작되는 순간, 답이 무너졌습니다.

이 책을
만든 사람들.

그릿

그릿

  • 10년의 실패 → IT 대기업
  • 인프런 멘토링 상위 0.1%
  • 200명+ 멘토링

비전공 30대로 시작해서 300번 넘게 탈락하고, 1년 만에 IT 대기업으로 이직했어요. 그 후로 지금까지 200명 넘게 직접 멘토링했습니다.

샘

샘

  • 경제학과 → 7년차 백엔드
  • 10권+ 기술서적 스터디 리드
  • 대기업 프로젝트 5+

경제학과에서 시작해 7년차 백엔드 엔지니어가 됐어요. 금융, 커머스, 의료 등 다양한 도메인을 경험했습니다.

릴리

릴리

  • 권고사직 → 진짜 실력으로 재기
  • 대학 자바 멘토 2년 수상
  • 3년 1일 1커밋 · 인프런 크리에이터

권고사직 이후 진짜 실력으로 재기했습니다. 3년 1일 1커밋, 인프런 크리에이터.

FIT CHECK

솔직하게 말씀드립니다.

맞는 분

  • API는 만들어 봤는데, “왜요?” 한 번에 말이 막히는 0~4년차 백엔드
  • 이직 앞두고, 설계 면접이 처음인 분
  • AI로 기능은 빨리 붙이는데, 장애가 나면 어디부터 봐야 할지 막막한 분

아직 이른 분

  • 아직 백엔드 코드를 배포해 본 적이 없는 분
  • 여러 저장소와 여러 서비스를 이미 설계해 온 분. Vol.2 한 서비스 · 여러 저장소 편과 Vol.3 여러 서비스 · 여러 팀 편을 기다려 주세요.

이 한 권으로 다 된다고 말하지 않습니다.하지만 어떤 설계 문제든, 푸는 원리는 같습니다.그 원리를 쥐면, 처음 보는 문제도 어디서부터 말할지 확실히 보입니다.

먼저 겪은 사람들의 시간과 실력을, 레버리지로 쓰세요.

VOL.1 · BOOK + MOCK INTERVIEW

책으로 파고들고,면접관 앞에서 꺼내 봅니다.

지금 가격이 가장 낮은 가격입니다. 다음 권이 나올 때마다 가격은 오릅니다.

구성 한눈에 보기

네 구성 모두 책과 그릿라운지 멘토 질문이 들어 있습니다. 원하는 구성을 눌러 고르세요.

함께 받는 것네 구성 모두

  • 면접 2시간 전 치트시트 (15쪽)22문제를 문제당 반쪽으로
  • 개정판 무료책이 고쳐지면 내 서재에서 새 판을 그대로 받습니다
  • 기한 없이 소장이용 기간도, 다운로드 횟수 제한도 없습니다
  • 부록 스키마 지도22문제에서 만든 테이블 34개를 한 장에 모았습니다
  • 붙는 답 / 떨어지는 답22문제 모두, 두 답을 나란히 놓고 비교합니다
  • 면접 시간은 내가 먼저 고릅니다희망 시간 1~3개 제출 · 시작 전에 취소하면 면접권 그대로면접 구성

출시 쿠폰 10% · VOL1START10 · 네 구성 모두 적용 · 2회 구성 116,100원

쿠폰 적용 금액 보기

그릿모먼츠 그리터는 조건 없이 50%

2회 구성 64,500원. 로그인하면 자동으로 적용됩니다. 쿠폰과 겹치지 않고 더 큰 할인 하나가 적용됩니다.

책 한 권을 넘어, 현직 코치와 면접까지 함께 가길 원한다면

그릿모먼츠 보러 가기

책 + 면접 2회 129,000원 · 면접 1회당 35,000원 · 1회 구성보다 30,000원 더 내고 면접이 한 번 더 붙습니다

면접은 따로 팔지 않습니다. 이 책을 산 분만 신청할 수 있습니다.

면접 2회 구성으로 시작하기

결제 즉시 PDF 제공 · 결제 후 환불 불가 기준 보기

지금 사면 앞으로 나올 Vol.1 개정판까지 이 가격에 포함됩니다.

책과 면접은 이렇게 이용합니다

책과 라운지, 내 속도로.
결제 후 내 서재에서 실제 Vol.1 PDF와 라운지 입장 경로를 확인합니다.

매회 30분, 무작위 한 주제.
면접관 한 명과 책 속 주제 하나를 파고듭니다. 내 서재에서 희망 시간을 1~3개 제출하고, 운영자가 실제 일정과 링크를 확정합니다. 완독 표시는 자신의 학습 기록이며 면접 신청 조건이 아닙니다.

신청과 취소, 내 서재에서.
신청 중인 면접은 1회가 확보됩니다. 면접 시작 시간 전에 취소하면 면접권이 돌아옵니다. 결제 후에는 책과 면접권 모두 환불되지 않으니, 결제 전에 미리보기로 먼저 확인해 주세요.

이미 구매했다면, 내 서재 · 면접권 보기 →
QUESTIONS

FAQ

0~1년차도 읽을 수 있나요?

1부 준비 세 장에서 설계 면접이 무엇을 보는지, 무엇을 연습할지, 어떻게 풀어갈지를 먼저 잡습니다. 문제는 배달 앱 쿠폰, 쇼핑몰 재고처럼 써 본 화면에서 시작합니다. API를 만들어 본 적이 있다면 따라올 수 있습니다.

락이랑 트랜잭션은 이미 알아요.

그럼 01 좌석 예약부터 펴 보세요. 아는 답이 어디서 깨지는지 바로 보입니다.

면접은 언제, 어떻게 보나요?

결제 후 내 서재에서 희망 시간을 1~3개 제출하면, 운영자가 실제 일정과 화상 링크를 확정합니다. 완독 전에도 신청할 수 있습니다. 30분 동안 면접관 한 명이 책 속 한 주제를 무작위로 고릅니다.

면접을 못 가게 되면요?

면접 시작 시간 전에 취소하면 면접권 1회가 그대로 돌아옵니다. 일정이 확정된 뒤에도 시작 전이면 됩니다.

Vol.2와 Vol.3도 받나요?

이번에 구매할 수 있는 책은 Vol.1 한 기능 · 한 DB 편입니다. Vol.2 한 서비스 · 여러 저장소 편, Vol.3 여러 서비스 · 여러 팀 편과 도메인 트랙은 커리큘럼 페이지에서 확인할 수 있습니다.

환불은요?

결제 즉시 내 서재에서 PDF를 받을 수 있고 면접관 시간도 미리 배정되므로, 결제 후에는 책과 면접권 모두 환불되지 않습니다. 결제 전에 미리보기 7쪽으로 먼저 확인해 주세요. 중복 결제나 기술 문제로 PDF를 받을 수 없는 경우에만 전액 환불합니다. 환불 기준 자세히

"왜 그 방법이에요?"다음 면접에서는, 그 질문에 답하고 나옵니다.