본문 바로가기

Programing/.NET Core

(3)
[.NET Core] 3. Web API DB 연결 (Dapper) 이전글: [.NET Core] 2. Web API MiddleWare 구성 이전글: [.NET Core] 1. Web API 프로젝트 생성 1. 프로젝트생성 API 프로젝트 생성을 위해 ASP.NET Core 웹 응용 프로그램을 선택한다. 2.구성설정 Core 버전과 세부 프로젝트 구성을 설정할수있다. API 프로 tjddnjs625.tistory.com 먼저 Web API 에 Dapper로 DB연결을 하기위해 Nuget 패키지 관리자에서 Dapper 를 추가해준다. appsettings.json 파일에 connection string 을 정의하고 연결 문자열에 액세스할 수 있게 SqlConnection 개체를 반환하는 CreateConnection 메서드를 DapperContext 에 만든다. apps..
[.NET Core] 2. Web API MiddleWare 구성 이전글: [.NET Core] 1. Web API 프로젝트 생성 1. 프로젝트생성 API 프로젝트 생성을 위해 ASP.NET Core 웹 응용 프로그램을 선택한다. 2.구성설정 Core 버전과 세부 프로젝트 구성을 설정할수있다. API 프로젝트 뿐만아니라 일반적인 웹응용프로그 tjddnjs625.tistory.com 해당 프로젝트는 API 프로젝트로 사용할 예정이기 때문에 MiddelWare 를 구성하여 API Key 값에 대한 유효성 검사를 진행한다. APIKey 값을 appsettings.json 파일에 정의해두고 입력받은 헤더 값을 비교하여 결과를 리턴하기위해 먼저 위와 같이 폴더와 클래스 파일을 생성해주고 아래와 같은 코드를 작성한다 appsettings.json { "Logging": { "Lo..
[.NET Core] 1. Web API 프로젝트 생성 1. 프로젝트생성 API 프로젝트 생성을 위해 ASP.NET Core 웹 응용 프로그램을 선택한다. 2.구성설정 Core 버전과 세부 프로젝트 구성을 설정할수있다. API 프로젝트 뿐만아니라 일반적인 웹응용프로그램으로도설정이 가능하다. 버전은 2.2를 사용할예정이며 인증은 별도로 MiddleWare를 사용하여 검사할 예정이므로 별도의 설정없이 생성한다 확인버튼을 누르면 아래와같은 디렉토리 구조로 프로젝트가 생성된다. Startup.cs 기존 .NET 프레임워크의 Global.asax와 같다. 이름에서 알 수 있듯이 응용 프로그램이 시작될 때 가장 먼저 실행된다. 참고 : https://www.tutorialsteacher.com/core/aspnet-core-startup Startup ASP.NET C..