웹은 결국 HTTP 기반으로 통신한다.클라이언트에서 URL을 입력하면 인터넷을 통해 서버에 접속해서 응답받은 HTML을 받아 보여준다.거의 모든 형태의 데이터를 HTTP를 통해 주고 받을 수 있다.서버 간에 데이터를 주고 받을 때도 대부분 HTTP 사용한다.HTTP 기
이번 시간부터 서블릿에 대해 알아볼 것이다. 프로젝트 생성부터 먼저 진행할 것인데,JDK 11 +IDE : IntelliJ 스프링 공식 홈페이지에서 프로젝트 구성(https://start.sping.io)IntelliJ Ultimate 이상이면 자체적으로 생성
이번 시간에는 서블릿, JSP, MVC 패턴에 대해서 공부할 것이다.🎈 간단한 회원관리 웹 애플리케이션을 만들면서 학습을 해보자.회원은 이름(username), 나이(asge)정도의 정보를 가진 도메인 객체
이전 챕터(서블릿, JSP, MVC패턴) 에서 사용한 MVC 패턴 의 한계점인 공통 처리가 힘들다는 부분을 해결하기 위해서 프론트 컨트롤러 패턴을 사용한다고 했다. 이 프론트 컨트롤러 패턴은 서블릿 하나로 클라이언트의 요청을 받아 이 프론트 컨트롤러가 요청에 맞는 컨트
이전 챕터(MVC 프레임워크 만들기)에서 스프링을 사용하지 않고 직접 만든 MVC 프레임워크의 구조와 spring MVC 구조를 비교해보면 거의 똑같다.spring MVC 구조명칭은 약간 다르지만 대부분의 구조가 똑같다.우리가 FrontController라 부르던 서블
이제 스프링 MVC를 바탕으로 프로젝트를 만들어 나가보자.JDK 11 + IDE : IntelliJ스프링 공식 홈페이지에서 프로젝트 구성 https://start.spring.ioIntelliJ Ultimate 이상이면 자체적으로 생성 가능Project : G
이번에는 이어서 HTTP 요청 메세지에 데이터를 직접 담아서 요청하는 부분부터 다시 공부하자지금까지는 쿼리 스트링을 이용해서 요청 파라미터를 전송하는 학습을 했는데, 그 외에도 HTTP 메세지 바디에 데이터를 직접 담아서 요청하는 방법도 있따.HTTP API에서 주로
이번에는 실제 지금까지 공부했던 스프링 MVC 전체 구조를 활용해서 웹 페이지를 만들어 볼 것이다 !스프링 부트 프로젝트 생성 Project : Gradle Project (Java-Groovy)Language : JAVASpring Boot : 최신 버전 사용proj
본격적으로 컨트롤러와 뷰 템플릿을 개발해보자.우선 상품목록을 노출하는 상품목록 페이지를 컨트롤러와 뷰 템플릿을 구현할 것.컨트롤러 로직은 itemRepository에서 모든 상품을 조회한 다음에 모델에 담는다. 그리고 뷰 템플릿을 호출한다.🎃 @PostConstruc
MVC 2편은 백엔드 웹 개발 활용 기술을 공부할 것이다. 실제 예제에 단계적으로 기능을 발전시키며, 각 기능을 코드로 개발하면서 자연스럽게 학습할 것이다.🎃 타임리프가 제공하는 기능 없이 사용할 때🎃 타임리프가 제공하는 기능을 학습하고 사용할 때 차이🎃 타임리프
지금까지 스프링 MVC의 전체 구조를 거의 완벽하게 공부했다고 말할 수 있다. 해당 내용을 공부하며 예시로 뷰 템플릿을 이용한 뷰 렌더링 과정을 거치는 실습을 해보았는데,일반적으로 HTTP API, REST API를 통해 데이터를 주고 받는다. 다만 비교적 간단한 구성