Back-end

API

Hdeveloper 2022. 8. 7. 13:29
728x90

1.API

api는 Application Programming Interface의 줄임말이다. api는 api의 맥락에서 애플리케이션이라는 단어는

고유한 기능을 가진 모든 소프트웨어를 나타낸다.

api에서 자주쓰는 하위 기능으로는 다음과 같다.

  • Websocket API

websocket api는 json 객체를 활용한다. websocket api는 클라이언트 앱과 서버간의 양방향 통신을

지원한다. 서버가 연결된 클라이언트에 콜백 메시지를 전송할수 있어 REST API보다 효율적이다.

websocket API는 주로 통신쪽에서도 많이쓰이며 채팅방 프로그램을 제작할때 많이 쓰인다.

 

  • REST API

오늘날 웹에서 가장 많이쓰이는 API로 대부분의 회사 채용공고에는 rest api를 우대하는 공고가 매우많다.

REST 는  Representational State Transfer의 줄임말이다. rest  api는 무상태이다. 즉 서버가 요청간에

클라이언트 데이터를 저장하지 않는다.

또한 rest는 다음과 같은 특징을 가지고있다.

http uri를 통해서 자원을 명시하고 http method (post,get,put,delete)를 통해, 해당자원에 대한

crud operation을 적용하는 것을 의미한다.

 

참고자료

https://khj93.tistory.com/entry/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-REST-API%EB%9E%80-REST-RESTful%EC%9D%B4%EB%9E%80

 

[네트워크] REST API란? REST, RESTful이란?

REST API란 REST를 기반으로 만들어진 API를 의미합니다. REST API를 알기 위해 REST부터 알아보도록 하겠습니다. REST란? REST(Representational State Transfer)의 약자로 자원을 이름으로 구분하여 해당 자원..

khj93.tistory.com

https://aws.amazon.com/ko/what-is/api/

 

API란 무엇인가요? - API 초보자를 위한 가이드 - AWS

 

aws.amazon.com

 

728x90

'Back-end' 카테고리의 다른 글

JPA 개념 정리  (0) 2022.07.31
[JAVA]Lombok  (0) 2022.06.12
자바 로또 당첨 프로그램 만들기  (0) 2022.05.08
자바 배열  (0) 2022.05.08
삼각형 빗변 길이구하기  (0) 2022.05.08