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://aws.amazon.com/ko/what-is/api/
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 |