본문 바로가기

Spring74

Http요청 데이터 김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다. https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C Http request로 클라이언트에서 서버로 데이터를 전달하는 방법은 딱 3가지입니다 1. GET - 쿼리 파라미터 • /url?username=hello&age=20 • 메시지 바디 없이, URL의 쿼리 파라미터에 데이터를 포함해서 전달 • 예) 검색, 필터, 페이징등에서 많이 사용하는 방식 2. POST - HTML Form • content-type: application/x-www-form-urlencoded • 메시지 바디에 쿼리 파리미터 형식으로 전달 username=hello&age=20 • 예) 회원 가입, 상품 주문,.. 2021. 6. 25.
HttpServletRequest 김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다. https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C HttpServletRequest HttpServletRequest 역할 HTTP 요청 메시지를 개발자가 직접 파싱해서 사용해도 되지만, 이는 매우 불편합니다. 서블릿은 개발자가 HTTP 요청 메시지를 편리하게 사용할 수 있도록 개발자 대신에 HTTP 요청 메시지를 파싱합니다. 그리고 그 결과를 HttpServletRequest 객체에 담아서 제공합니다. HttpServletRequest를 사용하면 다음과 같은 HTTP 요청 메시지를 편리하게 조회할 수 있습니다. • START LINE : • • HTTP 메소드 • • URL • • .. 2021. 6. 24.
서블릿, 서블릿 만들기 김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다. https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C 서블릿 서블릿의 동작 구조 : 스프링 부트는 톰캣(웹 어플리케이션 서버 WAS)을 내장하고 있습니다. WAS가 우리의 서블릿을 관리해줍니다. 아래는 서블릿 코드입니다. 이렇게 서블릿을 사용하면 request, response를 쉽게 다룰 수 있습니다. localhost:8080/hello?username=lee로 같이 HTTP 요청을 보내면 결과는 아래와 같습니다. 맨 아래에 출력문으로 서블릿 덕분에 쉽게 파싱한 요청 쿼리스트링의 value값이 나오는 것을 볼 수 있고, 활꼴 부분은 request에 대한 정보들이 나오는데 이는 appl.. 2021. 6. 24.
4 HTML, HTTP API, CSR, SSR 김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다. https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C 정적 리소스 • 고정된 HTML 파일, CSS, JS, 이미지, 영상 등을 제공 • 주로 웹 브라우저 HTML 페이지 • 동적으로 필요한 HTML 파일을 생성해서 전달 • 웹 브라우저: HTML 해석 HTTP API • HTML이 아니라 데이터를 전달 • 주로 JSON 형식 사용 • 다양한 시스템에서 호출 HTTP API에 대해 더 알아보겠습니다. • 다양한 시스템에서 호출 • 데이터만 주고 받음, UI 화면이 필요하면 클라이언트가 별도 처리 • 앱, 웹 클라이언트, 서버 to 서버 2021. 6. 24.