<aside> 🏁 Goal: “나만의 항해 블로그 백엔드 서버를 Layered Architecture Pattern을 적용해 개선하기”

</aside>

❗ 지금까지 진행했던 기능 개발 위주의 과제가 아닌 백엔드 개발자의 기초를 다지는 과제가 될 것입니다!

<aside> 🚩 Requirement: 과제에 요구되는 필수 사항이에요

</aside>

<프로젝트 구조 개선하기>

  1. Layered Architecture Pattern을 적용하여 숙련 주차 과제 개선하기
  2. Repository Layer에서 Sequelize Model을 **생성자 주입(Constructor Injection)**을 이용해 전달받도록 개선하기
  3. 통합 테스트(Integration Test)
  4. 단위 테스트(Unit Test)

<aside> ❓ Why: 과제 제출시, 구글폼에 아래 질문을 고민해보고 답변을 함께 제출해주세요.

</aside>

  1. **단위 테스트(Unit test)**와 **통합 테스트(Integration test)**는 무엇이고, 어떻게 사용하는 걸까요?
  2. 통합 테스트(Integration test) 시나리오 작성하기

<aside> 👍 Checklist : 과제 진행 간 고민해야 하는 부분

</aside>