* 인프런의 Spring Boot를 이용한 RESTful Web Services 개발 강의를 듣고 정리한 내용입니다.
Web Service = World Wide Web
-> 네트워크 상에서 서로 다른 종류의 컴퓨터들 간에 상호작용하기 위한소프트웨어 시스템
Web Application
-> webmail, banking, auctions등
SOAP vs RESTful
SOAP - Simple Object Access Protocol
-> http와 https 위에서 xml을 전달하기 위한 포맷
-> 복잡하고 무겁다.
RESTful - REpresentational State Transfer, 상태를 전달하는 것
-> 자원이 가지고 있는 상태 즉, 정보를 주고받는 서비스 형태
-> HTTP 프로토콜 사용해야 함. Methods와 Status Codes로 HTTP는 구성되어 있다.
-> REST API를 제공하는 웹 서비스
URI - Uniform Resource Identifier, 인터넷 자원을 나타내는 유일한 주소
-> 고유하고 유니크해야 한다.
SOAP vs REST
- 접근 제한성과 시스템 아키텍처
- 데이터나 문서 포맷
- 서비스 정의 방법
- 전송되는 방법과 규약
- 구현 방법
최근 HTTP 웹 서비스 개발에서는 REST가 선호되고 있다.
'Programming > Spring boot' 카테고리의 다른 글
RESTful Web Service (0) | 2023.05.25 |
---|---|
섹션 4. Spring Boot API 사용 (0) | 2023.05.18 |
섹션 3. RESTful Service 기능 확장 (0) | 2023.05.17 |
섹션 1. Spring Boot로 개발하는 RESTful Service (0) | 2023.05.16 |
인텔리제이(IntelliJ IDEA)로 스프링 부트(Spring Boot) 시작하기 (0) | 2022.05.06 |