/backend

Primary LanguageTypeScriptMIT LicenseMIT

 GACHIMIND 

개발자 면접을 게임으로 재밌고 쉽게 준비해요!

플레이하기

가치마인드 팀 노션     |    발표영상     |    Figma 디자인     |    Backend 위키     |    Frontend Repo    





🐱 개발자 면접에 자주 등장하는 키워드를 게임으로 준비하는 서비스입니다. 🐱
🐱 면접 합격률 100%를 목표로 재밌고 쉽게 준비할 수 있도록 준비했답니다. 🐱
🐱 나만의 고양이를 커스터마이징 하고 획득한 점수로 캣타워를 쌓아보세요! 🐱



🐱 프로젝트 간단 소개

이미지, 움짤 준비중

개발자 면접에 자주 등장하는 키워드를 게임으로 준비하는 서비스입니다.

  • 최소 2명 / 최대 6명까지 게임 플레이가 가능합니다.
  • 모든 참가자들이 레디를 누르면 방장이 게임 시작을 할 수 있습니다.
  • 발표자인 참가자는 키워드를 설명합니다.
  • 발표자 외 참가자는 채팅창에 키워드를 입력해 정답을 맞춥니다.
  • 토론 시간 자유롭게 대화하는 동안 채팅창에서 발표자를 평가할 수 있습니다.

😸 프로젝트 개발 기간

  • 2023.01.04 ~ 2023.02.XX

😻 주요 기능

방 생성

내 정보 수정

게임 플레이

게임 플레이

게임 플레이

게임 결과

마이 페이지


🏗️ 프로젝트 아키텍쳐

추가 예정

아키텍처_최종 JPG


✏️ Backend 기술 스택

   
         
     
           
         

🌐 ERD

image


🛠 개발일지 & 트러블 슈팅

✏️개발일지 보러 가기
🛠트러블 슈팅 보러 가기


🧑‍🤝‍🧑 [Backend] 유저 피드백 개선사항

🙀 처음 카카오로 로그인하면 흰 화면이 나와 게임 페이지로 갈 수 없어요! 😿


처음 배포 후 받았던 유저 피드백이에요. 최초 피드백을 받고 바로 nginx 설정을 통해 해결했어요!

...

그러나, 해결된게 아니었어요ㅠㅠ 저희 서버는 로드밸런서를 붙여 오트 스케일링을 구축하기 전 싱글 서버로 운영했는데, 그때, nginx 설정에서 http_referer에 지정된 도메인 이외의 요청에 대해서는 444 에러를 반환하게 해뒀어요. 그런데, 로그를 확인해보니 카카오 오어스 서버는 하나의 도메인을 사용하지 않고, 사용자 접속 환경에 따라 여러 도메인으로 요청이 들어왔어요 😹

결국, 로그에 찍힌 모든 도메인을 허용 도메인으로 추가하고, alias 설정을 추가해서 문제를 해결했어요!

더 자세한 내용은 🛠트러블 슈팅 보러 가기를 클릭해주세요!

🙀 키워드가 너무 어려워요ㅠㅠ 힌트가 있었으면 좋겠어요!


설문에 참여한 대다수의 분들이 키워드를 지적해 주셨어요. 대부분 난이도가 너무 높거나, 카테고리 분류가 되어 있지 않아서 어렵다는 의견이었어요.

아직 카테고리 나누기는 해결하지 못했지만, 참여자 분들의 의견을 적극 반영해서, 개발팀에서 한땀한땀 손으로 직접 db를 구축했어요.

게임 중에는 말풍선 한 줄 힌트를 추가했고, 마이페이지에서는 풀었던 키워드를 클릭하면 백과사전 링크로 이동할 수 있어요!

🔧 밤 12시 전에 접속해서 12시가 넘으면 게임을 시작할 수 없어요! 🔧


이 문제는 아직 해결 중이에요

🔧 마이페이지에서 맞추지 못한 키워드는 볼 수 없어요ㅠㅠ 🔧


이 문제는 아직 해결 중이에요


Backend 팀원 소개

리더/최예나 BE/편도영 BE/백세현
jn33-dev dy-p-code bsh714-dev

Frontend 팀원 소개

FE/박동석 FE/최혜연 DE/변경리
pds0309 heayounchoi 변경리