[WEB] 웹 동작 원리

Dae-Hee·2021년 6월 13일
1

Web Base Study

목록 보기
2/3
post-thumbnail

[WEB] 웹 동작 원리

👉 웹 동작 원리

  • 클라이언트가 서버에 요청을 보내면 서버는 해당 요청에 대해 응답한다.

  1. 사용자가 웹 브라우저의 주소창에 특정 사이트의 주소를 입력한다.
  2. 웹 브라우저가 DNS에게 특정 사이트의 도메인(주소)를 요청한다.
  3. DNS가 웹 브라우저에게 사이트의 IP주소를 응답한다.
  4. 웹 브라우저가 웹 서버에게 IP주소를 이용하여 HTML 문서를 요청한다.
  5. 웹 서버는 WAS 및 DB에서 웹 페이지 작업을 처리한다.
  6. 웹 서버는 웹 브라우저에게 HTML 문서 결과를 응답한다.
  7. 웹 브라우저는 화면에 웹 페이지를 출력한다.

👉 웹 클라이언트

  • 웹 서버에 자료를 요청하기 위해 http를 사용하는 클라이언트 프로그램입니다.

  • 서비스를 요청하고 화면에 결과물을 출력하는 역할을 합니다.

  • 웹 클라이언트가 요청하는 리소스는 컴퓨터에 저장되어 있는 정적인 데이터나 동적인 결과가 될 수 있습니다.

  • 정적인 데이터는 이미지, HTML, CSS, JS 파일과 같이 컴퓨터에 저장되어 있는 파일입니다.

  • 동적인 결과는 웹 서버에 의해서 실행되는 프로그램을 통해 만들어진 결과물 입니다.


👉 웹 서버

  • 웹 브라우저의 요청을 받아 들여서 이에 알맞은 결과를 웹 브라우저에 응답해 주는 역할을 합니다.

  • 정적인 페이지 처리를 담당합니다.

  • 요청에 필요한 페이지의 로직이나 데이터베이스와의 연동을 위해서 어플리케이션 서버에 이들의 처리를 요청합니다.


👉 웹 어플리케이션 서버(WAS)

  • 요청한 페이지의 로직이나 데이터베이스와의 연동을 처리하는 미들웨어 입니다.

  • 동적인 페이지 처리를 담당합니다.

  • 여러 개의 트랜잭션을 관리하고 업무를 처리하는 비즈니스 로직을 수행합니다.

  • 대표적인 WAS로 아파치 톰캣, 웹로직, 제우스 등이 있습니다.


👉 데이터베이스(DB)

  • 데이터의 정보를 저장하는 곳이며, WAS에서 데이터를 요청하면 필요한 데이터를 응답합니다.

0개의 댓글