REST API, API, RESTful 쉽게 이해하기

2021. 10. 18. 21:33·✍🏻/독서록
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
'✍🏻/독서록' 카테고리의 다른 글
  • [Clean Code] 3장 주석
  • [Clean Code] 2장 함수
  • [Clean Code] 1장 의미 있는 이름
  • [비전공자를 위한 이해할 수 있는 IT지식] / (컴파일러, 하드웨어, API, RESTful API, 컴파일러 , SDK, 리눅스, 컴파일, JSON )
foodev
foodev
이것저것 개발과 이것저것 리뷰 합니다.
    250x250
  • foodev
    개발 개맛집
    foodev
  • 전체
    오늘
    어제
    • 분류 전체보기 (110)
      • 🌟🙇🏻‍♂️ 꼭 읽어봤으면 하는 글 (4)
      • 💻 개발 (72)
        • 설정 및 세팅 (4)
        • DB&서버&네트워크&암호 (11)
        • React (0)
        • JPA, Querydsl (13)
        • 알고리즘 (7)
        • 언어 (15)
        • 프레임워크 (12)
        • HTML, CSS (10)
      • ✍🏻 (33)
        • 회고록 (15)
        • 독서록 (7)
        • 일지록 (10)
        • 세미나 (1)
      • 💡 리뷰 (1)
        • 제품리뷰 (1)
  • 인기 글

  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.3
foodev
REST API, API, RESTful 쉽게 이해하기
상단으로

티스토리툴바