틔움
발표·면접 불안을 단계적으로 줄이는 점진적 노출 연습 서비스
Problem발표·면접 불안이 큰 사람에게 처음부터 카메라를 켜고 실전처럼 연습하는 방식은 부담이 커서 연습을 시작하지 못함
Built글 답변 → 캐릭터 보며 음성 답변 → 면접관 영상의 3단계 노출 구조 · Claude API로 자소서 기반 예상 질문 생성 · 답변 PDF 저장
화면






구조
자기소개서로 맞춤 질문을 만든 뒤 글 → 음성 → 영상 순서로 조금씩 실전에 가까워지도록 설계했습니다.
파란 칸만 LLM(Claude API)을 호출합니다. 초록 칸은 연습 단계이고 단계마다 답변을 모아 PDF로 저장할 수 있습니다.
핵심 결정
한 번에 실전 → 3단계 점진적 노출
Before면접 연습 서비스 대부분이 처음부터 카메라와 실전 형식으로 연습하게 함
After1단계 글 답변 → 2단계 캐릭터를 보며 음성 답변 → 3단계 면접관 영상 순서로 부담을 조금씩 올림
Why불안이 큰 사람은 첫 단계의 부담이 낮아야 연습을 시작할 수 있음
일반 질문 → 자기소개서 기반 맞춤 질문
Before누구에게나 같은 예상 질문 목록
AfterClaude API에 자기소개서를 넣어 질문 · 질문 의도 · 자소서 속 출처를 JSON으로 받고 의도를 답변 화면의 힌트로 보여줌
Why내 경험에서 나온 질문이어야 실제 면접 준비로 이어짐
LLM 응답 실패 대비
BeforeLLM 응답 형식이 어긋나거나 API가 혼잡하면 화면이 멈춤
AfterJSON으로만 답하도록 프롬프트를 쓰고 코드 블록 표시를 지운 뒤 파싱 · 혼잡(503) · 요청 과다(429) · 파싱 실패(502) · 짧은 본문(400)을 나눠 안내
Why외부 API 오류가 사용자에게 그대로 노출되지 않게 하기 위해서
부담 없는 기록
Before연습 기록을 남기려면 가입과 저장이 필요함
After가입 없이 시작하고 답변은 자동으로 모아 두었다가 html2canvas + jsPDF로 PDF 저장
Why평가받는다는 느낌 없이 연습한 결과만 가져갈 수 있게
한계와 다음 단계
- 업로드 화면은 PDF·DOCX·TXT를 안내하지만 지금 백엔드는 DOCX만 읽음 → PDF·TXT 파서 추가 예정
- 음성 답변 단계에서 STT로 답변을 텍스트로 바꿔 피드백하는 기능 구상