Get, Post, Redirect
·
Spring Boot
"Get, post, redirect" 패턴은 사용자가 웹 페이지를 제출하고 서버가 이를 처리하고 응답을 반환하는 과정에서 사용된다. 이 패턴은 일반적으로 웹 애플리케이션에서 사용자 인터페이스를 보완하는 데 사용된다고 한다. (웹 애플리케이션에서 사용되는 HTTP 메서드와 기능을 나타낸다) 각 특징, 사용방법 및 어떤 동작을 할 때 사용하는지 알아보자. 1. GET 정보를 요청하기 위한 메소드이다. 서버로부터 데이터를 요청하고 응답으로 데이터를 받아온다. 데이터를 URL의 쿼리 매개변수나 경로 변수로 전달할 수 있다. 요청이 캐시될 수 있으며, 브라우저 히스토리에 기록된다. 안전한 연산으로 간주되며, 동일한 요청을 여러 번 보내더라도 동일한 결과를 얻어야 한다. 2. POST 서버에 데이터를 제출하기 위..
MVC 2
·
Spring Boot
Spring 에서 쓰는 MVC는 주로 MVC 모델2 구조로 개발이 진행된다. 저번에 MVC 패턴에 대해서 배워봤다. (링크) Model : Date를 처리하는 영역 View : 화면을 보여주는 영역 Controller : 요청을 처리하는 영역 (View와 Model의 터미널) 그러면 MVC 2는 무엇이 다를까? 왜 이것을 스프링에서 추구하는 것 일까 ? 화면을 담당하는 View와 Data를 처리하는 비즈니스 로직을 분리하는 목적이 있다. 다시 말해 이로 인해 프론트엔드와 백엔드와의 구분 점이 명확하게 생긴 것이다. 작업이 분리되어 서로 로직들이 섞일 일도 많이 줄어든다고 한다. 클라이언트가 View에서 요청을 보내면 즉, 요청이 들어오게 되면 Controller가 요청을 받고 요청에 해당하는 Model을..