분류 전체보기71 HTTP 요청 데이터 - 개요(Get, POST, HTTP Message body) HTTP 요청 데이터 - 개요 HTTP 요청 메시지를 통해 클라이언트에서 서버로 데이터를 전달하는 방법을 알아보자. -주로 다음 3가지 방법을 사용한다.- 🔴 GET - 쿼리 파라미터 /url**?username=hello&age=20** 메시지 바디 없이, URL의 쿼리 파라미터에 데이터를 포함해서 전달 예) 검색, 필터, 페이징등에서 많이 사용하는 방식 🔴 POST - HTML Form content-type: application/x-www-form-urlencoded 메시지 바디에 쿼리 파리미터 형식으로 전달 username=hello&age=20 예) 회원 가입, 상품 주문, HTML Form 사용 🔴 HTTP message body에 데이터를 직접 담아서 요청 HTTP API에서 주로 사용, .. 2024. 1. 12. Hello 서블릿 스프링 부트 환경에서 서블릿 등록하고 사용해보자. 참고 서블릿은 톰캣 같은 웹 애플리케이션 서버를 직접 설치하고,그 위에 서블릿 코드를 클래스 파일로 빌드해서 올린 다음, 톰캣 서버를 실행하면 된다. 하지만 이 과정은 매우 번거롭다. 스프링 부트는 톰캣 서버를 내장하고 있으므로, 톰캣 서버 설치 없이 편리하게 서블릿 코드를 실행할 수 있다. 스프링 부트 서블릿 환경 구성 🔴 @ServletComponentScan 스프링 부트는 서블릿을 직접 등록해서 사용할 수 있도록 @ServletComponentScan 을 지원한다. 다음과 같이 추가 하자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 package hello.servlet; import org.springframework.b.. 2024. 1. 10. 서블릿(Servlet) 서블릿(Servlet) 이 없을경우 위사진을 봤을때 서버 TCP/IP 부터 다 구현일 해야함, 하지만 서블릿(Servle) 이 있을경우 위 초록색 (비즈니스 로직)을 제외한 나머지를 지원을 해준다. 서블릿(Servlet) HTTP 요청, 응답 흐름 -HTTP 요청시 WAS 는 Request, Response 객체를 새로 만들어서 서블릿 객체 호출 개발자는 Request 객체에서 HTTP 요청 정보를 편리하게 꺼내서 사용 개발자는 Response 객체에 HTTP 응답 정보를 편리하게 입력 WAS 는 Response 객체에 답겨있는 내용으로 HTTP 응답 정보를 생성 서블릿 서블릿 컨테이너 • 톰캣처럼 서블릿을 지원하는 WAS를 서블릿 컨테이너라고 함 • 서블릿 컨테이너는 서블릿 객체를 생성, 초기화, 호출.. 2024. 1. 8. 회원 관리 예제 - 13(스프링 JDBC Template) 순수 Jdbc와 동일한 환경설정을 하면 된다. 스프링 JdbcTemplate과 MyBatis 같은 라이브러리는 JDBC API에서 본 반복 코드를 대부분 제거해준다. 하지만 SQL은 직접 작성해야 한다. JdbcTemplate은 JDBC 코어 패키지의 중앙 클래스로 JDBC의 사용을 단순화하고 일반적인 오류를 방지하는데 도움이 된다. 개발자가 JDBC를 직접 사용할 때 발생하는 다음과 같은 반복 작업을 대신 처리해준다. 커넥션 획득 statement를 준비하고 실행 결과를 반복하도록 루프를 실행 커넥션 종료, statement 및 resultset 종료 트랜잭션을 다루기 위한 커넥션 동기화 예외 발생 시 스프링 예외 변환기 실행 쉽게 말해 JdbcTemplate은 개발자가 JDBC 기술을 쉽게 사용할 수.. 2023. 10. 25. 이전 1 2 3 4 5 ··· 18 다음