[취업스터디] 1일차

hana jeong·2023년 3월 28일
0
  1. 웹페이지가 브라우저에 랜더링되는 과정을 설명해주세요.
    링크에 정리해놓았습니다

  2. Restful API에 대해 설명해주세요. GET,POST 외에 알고있는 메소드와 그 기준을 설명해주세요. RESTful API 가 아닌 것들은 어떤게 있나요?

REST(Representational State Transfer)

  • 클라이언트와 서버의 통신 방식
  • 네트워크 리소스를 정의하고 처리하는 방법을 설명하는 일련의 원칙을 기반으로 하는 아키텍처스타일
    ex) 클라이언트와 서버가 데이터를 주고 받는 방식을 정리한 원칙을 기반으로하는 아키텍쳐스타일

RESTful

  • REST가 적용된 시스템
    즉 REST에 대한 원칙을 준수했을 때 RESTful하다고 함

REST API
: REST가 적용된 API(= REST의 아키텍쳐 스타일 적용한 API, REST-style의 API)

GET과 POST이외에 DELETE와 PUT, PATCH가 있다
PUT은 전체를 덮어씌워 업데이트하고 PATCH는 일부분만 업데이트한다

RESTful api속하지 않는 것은 다음과 같다
SOAP (Simple Object Access Protocol) API: SOAP은 REST와 달리 XML 메시지를 사용하여 데이터를 전송합니다. 또한, SOAP은 보안 및 트랜잭션 처리와 같은 고급 기능을 제공하기 위해 WSDL (Web Services Description Language)과 같은 복잡한 기술을 사용합니다.

RPC (Remote Procedure Call) API: RPC는 간단한 HTTP 호출보다 더 많은 처리를 필요로 하며, 일반적으로 서버-클라이언트 애플리케이션에서만 사용됩니다.

GraphQL API: GraphQL은 REST와 비교하여 쿼리를 더욱 유연하게 처리할 수 있습니다. 하지만, GraphQL은 단일 엔드포인트와 비동기 쿼리를 사용하므로 RESTful API와는 매우 다릅니다.

FTP (File Transfer Protocol): FTP는 파일 전송을 위한 프로토콜이며, RESTful API와는 직접적인 관련이 없습니다.

WebSocket API: WebSocket은 양방향 통신을 위한 프로토콜입니다. RESTful API는 단방향 통신을 위한 것이므로 WebSocket API는 RESTful API에 속하지 않습니다.

참고 : https://youtu.be/NODVCBmyaXs

profile
https://developer-hh.tistory.com 로 옮깁니다

0개의 댓글