Forward
-
이번 포스트에서는 MVC 패턴과 Servlet에서의 Model2 구조에 대해 살펴보자.MVC 패턴 MVC 패턴이란?애플리케이션 개발에 가장 흔하게 적용되는 패턴으로 MVC 패턴이 있다. 이는 애플리케이션을 역할에 따라 Model-View-Controller로 모듈화하는 패턴이다. Model: 업무 즉 business logic을 담당하는 모듈로 필요하다면 DB를 연동(persistence logic)하기도 한다.View: 화면에 보여주기 위한 presentation logic 처리하는 모듈이다.Controller: 전체적인 흐름을 제어하는 모듈이다.이렇게 모듈을 분리하는 목적은 필요에 따라 모듈을 쉽게 교체하기 위해서이다. 만약 현재 View가 A라는 기술로 작성되어있는 상황에서 B라는 기술로 대체해야 ..
06. MVC와 Model2이번 포스트에서는 MVC 패턴과 Servlet에서의 Model2 구조에 대해 살펴보자.MVC 패턴 MVC 패턴이란?애플리케이션 개발에 가장 흔하게 적용되는 패턴으로 MVC 패턴이 있다. 이는 애플리케이션을 역할에 따라 Model-View-Controller로 모듈화하는 패턴이다. Model: 업무 즉 business logic을 담당하는 모듈로 필요하다면 DB를 연동(persistence logic)하기도 한다.View: 화면에 보여주기 위한 presentation logic 처리하는 모듈이다.Controller: 전체적인 흐름을 제어하는 모듈이다.이렇게 모듈을 분리하는 목적은 필요에 따라 모듈을 쉽게 교체하기 위해서이다. 만약 현재 View가 A라는 기술로 작성되어있는 상황에서 B라는 기술로 대체해야 ..
2024.08.20 -
이번 시간에는 요청 처리 메서드의 리턴과 페이지 이동에 대해 살펴보자.요청 처리 메서드의 리턴 return type요청 처리 메서드는 일반적으로 String을 반환 한다. 이 값은 논리적인 View 이름(logical view name)으로 D.S을 거쳐 ViewResolver(예: ThymeleafViewResolver)로 전달된다.더보기더보기ViewResolver는 사용하는 View 기술에 따라 미리 정해진 설정을 이용하여 실제 View 페이지와 연결된다. 다음은 application.properties에 설정된 기본 옵션이다. 아래 설정을 보면 왜 /templates/경로에 템플릿 파일을 저장해야 하는지 알 수 있다.spring.thymeleaf.prefix=classpath:/templates/ ..
03. Controller 작성 2이번 시간에는 요청 처리 메서드의 리턴과 페이지 이동에 대해 살펴보자.요청 처리 메서드의 리턴 return type요청 처리 메서드는 일반적으로 String을 반환 한다. 이 값은 논리적인 View 이름(logical view name)으로 D.S을 거쳐 ViewResolver(예: ThymeleafViewResolver)로 전달된다.더보기더보기ViewResolver는 사용하는 View 기술에 따라 미리 정해진 설정을 이용하여 실제 View 페이지와 연결된다. 다음은 application.properties에 설정된 기본 옵션이다. 아래 설정을 보면 왜 /templates/경로에 템플릿 파일을 저장해야 하는지 알 수 있다.spring.thymeleaf.prefix=classpath:/templates/ ..
2020.07.01