본문 바로가기
카테고리 없음

TIL (2023/09/13) Wednesday

by 0to1ton 2023. 9. 13.
  • Error Handling
  • Swagger 
  • Javascript - OOP (Controller, Services, Repository)

- 비동기 함수 사용할 때 await을 사용하지 않으면 error 에서 멈추지 않고 밀린다.

- message만 쓰는게 frontend 에서 핸들링하기 쉽

- authorization 은 router

 

 

- 의존성 주입 (Dependency Injection)

 

(민정님)

- error 처리 

  - controller에서는 사용자에게 나가는 응답

  - service에서는 사용자에게 나가는 과정에서 나오는 에러를 보여준다.

  - repository에서는 prisma 임무만 수행

 

(희용님)

-암호화 레이어 추가  becrypt  + salt 

 

- controller, service, repository 에서 같은  function 이름을 사용하는게 문제가 되는지 확인?

 

(승일)

- 의존성 주입

- mergeParams

-  validation , joi

 

-validation and authorization 순서

-repository에서는 

- repository에서 데이터 처리를 안하고 service에서 처리하는 이유

- DB비용은 쓰기양, 읽기양 으로 되는데 쿼리문을 넣으면 비용이 발생할 수 있는데 그 비용을 줄이기 위해서

- services 에서 repositry로 보낼 때 함수명은 

 

생각해볼 점

- DB에서 findFirst vs firstUnique 중 무엇이 빠른가?