본문 바로가기
Frontend/엘리스 SW 엔지니어 트랙

[ 엘리스 SW 엔지니어 트랙 ] 72일차 TL;DR

by YWTechIT 2022. 2. 9.
728x90

📍 72일 차 2.9. 수. 프로젝트 7일 차 TL;DR

  1. React에서 webpack과 함께 사용시 svg를 사용할 때 ["@svgr/webpack"]를 사용한다면 file-loader에는 svg를 제거해주자
  2. webpack alias로 jest test가 정상적으로 작동하지 않으면 "@/(.*)": "/src/$1"를 추가하자
  3. mongoDB의 timestamps를 카멜케이스로 작성하면 작동하지 않는다.(timeStamps(x)) 주의하자
  4. mongoDB에서 _v(이 키 값에는 문서의 내부 개정이 포함됩니다)를 없애려면 versionKey: false로 설정하자.
  5. DB에 accessToken값을 그대로 저장하기보다는 암호화 작업 혹은 yml, aws-secret-manager로 관리하자
  6. API가 중복되더라도 Rest하고 그 양이 적다면 중복으로 보지 않아도 된다.
  7. commit/today에서 한꺼번에 모으지 말고 계층화시키자. commit/today/detail, commit/today/repo-name, commit/today/list처럼
  8. issue는 commit으로 포함시키는가? 도메인 간의 포함관계를 따져 rest 하게 작성하자.
  9. 필요한 데이터만 추려서 db에 넣고 가공하자
  10. 우리 서버에서 전송하는 api가 아니고 제 3의 api를 이용한다면 external-api와 같은 작명을 생각하자
  11. service는 api를 호출해서 나온 결과를 가공해서 나온 결과를 db에 저장하는 용도, contoller는 client로 내려주는 용도(ex. res.json)
  12. router가 controller의 기능을 가져갈 수도 있다.
  13. router는 API path를 만들어준다.
  14. /api의 존재여부가 restful의 차이를 만들기보다는 보통은 우리 서비스의 api를 호출할 때 사용한다.
반응형

댓글