ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Web - 웹의 동작 원리
    Web/Web 2021. 10. 19. 22:14

    웹의 동작 원리

    웹의 동작 순서

     

    1. 사용자가 웹 브라우저의 주소창에 특정 사이트의 주소를 입력한다.

    2. 웹 브라우저가 DNS에게 특정 사이트의 도메인 주소를 요청한다.

    3. DNS가 웹 브라우저에게 사이트의 IP 주소를 응답한다.

    4. 웹 브라우저가 웹 서버에게 IP 주소를 이용하여 html 문서를 요청한다.

    5. 웹 서버는 즉시 웹 페이지를 응답하지 못하고, 웹 애플리케이션 서버와 데이터베이스에서 웹 페이지 작업을 처리한다.

    6. 작업 처리 결과를 웹 서버로 보낸다.

    7. 웹 서버는 웹 브라우저에게 html 문서 결과를 응답한다.

    8. 웹 브라우저는 화면에 웹 페이지를 출력한다.


    웹 클라이언트

    웹 클라이언트란?

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

    ㆍ 웹 클라이언트의 종류에는 웹 브라우저, 웹 크롤럴 등이 있다.

     

    웹 클라이언트의 역할

    ㆍ 어떠한 서비스를 요청하는 역할과 요청에 대한 결과물을 출력하는 역할을 한다.

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


    웹 서버

    웹 서버란?

    ㆍ 웹 서버는 웹 서버 소프트웨어가 동작하는 컴퓨터를 뜻한다.

    ㆍ 웹 서버의 종류로는 Apache, Nginx, Microsift, Google 웹 서버 등이 있다.

     

    웹 서버의 역할

    ㆍ 클라이언트가 요청하는 html 문서나 각종 리소스를 전달하는 역할을 수행한다.


    웹 애플리케이션 서버(WAS)

    WAS란?

    ㆍ WAS는 브라우저와 DBMS 사이에서 동작하는 미들웨어이다.

    ㆍ 미들웨어란, 클라이언트와 DBMS 사이에서 중개 역할을 하는 소프트웨어를 뜻한다.

    ㆍ 클라이언트는 미들웨어에게 요청을 보내고, 미들웨어에서 대부분의 로직이 수행된다.

     

    WAS의 역할

    ㆍ 프로그램 실행 환경과 데이터베이스 접속 기능을 제공한다.

    ㆍ 트랜잭션을 관리한다.

    ㆍ 업무를 처리하는 비즈니스 로직을 수행한다.


    데이터베이스(DB)

    DB란?

    ㆍ DB는 데이터를 저장하는 곳이며, WAS에서 데이터를 요청하면 필요한 데이터를 응답한다.

     

    728x90

    'Web > Web' 카테고리의 다른 글

    Web - Web Server & WAS  (0) 2021.10.20
    Web - JWT란?  (0) 2021.10.19
    Web - RSA 암호화  (0) 2021.10.19
    Web - CIA  (0) 2021.10.19
    Web - Cookie & Session  (0) 2021.10.19

    댓글

Designed by Tistory.