CS/Cloud
[클라우드] API, SOAP, REST, YAML
0m1n
2023. 2. 2. 15:24
728x90
반응형
API : Application Programming Interface
- 어떤 서버의 특정한 부분에 접속해서 그 안에 있는 데이터와 서비스를 이용할 수 있게 해주는 소프트웨어 도구
SOAP vs REST
차이점 SOAP REST
유형 | 프로토콜 | 아키텍쳐 스타일 |
기능 | 기능 위주 : 구조화된 정보 전송 | 데이터 위조 : 데이터를 위해서 리소스에 접근 |
데이터 포맷 | XML만 사용 | 일반 텍스트, html,xml,json등 다양 |
보안 | WS-Security, SSL | SSL, HTTPS |
REST (Representational State Transfer)
- 웹 서비스와 모바일 앱 경량화의 필요에 맞춘 아키텍처 원칙 세트이며 설계적 지침
- HTTP 프로토콜을 기반으로 웹에 최적화 / 인간과 기계 모두 읽기 가능 / 구성요소간 통합된 인터페이스가 필요
- 중간 매체없이 고유 url을 통해 직접 바로 전송 → 빠름
- 특정 개발환경 세팅할 필요 없음
- HTTP URI를 통해 자원을 명시하고 HTTP Method를 통해 해당 자원에 대한 CRUD 오퍼레이션을 적용하는 것
YAML
- 이메일 양식에서 개념을 얻어 만들어진 데이터 직렬화 양식
- 고급 컴퓨터 언어에 적합
728x90
반응형