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
  • 전체
    오늘
    어제
    • 분류 전체보기 (109)
      • 🌟🙇🏻‍♂️ 꼭 읽어봤으면 하는 글 (4)
      • 💻 개발 (72)
        • 설정 및 세팅 (4)
        • DB&서버&네트워크&암호 (11)
        • React (0)
        • JPA, Querydsl (13)
        • 알고리즘 (7)
        • 언어 (15)
        • 프레임워크 (12)
        • HTML, CSS (10)
      • ✍🏻 (33)
        • 회고록 (16)
        • 독서록 (7)
        • 일지록 (9)
        • 세미나 (1)
      • 💡 리뷰 (0)
        • 제품리뷰 (0)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    db 날린 썰
    di란
    nestjs pipe body
    azure ci/cd
    해피해킹 방향키
    개발썰
    di의존성
    db 날림
    di동작원리
    githubaction 라벨 배포
    해피해킹 키매핑
    해피해킹 커스텀
    토이프로젝트개발일지
    해피해킹 꿀팁
    디비스냅샷
    db 초기화
    typedi란
    nestjs pipe
    창업패키지후기
    JPA
    스냅샷과히스토리성 차이
    서이추
    githubaction 라벨 ci/cd
    해피해킹 카라비너
    QueryDSL
    스냅샷과 히스토리
    스냅샷방식
    스냅샷과로그성
    typedi 동작원리
    validation failed (numeric string is expected)
  • 최근 댓글

  • 최근 글

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

티스토리툴바