-
[헤드퍼스트 Servlet&JSP] 1. 웹 지식 리뷰개발입문/Servlet&JSP 2017. 1. 30. 19:34
HeadFirst Servlet & JSP
Chapter 1. 먼저 간략히 알아봅시다.
HTTP 에 대한 기본 상식과 HTML 에 동적 처리 필요롤 위해 JSP 가 등장한 배경을 설명하고 있다. Java 안의 HTML vs. HTML 안의 Java 그 중간 HTML 안에서 Java로 응답한 데이터를 자연스럽게 HTML 로 표현해주는 솔루션이 바로 JSP 라고 한다.
HTML 만 아는 웹 디자이너도 기본적인 JAVA 만 익히면 된다고 꼬시고 있다.
<% %> 뭔가 이런 태그로 쌓여져 있는게 이미 복잡해보이는데... (저런 부가 처리를 잘 빼먹는 나로서는 무조건 개발도구의 도움을 빌려야된다.) 무튼 Servlet 서블릿과 JSP 의 필요를 환기시키고 있다.
HTTP
HyperText Transfer Protocol
HTTP는 웹 상에서 사용하는 네트워크 프로토콜이며 TCP/IP 위에서 돌아간다.
HTTP는 요청/응답 모델을 사용한다. 클라이언트는 요청하고 서버는 이를 제공한다.
HTML 문서는 서버로부터 HTTP 응답에 첨부되어 온다.
HTTP 요청과 응답
HTTP 요청에는 요청한 URL, HTTP 메소드(GET, POST), 쿼리스트링(파라미터 데이터) 가 있다.
HTTP 응답에는 상태 코드(200, 404), 컨텐츠타입(MIME), 실제 컨텐츠(HTML, 이미지) 등이 있다.
URL 웹에 있는 모든 자원이 가지는 자신만의 고유한 주소이다. URL을 통해 요청/응답이 이루어진다.
HTTP 메소드
GET: 서버에게 자원을 요청한다.
POST: 서버에게 자원을 요청할 때 필요한 정보를 함께 넘겨준다.
기타: HEAD, TRACE, PUT, DELETE, CONNECT, OPTION 등.
http GET 메소드http POST 메소드
HTTP 응답
정적인 웹페이지 vs.
동적인 웹 애플리케이션
웹 서버는 정적인 페이지만 처리한다.
동적인 정보를 처리하기 위해 Helper App : CGI (Common Gateway Interface) 에게 요청, 응답을 받는다.
JAVA 안의 HTML < HTML 안의 자바
서블릿을 거칠게 말하면 HTML 안의 '간단한(?)' 자바이다.
웹사이트 / 웹 어플리케이션
웹 어플리케이션 이라고 하니까 훨씬 멋있게 들린다.
어서 그 다음장 고고!
'개발입문 > Servlet&JSP' 카테고리의 다른 글
[헤드퍼스트 Servlet&JSP] 4. 요청과 응답 (0) 2017.02.05 [헤드퍼스트 Servlet&JSP] 3-2. MVC 진행 (0) 2017.02.05 [헤드퍼스트 Servlet&JSP] 3. 초 간단 미니 MVC 튜토리얼 (0) 2017.02.01 [헤드퍼스트 Servlet&JSP] 2. 웹어플리케이션 아키텍쳐 (0) 2017.01.30 (공부일기) HeadFirst Servlet & JSP 시작 (0) 2017.01.30