본문 바로가기

개발/Spring14

MVC Response - Spring MVC Spring MVC의 응답을 학습해보자 1) Welcome Page 스프링 부트는 정적 페이지와 템플릿 시작 페이지를 모두 지원 구성된 정적 콘텐츠 위치에서 index.html 파일을 찾음 하나라도 없으면 index 템플릿을 찾음 둘 중 하나라도 찾으면 자동으로 응용 프로그램 시작 페이지로 사용 파일 경로 resources ㄴ static ㄴ index.html or resources ㄴ templates ㄴ index.html 테스트 welcome page 설정 연습 테스트 메서드 : ResponseStaticTest.responseIndexPage 수행 방법 resources/static/hi.html을 이용해서 학습 테스트 성공시키기 welcome page 설정을 위해 적절한 위치에 이동 혹은 파일.. 2023. 12. 5.
Spring Annotation MVC - Spring MVC Spring MVC 클라이언트에서 서버로 요청을 보내기 위해서는 수많은 작업이 필요하다. 프레임워크 사용 x : 실제 비즈니스 로직보다 더 많은 부분의 코드를 작성해야 할 수 있음 프레임워크 사용 o : 부수적인 부분을 프레임워크를 통해 해소하면 개발자들은 비즈니스 로직에 좀 더 집중할 수 있음 Spring MVC 도식화 Spring MVC를 도식화하면 클라이언트와 소통하는 모듈로 설명할 수 있음 클라이언트로부터 온 요청을 처리할 로직에 따라서 처리한 후 응답을 하는 역할을 가지고 있음 기능 요청에 따라 처리 로직 분기하는 기능 요청에 담긴 정보를 객체로 사용할 수 있게 도와주는 기능 클라이언트가 필요한 형태로 응답을 만들어주는 기능 BDD 동아리 Spring 스터디 공부 자료를 참고하였습니다. 우테코의.. 2023. 12. 5.
HTTP - Spring MVC 요청과 응답 Q. 사용자가 브라우저를 통해 Nextstep 페이지에 들어가는 동안 어떤 과정을 거칠까? A. 사용자는 브라우저 주소창에 입력 Nextstep 사이트의 주소를 입력 브라우저는 주소를 인식해서 어디에 요청을 보낼지 판단하고 해당 서버에 요청을 보냄 서버는 여러 절차를 거친 뒤 요청을 한 브라우저에 요청을 받은 것을 응답 브라우저는 서버로부터 받은 정보를 이용하여 페이지를 만들어 사용자에게 보여줌 우리는 서버에 요청했다고 하고 클라이언트에 응답했다고 함 브라우저가 아니더라도 터미널로 확인 가능 (개발자 도구 이용) 서버와 클라이언트간에 어떤 요청과 응답이 오갔는지는 개발자 도구를 통해 확인 가능 내용을 살펴보면, 특별한 양식이 있는 것을 확인 가능 (해당 양식을 HTTP라고 부름) HTTP H.. 2023. 12. 4.
API Web Application 만들기 - Spring MVC 목적 클라이언트로부터 요청을 받으면 응답을 해주는 애플리케이션 만들기 GET /greeting 라는 요청을 보내면 인사말 응답 GET /greeting?name=brown 라는 요청을 보내면 name 인자를 포함한 인사말 응답 따라하기 Gradle 프로젝트 구축하기 프로젝트에 이어서 진행 Spring Web Starter 의존성 추가 지난번에 spring 프로젝트를 만들면서 추가했으므로 넘어간다. dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' } 관리할 객체 만들기 Greeting 코드 작성하기 lombok을 따로 설치하지 않았기 때문에 직접 필요한 함수 모두 작성하기 class 내부에 생성자를 만들어줘야 .. 2023. 12. 4.