CS [CS] API - API - 정의 및 프로토콜 집합을 사용하여 두 S/W 구성 요소가 서로 통신할 수 있게 하는 메커니즘 - REST API를 보편적으로 많이 사용함 REST API (Representational State Transfer API) - 클라이언트가 서버에 요청을 데이터로 전송하고, 그 서버가 이 클라이언트 입력을 사용하여 내부 함수를 시작하고 출력 데이터를 클라이언트에 반환함 - 무상태(서버가 요청 간에 클라이언트 데이터를 저장하지 않음) - 구성 자원(Resource) : URL 행위(Verb) : HTTP Method 표현(Representations) HTTP METHOD - HTTP METHOD에는 POST, GET, PUT, DELETE가 있음 POST : URL를 요청하면 리소스를 생성 GET : 해당 리소스를 조회, 리소스를 조회하고 해당 도큐먼트에 대한 자세한 정보를 가져옴 PUT : 해당 리소스 수정 DELETE : 리소스 삭제 - HTTP 응답 상태 코드 200 ~ 300 : 클라이언트 요청을 정상적으로 수행 201 : 클라이언트가 어떠한 리소스 생성을 요청, 해당 리소스가 성공적으로 생성됨(POST) 301 : 클라이언트가 요청한 리소스에 대한 URL이 변경 되었을 때 사용하는 응답 코드 400~ : 클라이언트의 요청이 부적절하거나 문제가 생겼을 떄 사용하는 응답 코드 참고 REST API 제대로 알고 사용하기 : NHN Cloud Meetup REST API 제대로 알고 사용하기 meetup.nhncloud.com API란 무엇인가요? - 애플리케이션 프로그래밍 인터페이스 설명 - AWS GraphQL은 API용으로 특별히 개발된 쿼리 언어로서, 클라이언트에게 요청한 데이터만 제공하는 것을 우선으로 합니다. 또한 API를 빠르고 유연하며 개발자 친화적으로 만들도록 설계되었습니다. RES aws.amazon.com 728x90 공유하기 게시글 관리 구독하기Joey의 블로그 'CS' 카테고리의 다른 글 [CS] MVC 패턴 (0) 2023.08.14 [CS] Framework vs Library (0) 2023.08.05 [CS] 명령형 프로그래밍 vs 선언형 프로그래밍 (0) 2023.08.05 [CS]동적(Dynamic)과 정적(Static) (0) 2023.02.08 [CS] 동기(Synchronous) vs 비동기(Asynchronus) (0) 2022.08.03 Contents 당신이 좋아할만한 콘텐츠 [CS] Framework vs Library 2023.08.05 [CS] 명령형 프로그래밍 vs 선언형 프로그래밍 2023.08.05 [CS]동적(Dynamic)과 정적(Static) 2023.02.08 [CS] 동기(Synchronous) vs 비동기(Asynchronus) 2022.08.03 댓글 0 + 이전 댓글 더보기