[TIL] DAY 24
데브 코스/TIL

[TIL] DAY 24

반응형

오늘 할 일

  • 알고리즘 1문제 풀기
  • 과제 계속 진행
  • 김영한 님 강의 수강
  • TIL 작성
  •  
  •  
  •  
  •  

TIL

1. 웹 애플리케이션 계층 구조

출처) https://dodeon.gitbook.io/study/kimyounghan-spring-introduction/03-example-backend

  • 컨트롤러 : 웹 MVC에서의 컨트롤러 역할을 담당한다.
  • 서비스 : 핵심 비즈니스 로직을 구현한다.
  • 리포지토리 : DB에 접근하고, 도메인 객체를 DB에 저장하고 관리한다.
  • 도메인 : 비즈니스 도메인 객체(회원, 주문 등 주로 DB에 저장하고 관리된다.)

 

2. 정적 콘텐츠 vs MVC와 템플릿 엔진, API

(1) 정적 컨텐츠

  • 정적 파일 그대로 웹 브라우저에 나타나도록 전달하는 것이다.
  • 파일이 동적이지 않다.
  • 파일 이름을 그대로 주소에 사용하면 해당 파일 내용이 화면에 보인다.

 

(2) MVC와 템플릿 엔진

  • 템플릿 엔진을 Model, View, Controller로 나누고 View를 템플릿 엔진으로 HTML을 렌더링해 사용자에게 전달한다.

 

(3) API

  • HTML로 전달하는 것이 아니라 객체를 반환하는 것이다.

 

 

내일 할 일

  1. 알고리즘 1문제 풀기
  2. W4D3 강의 수강
  3. 김영한 님 강의 수강
  4. TIL 작성

 

 

느낀 점

다양한 강사분들의 강의를 듣는 것도 배워가는 게 많은 것 같다.

반응형

'데브 코스 > TIL' 카테고리의 다른 글

[TIL] DAY 26  (0) 2021.08.31
[TIL] DAY 25  (0) 2021.08.27
[TIL] DAY 23  (0) 2021.08.25
[TIL] DAY 22  (0) 2021.08.24
[TIL] DAY 20 & 21  (0) 2021.08.23