inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[백엔드 신입~4년 차] Redis, 트랜잭션 다 아는데 설계 면접에서 막히는 이유

3

gritmoments
0

안녕하세요.

30대 순수 문과 비전공자, 이력서 탈락만 300번.

단 1년, 연봉 2천 → 6천

상위 1% 빅테크 IT 대기업 개발자로 판을 뒤집은

'백엔드 개발, 되는 이력서 작성법' 저자,

인프런에서 5.0 후기 계속 받는 멘토링을 운영하는

그릿입니다.

많은 주니어 개발자분들을 만나면서 한 가지 공통점을 발견했습니다. 기술을 모르는 분들은 생각보다 많지 않았습니다. 트랜잭션, 인덱스, Redis, Kafka, 동시성. 개념도 알고 프로젝트에도 적용해 봤습니다. 그런데 면접관이 한 번만 더 물으면 막힙니다.

"쿠폰 100장을 발급했는데, 101장이 나갔습니다."

"어떻게 해결하시겠어요?"

"Redis 분산 락을 사용하겠습니다."

"왜 Redis죠? DB 트랜잭션으로는 안 되나요?"

"중간에 서버가 죽으면 어떻게 되죠?"

처음에는 자신 있게 답하던 분들도 질문이 거듭되면 말이 멈춥니다.

기술을 아는 것과, 실제 문제에 적용하고 자신의 선택을 설명하는 것은 다르기 때문입니다.

코드는 AI가 짭니다. 그럼 우리는 무엇을 해야 할까요?

이제 CRUD를 빠르게 구현하는 능력만으로는 차별화하기 어려워졌습니다.

같은 AI를 쓰더라도 누군가는 코드를 그대로 받아들이고, 누군가는 그 코드가 실제 운영에서 어떤 문제를 일으킬지 먼저 질문합니다.

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

그래서 팀그릿에서 시스템 디자인 Vol.1 — 한 기능 · 한 DB 편을 만들었습니다.


image.png

이런 분들을 위해 만들었어요

무엇을 하나요?

처음부터 거창한 분산 시스템을 다루지 않아요. 국비지원 부트캠프를 막 수료했거나 실무 경험이 없는 분들도 충분히 시작할 수 있어요. 처음부터 거대한 아키텍처를 이해할 필요 없이, 익숙한 기능 하나에서 출발해 설계하는 사고방식을 차근차근 익히도록 구성했습니다.

쿠폰 발급, 좌석 예약, 재고 차감, 중복 결제처럼 익숙한 기능 하나를 끝까지 파고듭니다.

동시 요청이 들어오고, 서버가 죽고, 요구사항이 바뀌는 상황에서 스스로 설계하고 판단하는 연습을 합니다.

정답을 외우는 게 아니라, 정답이 깨지는 순간에 어떻게 생각해야 하는지 배우는 과정입니다.

과정 안내

1. 실제 면접에서 반복된 22문제, 263쪽

200명 넘는 멘티들의 면접 복기와 반복된 질문을 바탕으로, 설계의 선택과 근거를 끝까지 고민하도록 구성했습니다.

2. 현직 엔지니어와 30분 1:1 모의면접

실제 면접처럼 꼬리 질문을 주고받으며 자신의 이해 수준과 빈틈을 확인합니다. 구성에 따라 1~3회 진행됩니다.

3. 그릿라운지 멘토 질문 무제한

공부하다 막히거나 설계 판단이 궁금할 때 언제든 질문할 수 있습니다. 교재만 구매해도 이용 가능합니다.



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


시스템 디자인은 시니어만의 공부가 아닙니다.

1년 차에 작은 기능 하나를 깊이 설계해 본 경험이, 앞으로 마주할 수많은 문제의 출발점이 될 수 있다고 믿습니다.


시스템 디자인 Vol.1 — 한 기능 · 한 DB 편 자세히 보기

오픈카톡: https://pf.kakao.com/_ndxlxlX/chat

답변 0