진행상태
모든 기능 확인 및 계획했던 코드 작업중
현재까지의 문제점
multerS3에서 'S3' 형식은 'S3Client' 형식에 할당할 수 없습니다.ts(2322) 에러가발생한다.해결
- tsconfig.json에 "module": "ESNext" 를 "module":"CommonsJS" 로 변경하여 require 구문을 이용해 불러와서 사용으로 오류를 해결해둠.
현재 Bookmark 테이블의 'Bookmark[]' 형식에 'is_marked' 속성이 없습니다.ts(2339)에러가 발생한다.해결
- 데이터를 깔끔하게 보내고싶어서 사용했던 .map 함수를 제거 후, findOne 으로 데이터를 보내주는 방식으로 변경
- mysql 데이터를 가지고오기 위한 index.js 파일을 .ts 로 변경시 'Error: No Sequelize instance passed' 문제 발생
▲
- .js파일인 상태로 유지
- 회원가입 시, 데이터베이스에 경위도를 저장하게끔 로직을 만들었는데 경위도를 읽지 못하는 에러
▲
- 카카오에서 제공해주는 지도 api에서 경위도 x, y를 산출해 작업한 코드인
~~.data.documents
를 타입스크립트에서 자동으로 타입 지정된 response, Axiosresponse에서는 속성이 포함돼있지 않아서 발생하는 오류인 듯하다.~~.data.documents
에서 정상적으로 데이터를 받아오는 것을 확인 후, 타입을 any 타입으로 지정해서 해결해둔 상태
- 카카오에서 제공해주는 지도 api에서 경위도 x, y를 산출해 작업한 코드인
- main 카테고리가 두가지를 선택해야 가게들이 나오는 문제 발생
X
앞으로 계획하고 있는 것
- Nextfunction을 활용하여 오류핸들링하기
완료
- 미들웨어에 파일 생성 및 데이터 보내지는 방식 Postman으로 확인
- 모든 catch에 Nextfunction으로 오류 핸들링하기
- JWT 인증을 미들웨어에 구축 후, 각 파일에 있는 JWT 인증 코드 제거하기
완료
- 프로젝트 작업 당시 JWT 인증을 미들웨어에 구축해서 라우터에 적용할 수 있다는 것을 모른 채로 작업하여, 각 파일에 JWT 인증하는 코드가 작성되어있어
코드의 가독성이 떨어져 보였다. 그래서 미들웨어로 처리하는 방법을 적용 후 불필요한 코드를 정리해둠
- 프로젝트 작업 당시 JWT 인증을 미들웨어에 구축해서 라우터에 적용할 수 있다는 것을 모른 채로 작업하여, 각 파일에 JWT 인증하는 코드가 작성되어있어
- socket.io로 실시간 알람 만들기
- 현재 페이지네이션이 1~끝까지 모두 읽혀오는 코드로 작성되있으나, 1페이지마다 데이터를 불러오게끔 변경하기
- mysql 데이터를 가지고오기 위한 index.js 파일을 .ts 로 변경시 'Error: No Sequelize instance passed' 문제 발생하는 원인 파악 후 변경 시도
'개인프로젝트' 카테고리의 다른 글
[개인프로젝트] Nostanding 팀프로젝트 typescript로 리빌딩 - 2~5일차 (0) | 2022.08.18 |
---|---|
[개인프로젝트] Nostanding 팀프로젝트 typescript로 리빌딩 - 1일차 (0) | 2022.08.05 |
[개인프로젝트] WebSocket 실시간 채팅창 구현 (0) | 2022.07.09 |