primary 2022. 6. 7. 11:36
반응형

1) Web Service

- WWW , port, HTML, JSON, XML, image

WWW상에서 특정 포트를 열어 HTML, JSON, XML, image와 같은 문서 전송 시스템 

 

2) Web Application

- 브라우저 , request, response, 문서 format(JSON,XML) , HTTP(SOAP, REST) , endpoint 
브라우저를 통해서 Web에서 실행가능한 프로그램 (ex)웹사이트

 

 

 

 

 

 

 

 

3)RESTful
REpresentational State Transfer  / 자원 상태 전달 

- 목적에 맞는 HTTP Method(GET, POST..)를 통해 Resource를 처리하는 아키텍쳐
- 상태 전달 Resource ( = data, 문서, 자원, 정보),  Resource 포맷은 XML, HTML, JSON 
- HTTP Status Codes (200,404..) 와 함께 결과값 응답 받음.

- vs SOAP : HTTP 프로토콜에서 XML 메세지를 요청/응답 받음 (복잡한구조/무거움)

 

- 서버 - 클라이언트 통신방법 중의 하나
- 모바일 디바이스의 등장으로 확산
- HTTP Protocol을 사용하는 애플리케이션에서 RestAPI를 호출 

사용이유 : 개발자들간의 원할한 커뮤니케이션 

 

참고 : [인프런] Spring Boot를 이용한 RESTful Web Services 개발

 

반응형