servlet이란 ?
동적으로 HTML을 생성해주는 자바 프로그램.
servlet 의 lifecycle
init() 에서 생성하고. service()에서 요청할때마다 수행하고. destory()에서 종료.
DBCP.... 커넥션 풀을 사용하는 이유
사용할때마다 디비 연결 객첵를 생성해서 사용하기 보다는.
미리 만들어 두었다가. 필요할때 사용. 재활용 가능. 속도가 엄청 빠름.
GET, POST 방식
1. GET 방식
전달하려는 정보를 URL에 포함해서 전송한다.
그런 이유로 URL에 정보가 노툴되게 되어 보안에 취약하고, 그 길이도 1024 Byte로 제한적이다.
2. POST 방식
전달하려는 정보를 첨부파일 형태로 포함하여 전송한다.
GET 방식과는 달리 첨부파일 형태이므로 조금 더 보안성이 높고, 길이의 제약도 없다.
HttpServletRequest 객체 - 클라이언트의 요청
* 클라이언트의 모든 요청 정보 포함
* 요청 메시지의 HTTP 헤더 정보 포함
* 서블릿으로 전달된 매개변수 정보 포함
* InputStream 형태의 클라이언트로부터 전송된 데이터 포함
* 세션(Session)과 쿠키(Cookie)와 같은 기타 정보 포함
HttpServletResponse 객체 - 클라이언트의 응답
* 클라이언트로 보내지는 응답 정보 포함
* 응답 HTTP 헤더 정보 포함
* OutputStream 형태의 클라이언트로 전송되는 데이터 포함
* 세션과 쿠키의 설정


