REST – REpresentational State Transfer (.Net Core)

REST REST(REpresentational State Transfer)는 웹 서비스 설계의 Architecture Style 입니다.  REST는 리소스를 나타내는 URL과 리소스 상태를 조작하기 위한 HTTP 메서드(POST, GET, PUT, DELETE … )를 사용하여  분산 시스템을 간단하고 효율적으로 구축하도록 도와줍니다. 주요 개념 .NET Core가 지원하는 기능 (REST) HTTP Verbs HTTP 메서드는 웹 애플리케이션에서 리소스와 상호작용하는 방법을 정의 Routing 라우팅은 URL 경로를 서버의 코드와 매핑하는 과정입니다: Model Binding 모델 바인딩은 클라이언트의 요청 데이터를 컨트롤러 메서드의 파라미터나 모델 객체에 자동으로 매핑하는 과정입니다: Content Negotiation Content Negotiation은 서버가 클라이언트의 Accept 헤더를 기반으로 응답 콘텐츠 유형을 결정하는 과정입니다: Response Types 응답 유형은 서버가 클라이언트에게 반환하는 다양한 데이터의 형식을 정의합니다: 실습 도메인 모델링(Domain Modeling) 도메인 모델링은 애플리케이션의 특정 도메인(문제 영역)을 표현하는 모델을 정의하는 과정 비즈니스 로직과 데이터를 구조화하고, 데이터베이스와의 상호작용을 관리하는 데 사용  데이터베이스 설계와 밀접한 관련이 있으며, ORM(Object-Relational Mapping) 프레임워크를 사용하는 경우  데이터베이스 테이블과 애플리케이션의 객체 간의 매핑을 정의하는 데 중요 Walk 속성 타입 설명 Id Guid 걷기 경로의 고유 식별자 Name string 걷기 경로의 이름 Description string 걷기 경로의 설명 LengthInKm double 걷기 경로의 길이 (킬로미터 단위) WalkImageUrl string? 걷기 경로의 이미지 URL (nullable) DifficultyId Guid 난이도 식별자 RegionId Guid […]

REST – REpresentational State Transfer (.Net Core) 더 읽기"