- 학습 목표 1 : 2주차 과제 2번 (js) 완료
- 학습 목표 2 : 2주차 과제 3번 (express 서버) 진행
"코드 관리의 효율성을 높이기 위해 사용하는 디자인 패턴"
Model
: 데이터들의 형태, 구조를 관리View
: 사용자에게 보여지는 화면Controller
: Model과 View를 연결
사용 예시
- user HTTP 요청이 들어오면 라우트가
user controller
로 요청 전달user controller
는user model
에서 데이터를 가져오는 GET 요청을 수행user model
은 데이터베이스에서 데이터를 가져와controlle
r로 반환controller
는 데이터를view
로 전달하여 사용자에게 보여줌
- res.send()
문자열, 객체, 배열 등의 데이터를 클라이언트에 전송할 때 - res.sendFile()
서버에 있는 파일을 클라이언트에 전송할 때 - res.json()
JSON 응답을 클라이언트에 전송할 때 - res.download()
파일이 다운로드되도록 프롬프트 - res.redirect()
요청을 다른 경로로 재지정할 때
(none)
- 스크럼 중 완료한 작업:
2주차 과제 2번
2주차 과제 3번
진행 중
- 과제 2번을 진행하면서 Issue와 Pull request를 적극 활용했다. 개발해야 할 사항들을 정리하고 수정한 코드를 비교해가며 merge했다.
- MVC 패턴을 코드에 적용하는 방법을 공부하고, express의 응답 메소드를 활용하는 방법을 익혔다.