[22/04/21]도메인이란?

Que Lin·2022년 4월 21일
0

1day 1commit

목록 보기
60/63

IP란?

인터넷에 연결되어 있는 장치(컴퓨터, 스마트폰, 타블릿, 서버 등등)들은 각각의 장치를 식별할 수 있는 주소를 가지고 있는데 이를 ip라고 한다.
예) 115.68.24.88, 192.168.0.1

도메인(domain)이란?

ip는 사람이 이해하고 기억하기 어렵기 때문에 이를 위해서 각 ip에 이름을 부여할 수 있게 했는데, 이것을 도메인이라고 한다.

opentutorials.org -> 115.68.24.88
naver.com -> 220.95.233.172
daum.net -> 114.108.157.19

도메인의 구성요소

컴퓨터의 이름과 최상위 도메인으로 구성되어 있다. 예를들면 아래와 같다.

opentutorials.org
opentutorials : 컴퓨터의 이름
org : 최상위 도메인 - 비영리단체

daum.co.kr
daum : 컴퓨터의 이름
co : 국가 형태의 최상위 도메인을 의미
kr : 대한민국의 NIC에서 관리하는 도메인을 의미

URL의 이해

생활코딩 URL 편 참조 http://opentutorials.org/course/11/72

도메인 : 장치를 식별하기 위한 주소
URL : 도메인 + 경로

예를 들어서 https://s3.ap-northeast-2.amazonaws.com/opentutorials-user-file/module/121/298.png가 있을 때
도메인 : opentutorials.org
URL : https://s3.ap-northeast-2.amazonaws.com/opentutorials-user-file/module/121/298.png

출처 : https://opentutorials.org/course/228/1450

URI는 URL의 의미를 품고있다.

URI(Uniform Resource Identifier) 는 자원의 위치뿐만 아니라 자원에 대한 고유 식별자로서 URL의 의미를 포함한다.
URL(Uniform Resource Locator) 은 자원이 실제로 존재하는 위치를 가리킨다.

Locator : 인터넷상의 각종 자원(화일, 뉴스그룹 등)을 통일된 방식으로 표현하는 주소. 보통 인터넷주소, 웹주소와 동일한 의미로 사용됨.

우리가 인터넷 환경에서 자원을 식별하기위해 사용하는 방법에는 Path Variable 방식과 Query Parameter 방식이 있다.

Path Variable 방식은 다음과 같다. 이는 어떤 특정한 자원을 보여줘야할때 사용된다.

/user/1
/user/2
/user/3
Query Parameter 방식은 다음과 같다. 이는 자원들을 필터링해서 보여줄때 사용된다.

/user?job=student
/user?job=student&age=10
URL과 URI의 차이점에 대한 몇가지 예시를 들어보자.

1) http://torang.co.kr/index

위의 예시에서는 torang.co.kr 에서 index라는 경로를 나타내고 있다.
서버에서는 해당 라우팅에대한 알맞은 자원을 전송해줄 것이며 이는 자원의 실제 위치이므로 URL이다.

2) http://torang.co.kr/user/107

위의 예시에서는 torang.co.kr 에서 107의 ID값을 가지고있는 자원을 식별하고있다. 따라서, http://torang.co.kr/user/ 까지는 자원의 실제 위치이기 때문에 URI임과 동시에 URL이며 끝의 /107 부분은 식별자이므로 http://torang.co.kr/user/107은 URL(http://torang.co.kr/user/)을 포함한 URI라고 볼 수 있다.

3) http://torang.co.kr/user?id=107

위의 예시에서 마찬가지로 http://torang.co.kr/user 까지는 자원의 실제 위치를 나타내기 때문에 URL이라고 할 수 있으며, 뒤의 쿼리스트링 식별자(?id=107)를 포함하여 URI라고 볼 수 있다.

출처 : https://velog.io/@torang/URL%EA%B3%BC-URI%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90

profile
1일 1커밋 1일 1벨로그!

0개의 댓글