HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
💌
JJong’s Archive
/
🖍️
개발일지
/
개인 풀스택 프로젝트 초기 기획서

개인 풀스택 프로젝트 초기 기획서

생성 일시
Nov 16, 2024 08:56 AM

📌 오늘 진행 사항

드디어 마참내 약 8개월만의 공백을 깨고, 새 프로젝트를 들어갔다! 역사적인 순간
영겁의,, 시간이었지,,ㅎ
영겁의,, 시간이었지,,ㅎ
 
  1. 새 프로젝트의 방향성
    1. 해보고 싶었던, 회사들이 원하는 기술들을 경험해보기
    2. 머리부터 발끝까지 풀스택으로 혼자서 다 구현해보기
    3. 흐려졌던 react 및 기술스택들 지식 상기시키기
    4.  
  1. 주제
    1. 영어 표현 대결! (서바이벌 올라타자st)
    2. 한글 ↔ 영어 1) 타자로 2) 음성으로 맞추기
    3. 1) 사람들과 방만들어서 2) 혼자서 ai와
    4.  
  1. 주요 기술
    1. 여러 사람들과 통신
    2. 음성을 영어로 옮겨적는 STT
    3. open ai와 대결, 채점
    4.  
  1. 넣고싶은 스택들(일단 다 때려박기;ㅋ)
    1. (중요도 상 - 공부 순서)
      • apollo & GraphQL
      • prisma
      • msw
      • 테스트 (Cypress-E2E, Jest-통합, 단위)
      • CI/CD : CircleCI, GitHub Actions 예정
      • 성능최적화 - FCP, LCP
      — (중)
      • 빌드: Webpack, ESBuild, SWC, Babel
      • redux
      • React query, 반응형
      — (하)
      • storybook
      • 고객들의 개선사항 - 구글폼
       
  1. 기능
    1. 로그인
    2. 마이페이지
      1. 북마크한 표현
      2. 최근에 본 표현(최대 30개)
    3. 영어 표현 CRUD
    4. 사람과 대결
      1. 방코드
    5. ai와 대결
      1. 일부러 맞거나 틀림
    6. 방만들기
      1. 타자 or 음성
      2. 문제 개수(3, 5, 10)
    7. 게임전 방 안
      1. 방장이 게임 start
      2. 최대 8명
    8. 게임진행(서바이벌 올라타자st)
      1. 문제판(mc해설, 문제, 답)
      2. 시간 제한 10초
      3. 문제 출제
        1. 한글과 영어 같이 나옴(10초)
        2. 한글(영어)출제 > 영어(한글)입력
      4. 문제들 북마크 가능
      5. 작성한 정답이 캐릭터 말풍선으로 나옴
      6. 맞추면 캐릭터가 위로 올라가고 틀리면 내려감(비율)
      7. open ai로 채점
      8. 정답 나오고 영어로 읽어줌
      9. 게임 끝나면 순위표(5초) 뜨고 다시 방으로
      10.  
  1. 개발 진행 순서
    1. 프로젝트 생성(빌드 정하기)
    2. 노마드 코더 풀스택 강의(Apollo Server, Graph QL, prisma)
    3. 영어 표현 CRUD
      1. msw
    4. 방만들기
    5. 게임 시작
      1. mc해설 > 선공개 > 문제출제
      2. 답 입력(타자는 텍스트, 음성은 STT)
      3. 타이머
      4. 답공개(TTS)
      5. 말풍선으로 작성한 답 나타내기
      6. 문제개수 끝나면 순위표 보여주고 > 다시 방으로
    6. 통신
    7. open ai
      1. 작성 답 채점
      2. 정답/오답을 말하기
    8. 캐릭터 올라가기, 내려가기
    9. 로그인, 회원가입(소셜 or 이메일-React Hook Form)
    10. 마이페이지
      1. 문제 북마크
    11. 테스트
    12. CI/CD
    13. 성능 개선
    14. 게임방에서 채팅
    15.  
  1. 나와의 약속
    1. 매일 개발일기 쓰기
      1. 오늘 진행 사항
      2. 문제 및 해결 사항
      3. 새로 안 개념들 정리
    2. 작은 디테일에 집착하기
    3. 아리까리할 때 확실하게 알기! 무엇을 결정해야 할 때, 명확한 근거로!
 
 
 
 

📝 내일 희망 TODO

  1. graphQL 노마드코더 강의(3.5시간)
  1. apollo client 알아보기 (상태 필요x?)
  1. 아폴로 리액트 강의 알아보기
  1. 기획서 한번 더 읽기(+찾아보기)