WEB
Internet
- 전 세계를 연결하는 국제 정보 통신망
- < abbr title="Advanced Research projects Agency">ARPA가 1969년에 웹의 모태가 되는 ARPANET 개발
- 군사용과 민간용으로 개발되다 민간용으로 사용되던 네트워크가 현재의 인터넷이 됨
WEB
- 인터넷에 연결하여 여러 컴퓨터들 간 정보(텍스트, 파일, 영상, 이미지, ...)를 공유하는 공간
W3C
- World Wid Web Consortium
- 국제 웹 표준 기구
- 웹 제작에 대한 표준안을 제시
웹 브라우저
- 인터넷에서 정보를 검색하는 데 사용되는 프로그램
WEB 2.0
- 서로 다른 사용자가 함께 새로운 컨텐츠를 창조할 수 있게 된 시대
웹의 3요소
HTML |
웹의 내용을 담당 연결이 가능한 텍스트 |
HTTP |
정보를 주고 받을 수 있는 통신규약 |
URI |
통합 자원 식별자 |
- 통합 자원 식별자
- URL (Uniform Resource Locator)
- 파일 위치를 나타냄
- URI 안에 개념 [URI vs URL]
- 구성
- 통신 프로토콜(SCHEME)
- http://
- https://
- file://
- ftp://
- 도메인, IP (HOSTS)
- 포트번호 (PORT)
- 파일 경로(URL-PATH)
- Context Root : 해당 프로젝트명이 구분하는 경로명
- Context Directory : 물리적인 파일 경로
- webPro/src/main/webapp/html/test.html
- 쿼리 스트링 (QueryString)
[구글에 'URL' 검색 결과에 대한 URL]
1. 통신 프로토콜
https://
2. 도메인
www.google.com
3. 경로
/search
4. 쿼리 스트링
?q=URL
&oq=URL
&aqs=chrome..69i57j69i59j0i433i512j0i512j0i433i512j69i60l3.2836j0j9
&sourceid=chrome
&ie=UTF-8
웹 동작
정적 웹 페이지
- 기본적으로 정적 웹을 보면, 간단하게 클라이언트가 웹 서버에 파일을 요청하면 그 파일을 보내주는 응답을 함
동적 웹 페이지
- 데이터베이스, 서버 내 로직 등을 활용해 요청에 따라 동적으로 동작하는 웹페이지