<영상공부> REST API가 뭔가요?

김조은·2023년 11월 13일

영상공부 모음

목록 보기
40/49
post-thumbnail

1. REST API(application programming interface)란 ?

소프트웨어가 다른 소프트웨어로부터 정해진 형식으로 명령, 요청을 받을 수 있는 수단



2. REST API의 발단

예전과 달리 아이폰, 안드로이드, 태블릿 등이 발달 하면서 서버를 일일이 만드는 것이 비효율적인 일이 되었음
→ 때문에, 단순히 하나의 브라우저만 지원하는 것이 아닌 여러 통신에 대응하게 되면서 범용적으로 사용을 보장하는 서버 디자인이 필요하게 됨

▶︎ 기본적으로 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한 활용할 수 있음


3. REST API의 장&단점

장점

▶︎ HTTP 프로토콜 인프라를 사용해 별도의 인프라를 구축할 필요가 없음
▶︎ HTTP 프로토콜을 따르는 모든 플랫폼에 적용 가능
▶︎ REST API의 메세지의 의도를 파악하기 쉬움(가독성 향상)
▶︎ 서버와 클라이언트의 역할 명확히 분리

단점

▶︎ 메소드 형태가 제한적임
▶︎ 표준이 존재하지 않음 → 관리의 어려움


HTTP에 요청 보내는 방식

  • HTTP : HyperTextTransferProtocal
    → 서버에 요청을 보낼 때는 http 규약에 따라 신호를 전송한다

REST API 주소체계

  • Get : 데이터를 읽고 조회하는데 사용
  • Post : 새로운 정보를 추가하는데 사용
  • Put(통째로 변경), Patch(일부 변경) : 변경, 업데이트

0개의 댓글