TIL

221227 WIL

bunbun2 2022. 12. 27. 19:38

저번주 WIL이다
저번주는 밤새서 과제하고 제출했어서 피곤해가지고 오늘 간단히 써봄

 

 

회원제 게시글,댓글 CRUD 기능을 구현하는 과제였고,

nodejs로 DB는 mySQL, sequelize로 구현헀다

로그인 인증은 jwt 토큰 bearer방식.

테스트는 Thunder Client로 했다

프론트는 전혀 없고 api만 구성

 

 

api목록 

https://www.notion.so/c0247b0a368748d8a032c9335aeba0d2?v=554d4f02c5fc42b59c5124448c67992d 

 

api 목록 일부

 

api 목록 양식은 예전에 처음 프로젝트 접할때 쓰기 정말 귀찮았는데.

지금은 쓰다보니 익숙해져서 전체적으로 해야할 api 틀 잡는거랑, 빠진거 있나 없나 체크할 때 편하더라. 이젠 재밌기도 함.

그리고 타인이 내 코드 리뷰할 때 필수적인 정보들이니 상세할수록 좋다

 

 

 

 

DB 관계도 ERD

week2homework | DrawSQL

 

sequelize로 외래키 설정하는 부분이 좀 복잡했어서 외래키는 DBeaver에서 그냥 수동으로 추가해줬다..
이번주에 sequelize 외래키 설정하는 부분 연습해볼 예정

 

 

 

gitHub repository

bunbun92/week2homework (github.com)

 

GitHub - bunbun92/week2homework

Contribute to bunbun92/week2homework development by creating an account on GitHub.

github.com

 

레포에 여지껏 팀원들과 함께 푸쉬 풀 하다가
혼자사용하니 너무 스무스한게 신기한 경험ㅋㅋ

 

 

 


 

거의 맨땅에 헤딩하던 저번 프로젝트들과 달리 이제는
경험이 좀 쌓였다고 방향성이 잡혀 진행이 수월헸다.

 

오류가 나도 왜 나는지 느낌이 딱 와서 해결이 빨라짐.

 

mySQL은 쿼리를 직접 쓰는게 더 편해서 sequelize가 처음엔 불편했지만,

대세 모듈이다보니 앞으로도 계속 쓸테고, 진짜 편할거같다.