URL

브라우저의 주소창에 입력한 URL은 서버가 제공되는 환경에 존재하는 파일 위치를 나타냅니다.

 

예를 들어, https://park.com:443 사이트 접속을 하게 되면, park.com 주소가 가리키는 서버의 기본 폴더를 의미합니다.

 

슬래쉬를 이용해 파일을 진입할 수 는 있지만, 보통 보안때문에 외부에서 직접 접근 가능한 경우는 없습니다.

 

 

URL 구성

URL은 Uniform Resource Locator 의 줄임말 입니다.

schema, host, url-path 로 구분할 수 있습니다.

- scheme : 통신 방식을 결정 ( 웹 브라우저에선 https 사용 )

- hosts : 웹 서버의 이름이나 도메인, IP를 사용해 주소를 나타냄

- url-path : 웹 서버에서 지정한 루트 디렉터리로부터 시작해 웹 페이지, 이미지, 동영상 등 위치한 경로와 파일명을 나타냄

 

URI 는 Uniform Resource Identifier 의 줄임말입니다.

URL 의 기본 요소인 schema, hosts, url-path 에 더해 query, bookmark 를 포함합니다.

즉 URL을 포함하는 상위 개념입니다.

 

query : 웹 서버에 보내는 추가적인 질문

 

Domain Name

웹사이트 주소가 IP주소로만 작성해서 이용해야 한다면 기억하기 어렵습니다.

그래서 호스트 이름과 도메인 이름으로 바꿔서 기억하기 쉽게 만드는 것입니다.

 

각 도메인 정보와 데이터베이스를 Registry 가 관리를 합니다. 즉, Registry 는 중개 등록업체입니다.

각 Registry 의 종류에 따라 도메인의 종류가 바뀝니다.

 

도메인 종류

1) gTLD - generic Top Level Domain

: 전 세계에서 등록 가능한 .com .net .org .edu .gov 등이 있음

2) ccTLD - country code Top Level Domain

: .kr .us .jp 등 각 네트워크 정보센터에서 위임받아서 관리합니다.

 

DNS

호스트의 도메인 이름을 IP주소로 변환하거나 반대의 경우를 수행할 수 있도록 개발된 데이터베이스 시스템입니다.

 

 

 

웹 애플리케이션의 요청흐름

1) 브라우저의 url 입력

2) 해당 주소를 찾기 위해 DNS 서버에 요청

3) IP주소를 찾으면 HTTPS 요청 보냄 ( 만약 방문 기록이 캐시 메모리에 있으면 캐시에서 가져옴 )

4) 웹 서버에 요청이 도착

5) 웹 서버는 저장소에 요청을 보내 페이지 관련 데이터를 가져옴

6) 정보를 가져오는 중에 비지니스 로직이 동작

7) 비지니스 로직들은 각 데이터를 어떻게 다룰지 정해져 있음

8) 로직을 통해 요청 받은 데이터들이 처리되고 브라우저에 응답

9) 요청들이 브라우저에 응답으로 돌아올 때, 웹 페이지 화면에 출력

 

모든 애플리케이션은 client-side , server-side 로 작동합니다.

유저가 요청하게 되는 경우 크게 두 가지 프로그램이 동작합니다.

 

 - 유저의 입력에 따른 브라우저에서 작동하는 프로그램

 - HTTP 요청에 따라 서버에서 요청 처리하는 프로그램

 

따라서 웹 애플리케이션을 개발하기 위해 웹 개발자는 [ 브라우저의 기능 개발 ] 과 [ 서버 기능 개발 ] 을 하게 됩니다.

'스터디' 카테고리의 다른 글

SSR vs CSR  (0) 2022.08.03
웹 애플리케이션 구현 방식  (0) 2022.08.03
네트워크2 - IP  (0) 2022.08.02
네트워크1 - 애플리케이션과 TCP/IP  (0) 2022.08.02
쇼핑몰 초기 프로젝트 구성  (0) 2022.07.27

+ Recent posts