웹 프로그래밍에 대해서 설명하자면,
컴퓨터가 서로서로 연결되어있는 것을 네트워크라 한다.
네트워크로 서로 연결된 상태에서 브라우저를 통해서 서로 정보를 주고받는다.(인터넷 서비스를 이용하고 있다고 한다.)
웹프로그램이란
클라이언트 pc(브라우저)에서 어떠한 서버 pc로 정보를 요청하는데 그것을 request라고 한다.
서버pc는 그에 대한 응답(response)을 클라이언트 pc에 한다.
이러한 전체흐름을 웹 프로그램이 라고 한다.
즉, 웹 프로그래밍이란 클라이언트의 요청에 따라 서버에서 정보를 가공하고 만들어서 그것을 클라이언트에게 응답해주기위해 만드는 과정을 웹프로그래밍 개발이라고 한다.
프로토콜
프로토콜은 통신을 하기 위한 규약으로 HTTP, FTP, SMTP, POP 등이 있다
HTTP는 브라우저에서 어떠한 웹사이트를 들어가게 되면 그 웹사이트에서 그림이나 글과 동영상으로 응답해주는 것을 HTTP 프로토콜이라 한다.
웹 프로그램의 동작원리
이 부분이 제일 핵심 파트이다. 앞에서 설명한 것들이 아래의 모든 것에 포함되어있다.
사용자가 궁금한 내용을 검색에 치게 되면 그것이 Web server로 요청을 보내고 Web Server에서는 Database에서 정보를 가져와야 할 것을 Query Data를 보내서 Database가 result값을 보내고 Weberserver는 그 값을 user에게 HTML형태로 보낸다.
이것이 웹프로그램의 전반적인 동작원리이다.
이것이 JSP를 배우기 위한 기초이다.
'IT > JSP' 카테고리의 다른 글
Servlet 생명 주기 (서블릿 생명 주기)- 사좋배 공유 (0) | 2019.05.14 |
---|---|
[JSP] Servlet 첫 단계 Servlet 맵핑 (Servlet을 매핑하는방법)-사좋배 공유 (0) | 2019.05.12 |
HTTP에러 정리(400에러,404에러,500에러)등 (0) | 2019.04.27 |