rest api(2)
-
Restful API 설계
우리가 작성하려고 하는 서비스 API가 어떻게 구현될 것인지 미리 정의를 내리고 진행해 보도록 하자. 우리는 이번 강의를 통해 사용자(users) 관리 API, 그리고 그 사용자가 작성하는 게시글(posts)에 대한 REST API를 개발하려 함. 일반적으로 사용자와 사용자가 작성하는 게시글의 관계는 한 명의 사용자가 여러 개의 게시글을 작성할 수 있다고 정의내릴 것임. 이러한 상황일 때 사용자와 게시글의 관계를 1:N이라 함. 우리가 설계할 API는 크게 조회, 생성, 삭제와 관련된 기능이 있을 것임. IT 개발에서는 서비스에 사용되는 기능을 구현하는 데 있어서 스토리지에 작업을 어떻게 하는지에 따라 크게 데이터의 생성(CREATE), 조회(READ), 수정(UPDATE), 삭제(DELETE)로 구분함..
2024.08.28 -
[Spring Boot] Spring Boot를 이용한 RESTful Web Services 개발 - 개요
본 포스트는 인프런 이도원 강사님의 "Spring Boot 3.x 를 이용한 RESTful Web Services 개발" 강의를 통해 직접 작성 및 정리한 글입니다. 이 강의는 Spring Boot를 이용하여 간단한 RESTful API를 개발해 보고, 나아가 Spring Cloud를 이용한 MSA 개발과도 연계되는 과정임. 2011년 베니스에서 개최된 소프트웨어 아키텍처 워크숍 이후 Micro Service라는 용어를 사용하기 시작함. 애플리케이션을 구축함에 있어서 전통적인 모놀리식 개발 방법이 아닌 Micro Service라는 개발 방법을 도입함으로써 개발뿐 아니라 유지보수에 있어서도 비용 절감, 효율성, 고객의 요구사항에 빠르게 대처할 수 있는 효과를 얻게 됨. 또한 이러한 Micro Se..
2024.08.20