MVC (2) 썸네일형 리스트형 전반적인 Spring 생태계 이해 (1) - 웹 애플리케이션 계층 구현 전반적인 Spring 기반의 애플리케이션 개발에 대해 이해하기 위해 학습하며 작성한 글이다.비즈니스 요구사항 정리전반적인 Spring 생태계 이해를 위해서 아주 간단한 회원 관리 예제로 진행된다.데이터: 회원ID, 이름기능: 회원 등록, 조회데이터베이스: 아직 데이터베이스가 선정되지 않음 (향후 다른 종류의 DB 교체를 위한 가상 시나리오)웹 애플리케이션 계층 구조다음은 일반적인 웹 애플리케이션 계층 구조(Web Application Hierarchy)이다. 컨트롤러(Controller): 웹 MVC의 Controller 역할이며, 클라이언트의 요청에 대해 Service, Model, View에서 각 작업을 처리하도록 함으로써 애플리케이션의 작업 처리 흐름을 제어한다.모델(Model): 뷰(view)에 .. [Spring] 스프링 웹 개발 방식 (Static Content, MVC, API) Spring 웹 개발 방식은 크게 3가지 방식으로 나눌수있다. 정적 컨텐츠(Static Content), MVC(Model-View-Controller) 그리고 API(Application Programming Interface)가 있다. 정적 컨텐츠는 HTML(Hyper Text Markup Language)과 같은 텍스트 파일을 그대로 웹브라우저에게 전달한다. 반면, MVC(Model-View-Controller)와 Template Engine은 서버에서 동적으로 텍스트 파일에 데이터를 삽입하여 변형을 하고 렌더링하여 웹브라우저에게 보내주는 방식이다. 그리고 API(Application Programming Interface)는 주로 JSON 데이터 포맷으로 데이터만 클라이언트에게 전송하거나, 서버끼.. 이전 1 다음