🔎 웹의 특징 1. 반드시 서버와 클라이언트가 존재한다.
✔️ 서버 컴퓨터
에는 응용프로그램(회사에서 사용하는 각종 프로그램)들이 내장되어 있음
✔️ 이 프로그램들을 우리가 PC(클라이언트 컴퓨터)
에서 서버
로 프로그램을 요청하면
요청받은 응용프로그램을 서버
가 클라이언트
에게 전달
✔️ 클라이언트
에서 전달받은 응용프로그램을 실행 가능함
✔️ 일반적인 프로그램은 클라이언트
에서만 실행됨
✔️ 웹 프로그램은 클라이언트와 서버가 서로 프로토콜
로 네트워크 통신함
URI(Uniform Resource Identifier)
: URN과 URL을 포괄함
→URN(Uniform Resource Name)
: 콘텐츠를 구성하는 리소스(자원)의 독립적인 이름
→URL(Uniform Resource Locator)
: 콘텐츠를 구성하는 리소스(자원)의 구체적인 위치
🔎 HTTP(HyperText Transfer Protocol)
하이퍼링크를 통해서 문서와 문서 사이를 오갈 수 있는 참조할 수 있는 조약
www 상에서 정보를 주고 받을 수 있는 프로토콜(요청, 응답)
프로토콜 : 상호간의 합의에 의해 만들어진 규칙
요청(Request) : 사용자(클라이언트)가 서버에 요청하는 것
응답(Response) : 서버가 사용자의 요청에 응답하여 결과물을 보여주는 것
URI에 지정된 데이터를 HTTP
로 가져오는 것
🔎 HTML(HyperText Markup Language)
웹 브라우저라는 프로그램이 처리하는 언어
마크업 언어 : 태그를 이용하여 문서나 데이터의 구조를 표시하는 언어
태그 : 어떤 데이터, 정보의 분류를 위해 부여된 키워드
구조적문서 : 마치 계급처럼, 어떠한 요소 아래 그 아래 하위 요소가 있고, 또 그 아래 하위 요소가 있는 문서
HTML은 프로그래밍을 위한 언어가 아니다
언어를 추가로 넣을 수 있는 언어이다
HTML(구조)은 CSS(표현), JavaScript(행동)를 넣을 수 있다
CSS(Cascading Style Sheet)
: 웹 페이지를 꾸미는데에 사용하는 언어
JavaScript
: 웹 페이지를 동작하는 것을 다루는 데에 사용하는 언어