프로그래밍/용어2 클라이언트-서버 아키텍처에서 엔드포인트(Endpoint)란? 목차클라이언트-서버 아키텍처에서 엔드포인트란? 엔드포인트는 클라이언트가 백엔드 서버와 통신할 때 요청을 보낼 수 있는 URI(URL)의 특정 지점을 의미한다. 특정 리소스나 기능에 접근할 수 있는 주소 역할을 하며, HTTP 요청을 처리하는 백엔드의 진입점이다.엔드포인트 구성엔드포인트 구성 = HTTP 메서드 + URL 경로 + (요청 헤더와 본문) 1. HTTP 메서드클라이언트가 서버에 요청하는 작업의 종류를 나타낸다. 대표적인 HTTP 메서드는 다음과 같다.GET : 리소스를 조회할 때 사용POST : 리소스를 생성할 때 사용PUT : 리소스를 수정할 때 사용DELETE : 리소스를 삭제할 때 사용2. URL 경로(Path)서버의 특정 리소스에 대한 경로를 지정한다. 예를 들어 /api/users.. 2025. 1. 6. Spring Boot에서 핸들러(Handler)란? 목차1. 용어구글에서 Handler는 매니저로 번역된다. 마찬가지로 Handler 클래스는 애플리케이션에서 매니저 역할을 한다고 볼 수 있다. 애플리케이션의 원할한 비지니스를 위해 특정 요청이나 이벤트 발생 시 호출되어 주요 동작을 정의하거나 요청 흐름을 제어하는 역할을 수행한다.2. 핸들러의 역할요청 처리클라이언트의 요청(HTTP 요청, 이벤트, 메시지 등)을 받아 해당 요청에 적합한 작업을 수행한다.컨트롤러(Controller)와 유사하지만, 특정 로직만 분리해서 처리할 때 사용되기도 한다.이벤트 처리시스템에서 발생한 이벤트를 처리하는 로직을 포함한다. 예: 사용자 가입 이벤트, 결제 완료 이벤트 등.미들웨어 역할요청이나 응답 데이터를 가공하거나, 검증, 로깅 등 추가적인 작업을 수행한다.에러 처리요.. 2025. 1. 3. 이전 1 다음