Web Service, soap vs rest
Web Service와 Web Application
Web Service
World Wide Web 를 통한 device와 device간의 통신 서비스
네트워크 상에서 특정한 포트를 열어 놓은 서버가 클라이언트 요청을 받은 다음 웹 문서(HTML, JSON, XML, images)를 제공하는 것, HTTP 를 통해 특정한 도메인의 문제를 해결하기 위한 서비스
👉 네트워크 상에서 서로 다른 종류의 컴퓨터들 간에 상호작용하기 위한 소프트웨어 시스템
Web Application
서버에 저장되어있고 Web browser를 통해서 실행할 수 있는 프로그램
Web Service
Soap (Simple Object Access Protocol)
HTTP, HTTPS, SMTP 등을 사용하여 XML 기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 형태의 프로토콜
- tag로 감싸주어야 한다. => 복잡한 구조(오버헤드가 심하다.), 무겁다
RESTful (Representational State Transfer)
네트워크 아키텍처 원리의 모음 => 자원을 정의하고 자원에 대한 주소를 지정하는 전반적인 방법
Reource의 Representation에 의한 상태 전달
HTTP Method를 통해 Resource를 처리하기 위한 아키텍처
Reference
https://en.wikipedia.org/wiki/Web_service
https://en.wikipedia.org/wiki/Web_application
https://en.wikipedia.org/wiki/Representational_state_transfer
https://www.inflearn.com/course/spring-boot-restful-web-services
댓글남기기