본문 바로가기
CS/네트워크

[네트워크] 웹 애플리케이션

by 노잼인간이라불립니다 2022. 5. 31.

웹 브라우저를 UI로 사용하는 애플리케이션을 "웹 애플리케이션" 이라고 한다.

 

다음은 웹 애플리케이션의 대략 적인 흐름도 이다.

 

웹서버, APP서버, DB서버로 표현해 놓았지만 저 부분에는 사실 대부분에서 사용하는 패턴인 MVC패턴을 이용하여 웹 애플리케이션을 구동하게 된다. 

 

웹 애플리케이션의 request와 response를 받는 과정의 흐름을 조금 더 세부화 해서 보자면

 

1. URL을 입력

 

2. TCP/IP 통신에서는 반드시 IP 주소가 필요하므로 호스트 명을 DNS서버에 질의하게 된다. -> IP 주소 획득

 

3.IP 주소를 얻었다면, MAC주소를 찾는 ARP도 실행 된다. -> MAC주소 획득

 

4.IP와 MAC주소를 둘다 알게 되었다면 TCP/IP 3way handshake를 통해 클라이언트와 서버는 TCP 커넥션을 얻게 된다.

 

5. 이제 Request와 Response를 서로 주고 받으면서 통신하면 된다.

'CS > 네트워크' 카테고리의 다른 글

[네트워크] 이더넷 프레임  (0) 2022.05.31
[네트워크] 이더넷, MAC 주소  (0) 2022.05.31
[네트워크] 프록시 서버  (0) 2022.05.31
[네트워크] HTTP 쿠키  (0) 2022.05.31
[네트워크] HTTP Request와 HTTP Response  (0) 2022.05.31