TIL 23_07_10 (월)

jegw·2023년 7월 10일
0

TIL

목록 보기
40/77
post-custom-banner

오늘 한 일

lv4 과제 수정 후 제출

lv5 과제: 컨트롤러, 서비스, 레포지토리 레이어 적용

후발대 수업

  • 레이어드 아키텍처

  • 제출하고 난 후에 sequelize query에서 include를 사용하면 좋아요 개수를 한번에 조회할 수 있는걸 알게됐다.

  • 아래는 include를 사용해본 예시이다.

모델의 관계설정


-> 실행된 쿼리

-> 응답받은 결과

위처럼 쿼리로 하나의 모델에 다른 모델의 데이터를 합쳐서 받아올 수 있다.
Posts의 postId와 Comments의 PostId가 연결(?)되어있어서 Comments에서 postId를 가진
데이터들을 포함해서 응답하고 있다.


  • lv4과제를 분리해보았다.
    • try catch는 서비스 레이어에는 필요없을까?
    • 에러 응답 (res.status(4xx) ... )은 컨트롤러에서만 해야 할까?
post-custom-banner

0개의 댓글