Skip to content

Latest commit

 

History

History
61 lines (41 loc) · 1.82 KB

2024-04-24.md

File metadata and controls

61 lines (41 loc) · 1.82 KB

날짜: 2024-04-24


🌤️ 스크럼

  • 학습 목표 1 : 2주차 과제 2번 (js) 완료
  • 학습 목표 2 : 2주차 과제 3번 (express 서버) 진행

⚡️ 새로 배운 내용

1. MVC 패턴

"코드 관리의 효율성을 높이기 위해 사용하는 디자인 패턴"

  • Model : 데이터들의 형태, 구조를 관리
  • View : 사용자에게 보여지는 화면
  • Controller : Model과 View를 연결

사용 예시

  1. user HTTP 요청이 들어오면 라우트가 user controller로 요청 전달
  2. user controlleruser model에서 데이터를 가져오는 GET 요청을 수행
  3. user model은 데이터베이스에서 데이터를 가져와 controller로 반환
  4. controller는 데이터를 view로 전달하여 사용자에게 보여줌

2. 서버의 응답 메소드

  • res.send()
    문자열, 객체, 배열 등의 데이터를 클라이언트에 전송할 때
  • res.sendFile()
    서버에 있는 파일을 클라이언트에 전송할 때
  • res.json()
    JSON 응답을 클라이언트에 전송할 때
  • res.download()
    파일이 다운로드되도록 프롬프트
  • res.redirect()
    요청을 다른 경로로 재지정할 때

🔥 오늘의 도전 과제와 해결 방법

(none)


오늘의 회고

  • 스크럼 중 완료한 작업: 2주차 과제 2번
    • 2주차 과제 3번 진행 중
  • 과제 2번을 진행하면서 Issue와 Pull request를 적극 활용했다. 개발해야 할 사항들을 정리하고 수정한 코드를 비교해가며 merge했다.
  • MVC 패턴을 코드에 적용하는 방법을 공부하고, express의 응답 메소드를 활용하는 방법을 익혔다.

참고 자료 및 링크