-
코드 및 컨텍스트 입력
사용자가 작성한 코드와 개발 배경 입력
-
코드 기반 질문 생성
사용자가 작성한 코드와 개발 배경을 기반으로 AI가 면접 질문을 생성하고 답변을 돕는 AI 피드백 제공
-
역량 점수 및 리포트 제공
AI 면접 질문에 대한 답변을 기반으로 역량 점수와 마크다운 복사가 가능한 트러블슈팅 리포트 생성
-
중요 정보 입력 방지 및 보안 알림
정규식 기반 코드 내 민감정보 탐지 및 경고 알림 제공
| Library | React 18 |
| Build Tool | Vite 5 |
| Language | JavaScript |
| Styling | Tailwind CSS |
| Deployment | Vercel |
|
-
회원가입 및 로그인
-
분석할 프로젝트 코드 및 사전 컨텍스트 입력
-
AI 기반 맞춤형 면접 질문 3개 생성
-
문항별 답변 및 필요 시 AI 피드백 요청
-
최종 제출 및 개인정보·민감정보 검증
-
역량 점수 및 트러블슈팅 리포트 확인
-
감사로그 기록
프로젝트 생성, AI 요청, 답변 제출, 로그인/회원가입의 성공·실패 이력을 별도 트랜잭션으로 저장
-
개인 정보 Blocking
소스 코드 입력 단계에서 이메일, 전화번호, 비밀번호, API Key 등을 정규식으로 탐지해 AI 요청 전 차단
-
원문 최소 저장
감사 로그에는 코드/답변 원문 대신 길이, 개수, 처리 상태 등 요약 정보만 기록
-
프롬프트 인젝션 방어
.replace()로 플레이스 홀더에 사용자 입력이 치환되는 구조 -
개인정보 마스킹
로그인/회원가입 로그의 이메일은 마스킹 처리 후 저장
