티스토리 뷰
728x90
내가 이해한 REST API를 정리해 보았다. 나는 어렵게 설명하는 것도 못하겠고 어려운 단어 쓰는 것도 싫음.
그냥 쉽게 쉽게 영상 보고 구글링 하면서 찾은 개념들을 내 입맛에 맞게 적어봤으니 쉽게 이해할 사람은 봐주세요!!
결론: 데이터에 관한 정보들을 주고 받는데 있어서 개발자들끼리 약속한 형식!
API
예를들어
일본에서 대한민국으로 가전제품을 시켰는데
대한민국에서는 220v를 사용하기 때문에 돼지코를 이용해야 한다
하지만 일본과 대한민국이 둘 다 110v 혹은 220v로만 가전제품을 만들자고 형식을 일치화 한다면
서로 돼지코를 산다던지 하는 귀찮음이 없어진다.
이처럼 지정된 형식으로 데이터를 요청, 명령받을 수 있는 수단을 API라고 한다.
REST API
프런트 앤드 웹에서 서버로 데이터를 요청하거나, 배달 앱에서 서버에 주문을 넣는 방식이 REST API
REST API의 가장 중요한 개념은 각 요청이 어떤 동작이나 정보를 위한 것인지 알 수 있다는 것
https://naver/soccerNews/...
라고 하자 그러면 soccerNews를 보고 축구 뉴스에 관한 URL인 것을 유추할 수 있다.
https://naver/soccerNews/1/aboard
축구 뉴스 탭에 해외축구란 소리고
https://naver/soccerNews/aboard/1
축구 뉴스 탭에 해외축구의 1번 게시글에 대한 URI을 뜻한다.
(위 예시는 실제 URI이 아님.)
이렇게 정보를 타고 타고 들어가서 해당하는 데이터에 대해 조회하고 요청받을 수 있다.
RESTful이란
RESTful은 일반적으로 REST라는 아키텍처를 구현하는 웹 서비스를 나타내기 위해 사용되는 용어이다.
‘REST API’를 제공하는 웹 서비스를 ‘RESTful’하다고 할 수 있다.
*참고 사이트
https://gmlwjd9405.github.io/2018/09/21/rest-and-restful.html
728x90
'✍🏻 > 독서록' 카테고리의 다른 글
[Clean Code] 4장 형식 맞추기 (0) | 2022.12.04 |
---|---|
[Clean Code] 3장 주석 (2) | 2022.11.28 |
[Clean Code] 2장 함수 (0) | 2022.11.28 |
[Clean Code] 1장 의미 있는 이름 (0) | 2022.11.28 |
[비전공자를 위한 이해할 수 있는 IT지식] / (컴파일러, 하드웨어, API, RESTful API, 컴파일러 , SDK, 리눅스, 컴파일, JSON ) (0) | 2021.03.06 |
댓글
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday