본문 바로가기
Programming/Web

[WEB] 웹 프로그래밍(Web Programming)

by prinha 2020. 7. 22.
반응형

 

 

웹 프로그래밍(Web Programming)이란?

 

인터넷 : 컴퓨터들이 연결된 거대한 네트워크 구조

클라이언트 : 요청된 페이지를 응답받는 브라우저나 컴퓨터, 사용자의 작업 창

웹 페이지 : HTML을 이용해 브라우저에 정보를 제공해주는 페이지

웹 어플리케이션 : 웹(인터넷)을 기반으로 실행되는 프로그램 

 

웹서버 : 클라이언트(사용자)로부터 요청된 웹 페이지를 찾아서 응답

웹 어플리케이션 서버(WAS) : 요청된 페이지의 로직 및 데이터 베이스와의 연동을 처리 -> Tomcat(대표적인 WAS)


WAS의 동작 순서

1. 사용자가 브라우저 주소 입력란에 사이트 주소 입력 -> 웹 브라우저가 해당 웹 서버에 요청

    (요청 페이지가 단순한 정적인 페이지라면 웹서버에서 바로 클라이언트에게 해당 페이지 전송)

2. 해당 웹 서버는입력된 회원 정보를 WAS로 전송

3. WAS는 클라이언트에게 제공할 페이지를 완성하기 위해 이에 필요한 로직이나 DB연동과 데이터 처리를 담당

4. 로직이나 DB 작업 처리 결과를 웹 서버에게 전송

5. 웹 서버는 이 결과를 다시 클라이언트 측(브라우저)에 응답

6. 성공 여부에 따라 결과 페이지 출력

반응형