컴퓨터 과학 기초발행일 2022. 11. 25.원본 https://blog.naver.com/jword_/222938353509 ↗

[AI스쿨] [RESTful API] URI URL의 차이 (1)

[AI스쿨] [RESTful API] URI URL의 차이 (1) — #URI #URL #URIURL차이 #RESTfulAPI AI스쿨 msa기반 java 백엔드 코스 중에 공부한 ...

#Basic keyword#Naver Blog

#URI #URL #URIURL차이 #RESTfulAPI

​

AI스쿨 msa기반 java 백엔드 코스 중에 공부한 내용을 작성하였습니다

학습법 이론

학습을 하기 이전, 명심해야할 학습법이 있다.

​

1.이해가지 않는다고 뒤돌아가 다시 보지 말 것

2.외우지 말라

=> 자주 봐서 외워짐을 당하라

=> 크롬을 통해 copy and paste하라

  1. 이해하는게 중요하다

=> 왜 생겨났는지?

=> 왜 사용하는지?

===> 응용이 가능해진다.

4.새로운 지식을 넣을땐 뇌를 비우자

사전지식수집

RESTful API공부에 앞서서

요즘 RESTful API를 공부하고 있습니다. API설계에 대한 내용인데, 처음 접하다보니 새로운 개념도 나오고 감이 잘안잡혀서 꽤나 공부시간이 길어지게 되었습니다. 그러다 문뜩 깨닫게 되어 이해한 내용을 바탕으로 내용정리를 해보겠습니다

​

RESTful API를 알아보기전에 REST의 의미를 먼저 알아볼 필요가 있습니다. REST를 알기전 URI와 URL의 차이를 먼저 한번 짚고 넘어가는 것이 좋습니다.

URI vs URL

이미지

URI vs URL

REST를 먼저 공부하기전, URI와 URL의 차이를 공부하는게 이해하기 편합니다.

​

URI는 resource의 고유 식별자를 의미합니다. 여기서 나오는 resource는 파일,이미지,소프트웨어 등 서버에 포함된 모든 자원을 의미합니다.

URL은 resource가 실제로 존재하는 위치를 가르킵니다. URI의 부분집합입니다.

이미지

조금 더 쉽게 설명을 해보자면, URI는 서버에 포함된 자원에 고유이름을 붙여놓은 것이고, URL은 서버자원의 위치가 어디있는지를 의미합니다.

​

RESOURCE를 식별하는 방법

우리가 서버에 있는 자원을 식별하기 위해서는 두가지 방법을 사용합니다. 하나는 Path Variable방식, 하나는 Query Parameter방식입니다.

​

Path Variable

/user/1

Query Parameter

/user?job=student/user?job=student&age=10

​