WEB
웹(web)이란 1개 이상의 사이트(site)가 연결되어 있는 인터넷 서비스의 한가지 형태이다.
- 웹 사이트(web site)
인터넷에서 사용자들이 정보가 필요할 때 언제든지 그것을 제공할 수 있도록 웹서버에 정보를 저장해놓은 집합체 - 사이트(site)
인터넷에 들어가는 관문으로, 흔히 홈페이지 주소로 되어 있다.
인터넷(Internet)
인터넷(internet)이란 1개 이상의 네트워크가 연결되어 있는 형태를 말한다.
인터넷 서비스의 구분
URL ( http://192.110.32.11:8080 )
- 프로토콜(Protocol)
네트워크상에서 약속한 통신규약으로 HTTP, FTP, SMTP POP, DHCP 등이 있다. - IP 주소
네트워크상에서 특정 컴퓨터를 식별할 수 있는 주소 - Port 번호
IP 주소가 컴퓨터를 식별 가능하게 하는 역할이라면, 포트번호는 해당 컴퓨터의 구동되고 있는 프로그램을 구분할 수 있는 번호이다. - DNS(도메인)
IP주소를 인간이 쉽게 외우도록 맵핑한 문자열을 뜻한다.
웹 어플리케이션과 웹서버
웹서버
HTTP 요청을 받아 static contents를 제공하는 서버, 프로그램을 말한다.
- HTTP 프로토콜을 기반으로 하여 Client의 요청을 서비스하는 기능을 담당한다.
- 정적인 컨텐츠 제공
- WAS(웹 어플리케이션 서버)를 거치지 않고, 바로 요청한 컨텐츠를 제공할 수 있다. - 동적인 컨텐츠 제공을 위한 요청 전달
- 요청을 WAS(웹 어플리케이션 서버)에 보내고, WAS가 처리한 결과를 클라이언트에 전달한다.
웹 어플리케이션 서버 ( WAS, Web Application Server )
다양한 서버 내 알고리즘, 비즈니스 로직, DB 조회 등 클라이언트 요청에 따라 동적인 컨텐츠를 제공하는 서버
- http 프로토콜을 기반으로 하여, 클라이언트의 요청에 따라 구현된 비즈니스 로직을 통해 동적으로 만든 컨텐츠를 반환
Tomcat, JBoss, Jeus 등
- WAS = Web Server + Web Container
- 근래 WAS를 위와 같이 표현하는 사람들도 많아지고 있다.
1. WAS = Web server와 App 간의 미들웨어
2. WAS = Web + App ( 한 번의 모든 기능 처리 ) - Container 란
웹 서버가 보낸 JSP, PHP, ASP.NET등의 파일들을 실행하고 수행 결과를 다시 웹서버로 보내주는 역할을 한다.
결국 웹 어플리케이션 서버는 웹 서버에서 요청을 받고, 이를 웹 컨테이너로 보내 로직(알고리즘,DB연결 등)을
수행하고 그 결과를 다시 웹서버로 보내 최종적으로 클라이언트에게 보내준다.
웹 표준
같은 문법이라도 브라우저 별로 달리 구현되는 기술을 동일하게 구현할 필요가 있다.
- 브라우저에 따라 달리 구현되는 기술을 동일하게 구현
▶ 동시에 어느 한쪽에 최적화되어 치우치지 않도록 공통요소를 사용하여 웹페이지를 제작하는 기법이 웹표준이다. - W3C ( World Wide Web Consortium ) 재단에서는 웹 표준을 제정한다.
HTML 5 표준
2009년에 W3C 재단과 마이크로소프트가 함께 재정하던 XHTML 2.0 표준이 붕괴하면서 대체안으로
Web Application 1.0 표준을 사용하고 현재 이를 HTML 5 표준이라고 정의한다.
728x90
'Programming > HTML' 카테고리의 다른 글
[HTML/CSS] HTML 태그 (0) | 2024.02.29 |
---|---|
[HTML/CSS] HTML 태그 (0) | 2024.02.29 |
회원가입 폼 만들기 (0) | 2023.10.19 |
간단한 시간표만들기 [ 표 ] (0) | 2020.04.11 |
WEB Browser 란 (0) | 2020.03.18 |