1. 개념 정의API Gateway(에이피아이 게이트웨이)는 클라이언트(웹, 앱 등)와 서버 간의 통신을 단일 진입점(Single Entry Point)으로 통합해 관리하는 중앙 관리 계층이다.쉽게 말해, 사용자의 모든 요청이 게이트웨이를 거쳐 해당 기능을 담당하는 백엔드 서비스(마이크로서비스, 데이터 서버, 인증 서버 등)로 전달되는 구조다.이는 클라이언트가 여러 서버에 직접 요청하지 않아도 되도록 하여 네트워크 구조를 단순화하고 보안, 인증, 트래픽 제어를 중앙에서 일괄 관리할 수 있게 해준다.2. 등장 배경과거에는 하나의 거대한 서버가 모든 기능을 처리하는 모놀리식(Monolithic) 아키텍처가 일반적이었다.그러나 서비스 규모가 커지고 기능이 다양해지면서, 이를 여러 개의 독립된 마이크로서비스(M..
API
미니 프로젝트 : LMS REST API 서버 구축 목표 LMS(Learning Management System)을 위한 data model을 설계해보자. LMS을 위한 REST API를 만들어 보자. 요구 사항 다음 팀장의 이야기를 참고하여 LMS에 대해 자유롭게 설계한다. ERD를 만든다. 간단한 API 문서를 작성한다. Postman or notion 활용(또는 Swagger) 팀장 ALEX : 우리는 학생들의 성적을 관리하기 위한 LMS를 만들거야 과목은 시범적으로 국어, 영어, 수학만 사용할 것이지만 추후에 다른 과목들도 추가할거야 우리 서비스에는 강사들이 있어. 강사들은 담당 교과목이 존재하고, 교과목마다 여러 개의 강의를 진행할거야 학생들은 그 강의들을 수강하고, 시험을 본 후 LMS상에서 ..