"그건 왜 그렇게 설계하셨어요?"
면접에서 이 질문 하나에 말이 막혀본 적 있다면, 이 프로젝트는 그 순간을 위해 만들었습니다.
CS 지식은 외웠는데, 정작 면접장에서 꼬리질문이 들어오면 머릿속이 하얘지는 경우가 많습니다. 아는 것과 "즉석에서 방어할 수 있는 것"은 다른 능력이기 때문입니다.
Interview Defense는 이 간극을 좁히기 위한 로컬 면접 훈련 앱입니다.
CS 질문과 실제 개발 경험을 아카이빙해두고, AI 면접관을 상대로 꼬리질문까지 받아치는 연습을 반복하면서 실력을 점수로 확인할 수 있습니다.
| OS | 파일 |
|---|---|
| macOS (Apple Silicon) | Interview Defense 0.1.0 arm64.dmg |
Windows .exe는 Releases에서 해당 빌드가 올라온 경우에만 제공됩니다.
.dmg를 열고 Interview Defense를 Applications로 드래그- 앱 실행 (코드 서명 없는 빌드는 우클릭 → 열기)
- 첫 기동은 백엔드 warm-up 때문에 20~30초 정도 걸릴 수 있습니다 — 멈춘 게 아니니 잠시만 기다려주세요
- AI 면접 연습·평가를 쓰려면 앱 설정에서 Gemini API 키를 입력하세요 설치·데이터 경로·문제 해결은 docs/desktop-app.md에서 확인할 수 있습니다.
| 기능 | 설명 |
|---|---|
| CS 면접 | 질문을 아카이빙하고, 채팅으로 실전처럼 연습하고, AI가 답변을 평가합니다. 반복할수록 쌓이는 Mastery Score로 어느 개념이 아직 헐거운지 눈으로 확인할 수 있습니다. |
| 경험 뱅크 | 프로젝트 경험을 STAR 구조로 정리해두면, 그 경험을 바탕으로 한 면접 연습이 가능합니다. Readiness Score로 "이 경험, 실전에서 바로 꺼내 쓸 수 있는가"를 가늠합니다. |
| 연습 UX | 홈 허브에서 시작해서, 연속 5문항 면접으로 실전 감각을 익히고, 끝나면 세션 리포트로 복기합니다. |
| 알고리즘 오답노트 | 틀린 문제, 그때 얻은 깨달음, 다시 안 틀리기 위한 체크리스트까지 함께 아카이빙합니다. |
소스에서 웹/데스크탑을 직접 빌드하려면:
| 목적 | 문서 |
|---|---|
| 웹 로컬 개발 (PostgreSQL) | docs/development.md |
Electron 실행 · .dmg 빌드 |
docs/desktop-app.md |
| 문서 · TODO | docs/README.md |
# 데스크탑 배포 빌드 (Mac)
./scripts/build-desktop.sh mac