프로젝트3 [인공지능 웹 서비스 프로젝트] 11~12일 차 회고 📖 2022년 06월 14일 ~ 6월 15일 ✔️ 오늘 내가 한 일 (14일) 1주 차 코드 리뷰 반영 (refactoring) (14일) schedule 조회 API (weekly로 수정) (14일) daily supplement 생성 API (15일) refresh token + redis 구현 (15일) error middleware 수정 swagger 명세 💡 TIL ( Today I Learned ) [ 타입스크립트 Enums ] TypeScript: Handbook - Enums (typescriptlang.org) Handbook - Enums How TypeScript enums work www.typescriptlang.org [ catch(error) 에서 error message 사용.. 2022. 6. 16. [칵테일 웹 서비스 프로젝트] 8일 차 회고 📖 2022년 4월 28일 ✔️ 오늘 내가 한 일 login validation ( Joi ) register validation ( Joi ) token 프론트 코드 공부 DB 데이터 수정 백엔드 코드 Fix (리팩토링) 😥 어려움을 겪은 일 1) [Node.js] EADDRINUSE 에러 해결 갑자기 추가적으로 터미널에서 포트를 열지 않았는데 아래와 같이 오류가 뜨면서 이미 5000 포트를 사용하고 있다고 나왔다. 그래서 포트를 찾아서 직접 내리는 코드를 찾아 해결했다. ✔️ 윈도우 netstat -ano | find "5000" 포트를 찾아서 끝에 있는 'PID번호'를 확인하고 taskkill /pid 1234 taskkill /f /pid 1234 나는 /f 옵션으로 강제 종료해주었다. ✔️ 리눅.. 2022. 4. 28. [포트폴리오 공유 웹 서비스] 2022년 3월 26일 회고 2022년-3월-26일 Retrospection 1. 오늘 한 일 방명록 CSS 좋아요 조회 API 설계 freeboard, comment 스키마 수정 회원 탈퇴 기능 구현 2. 어려움을 겪은 일 초반 스키마 설계가 잘못돼서 프론트 코드까지 같이 수정했다. freeboard 스키마에서 게시글 작성 시간을 넣어서 게시글에 시간을 표시하고 있는데 게시글 작성 시간이 자꾸 멈춰있었다. 시간 부분 스키마를 확인하니 created_at으로 처음 시간을 기본 값으로 저장하게 되어있었다. 그래서 이 부분을 { timestamps: true, } 로 몽구스 스키마 옵션을 걸었다. 그리고 수정할 때마다 시간이 변경되도록 프론트에서는 updatedAt 값을 랜더링 하도록 설계해서 문제를 해결했다. 3. TIL ( Toda.. 2022. 3. 29. 이전 1 다음 반응형