본문 바로가기
728x90

API8

[ RESTful API ] EntityModel 개념 및 예제 오늘은 RESTful API를 공부하던 중 사용하게 된 EntityModel 에 대해 포스팅을 해보겠습니다. EntityModel EntityModel은 스프링 프레임워크에서 HATEOAS(Hypermedia as the Engine of Application State)를 지원하기 위해 도입된 클래스입니다. HATEOAS는 RESTful API에서 클라이언트와 서버 간 상호작용을 위해 하이퍼미디어를 사용하는 개념을 강조하는 아키텍처 스타일입니다. 또한 리소스를 표현하는 데 사용되는 클래스로, Spring HATEOAS 라이브러리에서 제공하는 클래스 중 하나입니다. 하나의 Entity(data)를 표현하는 데 사용되며, 해당 Entity의 데이터와 함께 Hypermedia Links를 포함할 수 있습니다.. 2023. 7. 24.
[ Concept ] SOAP 와 REST API의 장단점 및 비교 오늘은 API(응용 프로그램 인터페이스)의 구조 중에서 가장 대표적인 두 가지 방식으로 SOAP와 REST의 개념에 대해 포스팅을 해보겠습니다. 사실 두 가지 방식은 비슷하지만, 본질적으로는 서로 다른 기술이면서도 각각의 상황에 맞게 쓰이기 때문에 두 방식의 차이점은 알고 있어야 합니다. 먼저 API에 대해서 시작해 보겠습니다. API(Application Programming Interface) API는 응용 프로그램(소프트웨어)과 다른 소프트웨어나 서비스를 연결해 주는 인터페이스를 말합니다. API는 프로그램 간 상호 작용을 도와주며, 서로 다른 시스템이나 플랫폼에서 데이터와 기능을 공유할 수 있게 해 주는데, 주로 웹 서비스, 라이브러리, 운영 체제 등에서 사용됩니다. API 특징은 다음과 같습니다.. 2023. 7. 20.
728x90