반응형
📝 URI
URI는 리소스의 이름만 나타낸다.
예를 들면 www.naver.com 처럼 프로토콜 방식도 안 적혀 있는 자체를 의미한다.
📝 URL
URL은 프로토콜 방식과 URI를 포함한다.
예를 들면 https://www.naver.com 처럼 HTTPS 라는 프로토콜 방식과 www.naver.com 이라는 URI 이름을 가지고 있다
📝 URN
메인 도메인을 제외한 부분을 의미한다
EndPoint이라고 생각하면 된다.
📝 REST API
웹에 존재하는 모든 자원(이미지, 동영상, DB 자원)에 고유한 URI를 부여해 활용 [API서버 중에서 REST방식을 잘 따르는 API] HTTP Method + 모든 개체 Resource화 + URL 디자인 (라우팅)
- HTTP Method
- HTTP방식(POST, GET, DELETE, PATCH)을 통해 해당 자원에 대한 CRUD를 적용 한 것
- 모든 개체 Resource화
- 요청시 Response로 돌려줄 개체의 값들 → Json, XML
- URL 디자인 (라우팅)
- 요청할 HTTP URL 주소
예시로 https://192.168.0.40/user의 URL을 통해 GET방식으로 호출할 때 Json형식으로 user에 대한 정보를 보내준다
📝 RESTFul
Rest API 설계 규칙을 올바르게 지킨 시스템을 Restful하다 한다
📝 SOAP
데이터를 주고 받는 규약으로서 XML으로 작성한다.
데이터를 주고 받을 때 XML 작성 → WSDL로 정의 → UDDI에 등록 → UDDI등록된 프로토콜 기반 호출 → 데이터 획득
- WSDL
- 웹 서비스를 기술한 언어로 XML을 작성할 때 규약이다 안에는 보낼 데이터에 대한 규약따위가 들어있다
- 예를 들면 HTTP통신할 때 Header에 들어갈 때 Content-Type이 Application/json 이런식으로 설정하는 것과 같다. json으로 표현하자면 이런 형식인 것이다. { "name" : "lee" }
- UDDI
- WSDL로 정의되면 UDDI라는 곳에 등록되어 호출해서 데이터를 받아갈 수 있게 한다.
🔗 참고 자료 및 출처
https://www.elancer.co.kr/blog/view?seq=74
반응형
'[CS 지식]' 카테고리의 다른 글
[CS 지식] SQLite, 127.0.0.1 과 localhost, ORM, 알고리즘, 자료구조 (0) | 2021.08.10 |
---|---|
[CS 지식] 자바스크립트, Nodejs, 디버깅, 프레임워크(FrameWork), 라이브러리(Library) (0) | 2021.07.26 |
[CS 지식] 패킷, 헤더, 바디, POST방식 , GET방식, URLEncoding, Encode (0) | 2021.07.26 |
[CS 지식] 자바 API 도큐먼트, Javac, 퍼블리셔, 프론트엔드, Bit 단위(TByte, GByte, MByte, KByte, Byte) (0) | 2021.07.26 |
[CS 지식] 리퀘스트, 리스펀스, 클라이언트, 서버, 크롤링, 빅데이터 (0) | 2021.07.26 |