전체 글 (93) 썸네일형 리스트형 @GetMapping / @PostMapping Spring 4.3버전 이후로 추가된 @GetMapping, @PostMapping, @DeleteMapping, @PutMapping 및 @PatchMapping 기본적인 작동 원리로는 GET의 HTTP(S) request를 처리하는 @GetMapping, POST의 HTTP(S) request를 처리하는 PostMapping, DELETE의 HTTP(S) request를 처리하는 @DeleteMapping, PATCH와 PUT의 HTTP(S) request를 처리하는 @PutMapping과 @PatchMapping GET / POST 방식 출처: https://hongsii.github.io/2017/08/02/what-is-the-difference-get-and-post/ HTTP HTTP: 웹상에서 클라이언트와 서버 간에 요청/응답으로 데이터를 주고 받을 수 있는 프로토콜 클라이언트가 HTTP 프로토콜을 통해 서버에게 요청을 보내면 서버는 요청에 맞는 응답을 클라이언트에게 전송. 이 때, HTTP 요청에 포함되는 HTTP 메소드: 서버가 요청을 수행하기 위해 해야할 행동을 표시하는 용도로 사용. 이 HTTP 메소드 중 GET과 POST 방식이 있음 서버 -------요청(HTTP메소드포함-GET/POST방식)----------> 클라이언트 GET 서버로부터 정보를 조회하기 위해 설계된 메소드. GET은 요청을 전송할 때 필요한 데이터.. Spring의 기본이 되는 MVC패턴 / @Controller 와 @Restcontroller Model - 데이터 View - 화면(보이는 부분): HTML Controller - @Controller 혹은 @RestController 어노테이션Annotation이 붙어있으면 자동으로 스프링 프레임웍이 URL 맵핑을 제어하는 제어유닛으로 바라본다. @Controller는 HTML핸들링에 특화되어 있으므로 데이터를 처리하고자 할 경우 ResponseEntity를 활용해야 한다. @RestContoller는 json형식으로 데이터 처리에 특화되어 있으므로 HTML을 처리하고자 할 경우 ModelAndView를 활용해야 한다. 상황에 맞게 HTML을 많이 쓰면 @Controller, 데이터를 많이 처리하면 @RestController를 쓰면 된다. 이전 1 ··· 22 23 24 25 26 27 28 ··· 31 다음