RESTful API 설계 원칙RESTful API는 리소스 지향 URI와 표준 HTTP 메서드를 활용해 CRUD 작업을 수행하며,요청 간 상태를 저장하지 않는(stateless) 구조를 가집니다. 주요 원칙은 다음과 같습니다리소스 중심 URI: 엔드포인트는 https://api.example.com/[리소스명] 형태의 명사 기반 URI를 사용하고,동작(예: create, delete)은 URI가 아닌 HTTP 메서드(GET, POST, PUT, DELETE 등)로 표현합니다. 표준 HTTP 메서드 활용:GET(조회), POST(생성), PUT/PATCH(업데이트), DELETE(삭제) 등을 상황에 맞게 사용합니다 적절한 상태 코드:성공(200), 생성(201), 잘못된 요청(400), 인증 실패(401..
1. NuGet 패키지 관리자 추가(.Net Framework 9.0 버전인 경우)Swashbuckle.AspNetCore 2. Program.cs 설정// --------------------------------------------------------------------------// Swagger/OpenAPI 문서 및 UI 생성 서비스 추가// (Swashbuckle.AspNetCore 패키지에서 제공)// --------------------------------------------------------------------------builder.Services.AddSwaggerGen(c =>{ c.SwaggerDoc("v1", new OpenApiInfo { Title = "M..

ASP.NET Core Web API 프로젝트 생성1. Visual Studio를 실행한다.2. ASP.NET Core 웹 API 를 선택한 후 "다음" 버튼을 클릭합니다. 3. 프로젝트를 빌드(Ctrl + Shift + F5) 합니다.4. 프로젝트를 실행(Ctrl + F5)합니다.5. 호출https://localhost:7059/openapi/v1.json 1회차: ASP.NET Core Web API 핵심 개념 1회차: ASP.NET Core Web API 핵심 개념ASP.NET Core Web API 란?ASP.NET Core Web API는 C#으로 RESTful한 백엔드 API 서버를 쉽게 만들 수 있는 프레임워크입니다. REST(Representational State Transfer)는웹..
ASP.NET Core Web API 란?ASP.NET Core Web API는 C#으로 RESTful한 백엔드 API 서버를 쉽게 만들 수 있는 프레임워크입니다. REST(Representational State Transfer)는웹에서 리소스(자원)를 HTTP 프로토콜을 통해 주고받기 위한 설계 원칙입니다. 결론ASP.NET Core Web API는 프레임워크이다.무엇을 위한 프레임워크? = RESTful 한 백엔드 API를 만들기 위한 프레임워크이다. 참고RESTful 에서 ful은 접미사로써 "~을 충분히 가진" 이라는 의미로 사용된다.즉 REST 설계 원칙을 충분히 따르는 API 라는 의미로 사용된다. API란?API(Application Programming Interface)프로그램과 프로그..
- Total
- Today
- Yesterday
- jstl(java standard tag library)
- System.Diagnostics
- docker
- MainActor
- 메이븐(maven)
- 인텔리제이(intellij)
- 스프링 시큐리티(spring security)
- In App Purchase
- jstl(java standard tag library)-core
- nl2br
- java 키워드 정리
- 스프링 프레임워크(spring framewordk)
- 표현 언어(expression language)
- REST API
- 스프링 프레임워크(spring framework)
- jsp 오픈 소스
- java web-mvc
- java.sql
- 특정 문자를 기준으로 자르기
- .submit()
- 스프링 시큐리티(spring security)-http basic 인증
- 제품 등록
- await
- error-java
- 진수 변환
- 람다식(lambda expression)
- 문자 자르기
- React
- java-개발 환경 설정하기
- system.io
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |