- 피그마 목업 작성
- 피그마 목업 제작 시 이후 프론트 및 기능 구현 시 도움이 많이 됨
- 시각적으로 좋음
- DB 초기 작업 진행
- 문제 사이트에서 문제 가져와 엑셀에 작성
- 사진 문제 사진 경로 어떻게 할 것인지?
- 유스케이스 다이어그램 작성
- 세세한 기능 하나씩 사용자가 이용했을 때(동작시켰을 때) front 단부터 db까지 어떻게 데이터가 들어가고 return 되는지 세세하게 기재
- 추후에 기능 구현 시 많은 도움이 됨
- 로그인, 회원가입 구현 시작
- 로그인 시, post 형식으로 넘겨야 하는데, get 방식으로 넘김(실수)
- BACK 부분 방학 때 보충작업, 포트폴리오 만드는 작업 필요할 듯
- 로그인 후 세션에 어떻게 로그인 정보를 저장할 것인가
- 프로젝트 시, 세션에 그냥 nickname 만 저장하는 방식으로 진행함
- 실제 보안에 있어서는 매우 취약할 것으로 생각됨
- 보안에 대해 충분한 고려 필요
- AI 기능 구현 시작
- CHAT GPT API 를 연결하고자 하였으나, 429 에러 발생
- KAKAO API 연결하고자 하였으나, 지속해서 오류 발생(CORS error)
- KAKAO API(KoGPT, GPT 3.0 버전) 연결 성공
- CORS error 해결을 위해, vue 의 vite 파일에 코드 추가
- 연결은 되지만 GPT 3.0은 원하는 답변을 얻기 어려움
- 힌트가 잘못된 정보인 경우가 많음
- CHAT GPT 연결 성공
- 429 ERROR 는 CHAT GPT API가 유료계정이 아니라서 발생하는 문제
- 유료 KEY를 SSAFY 에서 받으니까 바로 실행은 됨
- 하지만 저녁에 401 에러 발생...
- 이용자가 많거나 너무 많은 토큰을 쓰면 401애러가 발생되는 것으로 보임
- try catch 구문에 대한 공부 필요
- 게시판(Arena 기능 구현 마무리)
- 작성자만 삭제 및 수정 가능하게 하도록 구현
- 다만, 렌더링이 느려, 삭제 버튼이 엄청 잠깐 보였다가 사라짐, 이 때 누르면 삭제되는 이슈...
- 버튼 2회 사용 제한 구현 마무리
- 한 페이지에서 2번 클릭 시에도 사용 못하는 에러 수정
- boolean 변수 하나 만들고, sessionStorage에 추가하고 삭제하는 로직 생성
- 이번 문제에서 힌트를 누를 경우, boolean 값이 변경되면서 한 번 더 누를 수 없도록 설계
- 게시판 아래 댓글 작성 기능 구현 중
- 댓글 내용 창에서 수정이 가능한지 확인
- 작성자만 삭제 가능하도록 구현
- 게시판 아래 댓글 작성 기능 마무리
- 일단 사용자만 댓글 작성 가능하고, 수정 가능하게 함
- 댓글 작성 란을 위에 남기고, 등록 시 밑에 댓글 목록에 바로 보이도록 함
- front 단에서 댓글, 게시글 작성 후 바로 목록에 뜨게 하는 확실한 방법 세팅 필요할 듯
- 문제 사진 서칭 작업...
- 577문제 사진 찾느라 너무 힘들었음...
- GPT 등 AI 기술 활용방안에 대한 공부 필요
- PPT 제작(ANSMOON) 및 발표 준비
- PPT 는 페어(문범수)가 제작
- PPT 제작 능력도 좀 더 개량 필요
- PJT 최종 발표
- 발표 준비 시간이 부족해서 전달하고자 하는 내용을 잘 전달했는지 모르겠음
- 시간 체크를 확실하게 못 함, 아마 초과된듯...?
- 발표 당일 컨디션 관리의 중요성 느낌
기본 기능 구현 완료 이슈 : chatGpt Api 활용, 문제 사진 추가, css 작업, time bar 수정
오류 수정 이슈 : 첫 입장시 input focus 오류 해결, input 입력값 초기화 오류 해결[한글 입력 문제], mysql에서 spring으로 숫자 정답 넘길 때 .0이 붙는 오류 발견[아직 해결 못함], 비동기 이슈 해결
미해결 : component 다양화 기능, 퀴즈 안내문, css
기본 기능 관련 code refactotring 실시 기존 이슈 사항 해결 완료
추가 구현 사항 : 게임 안내문, css 추가, 여러가지 유형 문제들 추가[kbo, 선수 이름 등], 정답률, 정답 상세 안내문, 힌트, 랭킹 등 할 것 많음...
css 대부분 작성 완료
이슈사항 : 안내문, 힌트, 랭킹 추가 기능 구현 필요 [정답률, 인기도, 상위 비율] , 여러가지 유형 문제들 구현 필요
필요 구현 사항 : 서버 오픈 필요, ppt 작성, README 정리