Spring 강의/section2(2)
-
[7강]
API 정적 컨텐츠를 제외하면 2가지 방식만 기억하면 된다. html로 내리기 API 방식으로 데이터를 바로 내리기 hello-string이라는 컨트롤러를 추가해보자. @ResponseBody : http의 헤더부와 바디부에서 html을 거치지 않고 바디부에 직접 데이터를 넣어주겠다. 이전 템플릿 엔진과의 차이점은 view가 없다는 것이다 -> name에 넣은 값이 그대로 들어간다. localhost:8080/hello-string?name=spring!!! name에 넣은 spring!!!이 그대로 출력되었다. 페이지 소스를 확인해보면 html 태그들은 없다. 이전 html로 내리는 방식의 페이지 소스 API를 사용하는 진짜 이유는 이처럼 문자가 아니라 데이터를 내놓을 때다. 먼저, HelloContr..
2023.01.30 -
5강 + 6강
스프링 웹 개발 기초 정적 컨텐츠 : 서버에서 하는 일 없이 파일을 그대로 웹 브라우저에 내려줌 MVC와 템플릿 엔진 : html을 서버에서 프로그래밍해서 동적으로 바꾼 후 브라우저에 내림 API : 필요한 데이터 구조 포맷으로 클라이언트에게 데이터 전달 정적 컨텐츠 스프링부트는 기본적으로 정적 컨텐츠를 제공한다. MVC와 템플릿 엔진 MVC : Model, View, Controller view : 화면 controller : 비즈니스 로직 + 서버 백단에 관련된 작업들 model : controller에서 처리한 작업들 중 화면에 필요한 것들을 담아서 화면에 넘긴다. 좀 더 내용 있는 컨트롤러를 만들어보자. localhost:8080/hello-mvc와 매핑되는 컨트롤러를 만들었다. 이번에는 @Req..
2023.01.25