728x90
반응형
웹 프로그래밍(Web Programming)이란?
인터넷 : 컴퓨터들이 연결된 거대한 네트워크 구조
클라이언트 : 요청된 페이지를 응답받는 브라우저나 컴퓨터, 사용자의 작업 창
웹 페이지 : HTML을 이용해 브라우저에 정보를 제공해주는 페이지
웹 어플리케이션 : 웹(인터넷)을 기반으로 실행되는 프로그램
웹서버 : 클라이언트(사용자)로부터 요청된 웹 페이지를 찾아서 응답
웹 어플리케이션 서버(WAS) : 요청된 페이지의 로직 및 데이터 베이스와의 연동을 처리 -> Tomcat(대표적인 WAS)
WAS의 동작 순서
1. 사용자가 브라우저 주소 입력란에 사이트 주소 입력 -> 웹 브라우저가 해당 웹 서버에 요청
(요청 페이지가 단순한 정적인 페이지라면 웹서버에서 바로 클라이언트에게 해당 페이지 전송)
2. 해당 웹 서버는입력된 회원 정보를 WAS로 전송
3. WAS는 클라이언트에게 제공할 페이지를 완성하기 위해 이에 필요한 로직이나 DB연동과 데이터 처리를 담당
4. 로직이나 DB 작업 처리 결과를 웹 서버에게 전송
5. 웹 서버는 이 결과를 다시 클라이언트 측(브라우저)에 응답
6. 성공 여부에 따라 결과 페이지 출력
728x90
반응형
'Programming > Web' 카테고리의 다른 글
[WEB] Web Server(웹서버) / WAS(웹어플리케이션) / Web Container (0) | 2020.07.30 |
---|---|
[WEB] HTTP Method GET / POST의 차이 (0) | 2020.07.23 |
[WEB] URI / URL / URN (0) | 2020.07.23 |
[WEB] HTTP / 쿠키(Cookie)와 세션(Session) (0) | 2020.07.20 |
[Web Application Server] Apache Tomcat 9 디렉토리 구조 (0) | 2020.07.15 |