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
반응형