- 배포 URL : https://dmmhn-next-js.vercel.app/
- 떨면뭐하니는 개발 직군의 기술 면접을 대비하여 자신의 면접 모습을 체크할 수 있는 서비스입니다.
- 다양한 질문들을 TTS를 이용하여 음성으로 들을 수 있습니다.
- 자신의 면접 모습을 녹화하여 말의 세기와 빠르기, 동작과 모습들을 체크할 수 있습니다.
김민섭 |
---|
@striker1826 |
- Front : Next.js, module.scss, Zustand, Axios, React-Query, video-react
- Back-end : Nest.js, mysql, typeORM, jwt, Swagger
- 버전 및 이슈관리 : Github
- 서비스 배포 환경 : Vercel
- 패치 및 GET 요청이 적은 사이트의 특성
- SEO에서의 이점
- 최상위 컴포넌트를 만들어 props로 유저 정보를 내려주는 방식의 경우 불필요한 props 전달이 발생합니다. 따라서, 필요한 컴포넌트 내부에서만 상태 값을 가져다 사용하기 위해 상태 관리 라이브러리를 사용하기로 했습니다.
- 별도의 Provider가 필요없고 사용법이 기존의 useState 훅을 사용하는 방식과 유사해 학습비용을 낮출 수 있었습니다.
- 정해진 규칙에 따라 자동적으로 코드 스타일을 정리해 코드의 일관성을 유지하고자 했습니다.
- 코드 품질 관리는 eslint에, 코드 포맷팅은 prettier에 일임해 사용했습니다.
- 협업 시 매번 컨벤션을 신경 쓸 필요 없이 빠르게 개발하는 데에 목적을 두었습니다.
- Git-flow 전략을 기반으로 main, develop 브랜치와 feature 보조 브랜치를 운용했습니다.
- main, develop, Feat 브랜치로 나누어 개발을 하였습니다.
- main 브랜치는 배포 단계에서만 사용하는 브랜치입니다.
- develop 브랜치는 개발 단계에서 git-flow의 master 역할을 하는 브랜치입니다.
- Feat 브랜치는 기능 단위로 독립적인 개발 환경을 위하여 사용했습니다.
- 전체 개발 기간 : 2024-06-13 ~ 2024-06-19
- 서비스 접속 초기화면으로 로그인 페이지와 모의면접 페이지로 이동할 수 있습니다.
- 카카오 계정으로 로그인 할 수 있습니다.
- 모의면접 시작 전 준비를 할 수 있는 페이지 입니다.
- 모의면접 시작 전 자신의 모습을 점검할 수 있는 페이지 입니다.
- 모의면접을 진행하는 페이지 입니다.
- 모의면접을 진행하는 동안 화면은 녹화되고 있습니다.
- 나오는 음성을 들으며 면접을 진행할 수 있습니다.
- 면접을 종료하는 페이지 입니다.
- 종료 버튼을 클릭하면 면접 녹화본이 다운로드 됩니다.