Search

웹 어플리케이션

웹 어플리케이션 (Web Application)

소프트웨어 공학적 관점에서 인터넷이나 인트라넷을 통해 웹 브라우저에서 이용할 수 있는 응용 소프트웨어
수천만 대의 PC에 굳이 소프트웨어를 배포해서 설치하지 않아도 웹 어플리케이션을 유지 관리할 수 있다는 점이 장점

웹 접속에 필요한 어플리케이션

웹 브라우저 (Web Browser)
별도 설정은 필요 없지만, 프록시 서버를 이용한다면 프록시 서버의 IP 주소와 포트 번호 설정이 필요
웹 어플리케이션 서버 (Web Application Server)
웹 서버 어플리케이션에선 웹사이트 파일이 있는 디렉토리 등의 설정 필요

웹 접속에 이용하는 프로토콜

어플리케이션층 : HTTP(80 포트)
프랜스포트층 : TCP
인터넷층 : IP
네트워크 인터페이스층 : 이더넷

웹 서버 접속 과정

1.
웹브라우저에서 URL 입력
2.
ARP를 통해 DNS 서버의 MAC 주소를 얻은 뒤, DNS 서버에 해당 URL의 IP 주소 질의 & 응답
3.
IP 주소를 얻어 지정하면, 웹 브라우저와 웹 어플리케이션 간 TCP 커넥션이 맺어짐.
4.
TCP 커넥션 후, HTTP 리퀘스트&리스폰스를 통해 데이터 송수신
5.
필요한 HTML 파일을 전송 받았다면 웹브라우저에서 웹사이트를 볼 수 있음.

참고 자료