Job Cracker
는 AI
를 활용한 꼬리질문 면접 준비 서비스입니다.
♾️꼬리질문과 💯피드백으로 기술면접을 준비할 수 있습니다.
취뽀 팔로♾️로미😉
개발 기간: 2024.12 ~ (3주 + 진행 중)
타겟: 기술 면접을 앞두고 있는 개발자 누구나!
🔗 서비스 바로가기
- 선택한 개발자 타입과 주제에 따라 질문
- 답변에 따른 꼬리질문
- 질문의 중요도를 5가지로 나눠 질문의 중요도 표기
- 다른 주제로 변경 가능
📦 Root
├── .vscode/ # VSCode 설정
│ └── settings.json # 저장 시 자동 포맷팅 설정
│
├── app/ # Next.js 앱 디렉토리
│ ├── _assets/ # 프로젝트 에셋 (SVG 등)
│ ├── _components/ # React 컴포넌트
│ │ ├── atoms/ # 원자 단위 컴포넌트
│ │ ├── molecules/ # 분자 단위 컴포넌트
│ │ ├── pages/ # 페이지 단위 컴포넌트
│ │ └── templates/ # 템플릿 컴포넌트
│ ├── _constants/ # 상수 값 관리
│ ├── _helpers/ # 헬퍼 함수
│ ├── _hooks/ # 커스텀 훅
│ ├── _styles/ # 스타일 관련 파일
│ │ └── _abstracts/ # Mixins, 변수 등 SCSS 추상화
│ ├── _types/ # TypeScript 타입 정의
│ ├── _utils/ # 유틸리티 함수
│ ├── api/ # API 라우트
│ └── interview/ # 인터뷰 관련 페이지
│ └── select/[devType] # 개발자 유형별 동적 라우팅
│
├── public/ # 정적 파일 (폰트, 이미지)
│
└── services/ # 서비스 로직
├── api/ # API 클라이언트
├── interview/ # 인터뷰 관련 서비스
└── openAI/ # OpenAI 설정 및 서비스
- Atomic Design Pattern: components 폴더에서 atoms, molecules, pages, templates 구조로 컴포넌트 관리
- SCSS 추상화: _abstracts 폴더에서 mixins과 변수를 통해 일관된 스타일 패턴 관리
- Dynamic Routing: [devType]을 통해 frontend, backend, ios 등 개발자 유형별 페이지 동적 라우팅
- 모듈화: 기능별로 분리된 폴더 구조로 코드 관리 (_hooks, _helpers, _utils 등)
- IDE 설정: VSCode 설정을 통한 일관된 코드 포맷팅 자동화