Spring MVC 및 처리과정

김용빈·2022년 6월 30일
0

Spring MVC로 무엇을 할까?

클라이언트의 요청을 받으면 Spring mvc기반의 처리과정을 통해 요청사항의 결과물을 웹애플리케이션을 통해 보여줌

스프링 MVC 구성요소

  • Model
  • View
  • Controller

  • Model : 작업의 결과 데이터
    (Json : Model데이터를 특정 프로토콜방식으로 변환해서 변환된 데이터를 클라이언트에 전송하는 방식
    즉, 특정형식의 데이터만 전달하고, 전달받은 프론트엔드 개발자는 데이터를 기반으로 HTML을 제작한다
  • View: 모델 데이터를 JSON으로 데이터 변환해서 클라이언트에 보여주는것

  • Controller : 클라이언트의 요청을 직접받는 endpoint
    (endpoint : 웹서비스 endpoint는 클라이언트 어플리케이션을 통해 저의 서비스가 접근될 수 있도록해주는 URL입니다.)
    즉, 클라이언트의 요청을 전달받아서 요청을 구체적으로 처리하는 단계를 거친 후 Model데이터가 만들어지면 데이터를 view로 전달하는 역할

MVC의 과정을 순서로

  1. Controller가 요청데이터 수신
  2. 비즈니스 로직 처리
  3. Model 데이터 생성
  4. Model 데이터 Controller에게 전달
  5. Controller가 view에게 Model데이터 전달
  6. view가 전달받은 데이터를 JSON프로토콜 방식으로 변환해 클라이언트에게 전달
profile
안녕하세요!

0개의 댓글