본문 바로가기

스프링 웹 개발 기초3

(스프링 웹 개발 기초) API @ResponseBody : HTTP의 BODY에 문자 내용을 직접 반환(HTML BODY TAG를 말하는 것이 아니다.) (1) @ResponseBody 문자 반환 @Controller public class HelloController { @GetMapping("hello-string") @ResponseBody public String helloString(@RequestParam("name") String name) { return "hello " + name; } } 실행 결과 package hello.hellospring.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model.. 2021. 9. 20.
(스프링 웹 개발 기초) MVC와 템플릿 엔진 Model, Controller : 비즈니스 로직, 내부 처리하는데 집중해야 한다. View : 화면 그리는 모든 영향 java/hello.hellospring/controller/HelloController package hello.hellospring.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; @Controller public class HelloContro.. 2021. 9. 20.
(스프링 웹 개발 기초) 정적 컨텐츠 고객에게 있는 그대로 전달하는 컨텐츠 MVC와 템플릿 엔진 : 서버에서 여러 가지 기술들을 변형하여 전달하는 방식 API : 클라이언트와 서버 데이터 교환 (json 형식) 스프링 부트 정적 컨텐츠 기능 resources/static에 hello-static.html 생성 실행 결과 정적 컨텐츠 이미지 hello-static.html 실행하면, 내장 톰켓 서버에 요청이간다. 스프링한테 넘어간 후, (1) hello-static 컨트롤러가 있는지 확인한다. (java/컨트롤러) (2) 없으므로, resources : static/hello-static.html을 찾는다. 이후 결과를 반환한다. 강의 주소 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A.. 2021. 9. 20.