12주 · 7명 · 백엔드 면접 정복
가이드 페이지: https://cs-study-page.pages.dev
| 이름 | 폴더 | 1주차 | 2주차 | 3주차 | 4주차 | 5주차 | 현재 |
|---|---|---|---|---|---|---|---|
| 오찬혁 | chanhyeok |
선착순 쿠폰 | 호텔 객실 예약 | P2P 송금 (11) | — | 분산락 AOP (8) | 5주차 |
| 김가빈 | gabin |
이중 환불 | 장바구니 결제 | — | 할인 정책 (11) | 캐싱 (5) | 5주차 |
| 김민서 | minseo |
출퇴근 기록 | 회의실 / 스터디룸 예약 | 티켓 예매 (6) | 인증 전략 (4) | 감사 로그 (1) | 5주차 |
| 박수진 | sujin |
volatile 집중 | 콘서트 좌석 예약 | 주식 매수/매도 (2) | 알림 발송 (1) | 권한 검증 (4) | 5주차 |
| 한재훈 | jaehoon |
조회수 / 좋아요 | 환전 / 통화 거래 | 환불 처리 (13) | — | — | 3주차 |
| 이가은 | gaeun |
콘서트 좌석 | 계좌 이체 | — | — | — | — |
| 강희민 | huimin |
재고 관리 | 재고 입출고 | — | — | — | — |
도메인은 매 주차마다 새로 선택. 괄호 안 숫자는 각 주차
scenario.md도메인 목록 번호. 폴더 이름(chanhyeok등)만 12주 동안 고정.
- 모임: 매주 월/목 (2시간씩, 월 모임이 끝난 다음 주차의 시작은 직전 주 목 모임 종료 직후)
- 시나리오 공개: 매주 목 모임 직후 ~ 금요일 안 (운영자)
- Draft PR 마감: 월 11:00 — 개념 정리 + "겪기 단계" 결과 (손으로 race / DBeaver 두 세션 등)
- Ready 전환: 목 11:00 — 코드 단계 (자동화 + 측정 + 면접 질문 정리)
- 학습 기록 (자유): 블로그 / 노션 / 메모 등 — 12주 끝나면 모의 면접 시간
cs-study/
├── README.md 이 파일 (5분 안내)
├── CONTRIBUTING.md 멤버 가이드 (셋업·흐름·측정·AI 질문법 다 포함)
├── OPERATIONS.md 운영자 가이드 (페이즈 시작·머지·트러블 응대)
├── CLAUDE.md / GEMINI.md AI 도구 자동 로드 룰
├── docker-compose.yml postgres + redis
├── topics/
│ ├── 01-jvm-thread/
│ │ ├── scenario.md ← 매주 일요일 읽기
│ │ ├── example/ 참고 코드 (은행 잔고 도메인)
│ │ └── members/{본인이름}/ ← 본인 코드
│ └── ... (12주차)
├── template/ 4주차+ Spring Boot 스켈레톤 (운영자가 자동 적용)
└── scripts/scaffold-week.sh 운영자 자동화
git clone https://github.com/SH-ALGORITHM/CS-Study.git
cd CS-Study이후 모든 가이드 → CONTRIBUTING.md
이 스터디는 바이브 코딩 금지 — AI는 힌트와 리뷰로만 돕고, 코드는 직접 작성. 상세 → CLAUDE.md (Claude Code · Gemini CLI 자동 로드)
학습용 저장소. 멤버 외부 공유 시 운영자에게 문의.