전체 글

전체 글

    GIT원격서버 설치 / Visual Studio 연동

    GIT원격서버 설치 / Visual Studio 연동

    1. Git for Windows 설치 (Git - Downloading Package (git-scm.com)) 1) 별다른 설정 없이 일단 기본 상태로 설치합니다. 2. Bonobo Git Server 설치 (Bonobo Git Server - Git Server for Windows) - 웹으로 실행되는 관리자용 툴 1) 웹툴이 통째로 압축되어 있으므로 일단 압축을 풀어줍니다. 2) Bonobo.Git.Server 라는 폴더로 풀리는데 이 폴더 전체를 웹서비스로 올려줍니다. 3) App_Data/Repositories 아래에 IIS_IUSRS계정으로 쓰기 및 읽기 설정을 부여합니다. 4) 설정하고 다음과 같이 나오면 성공입니다. 만약 오류페이지가 나온다면 web.config에서 customError..

    [MariaDB] Data 파일 위치 변경

    [MariaDB] Data 파일 위치 변경

    1. service.msc 에서 MariaDB 서비스를 중지합니다. 2. MariaDB가 설치된 폴더(C:\Program Files\MariaDB 10.5)를 찾아 Data폴더를 통째로 복사/잘라내기 한 뒤 이동시키고자 하는 위치(ex - D:\Data)에 붙여 넣습니다. 3. 옮겨놓은 위치(ex - D:\Data)에서 my.ini 파일을 찾아 datadir 속성에 기재된 위치 값을 이동한 위치(ex - D:\Data) 경로로 변경합니다. 4. Regedit를 열어 '컴퓨터\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MariaDB' 위치로 이동합니다. 오른쪽의 목록 중 ImagePath를 열어 my.ini의 위치를 이동한 폴더(ex - D:\Data\m..

    [ASP.NET Core Web API] 'IAsyncEnumerable Reader' reached the configured maximum size of the buffer when enumerating a value of type

    API 요청 시 아래와 같은 오류가 발생한다면 'IAsyncEnumerable Reader' reached the configured maximum size of the buffer when enumerating a value of type Startup.cs에서 다음과 같이 MaxIAsyncEnumerableBufferLimit 설정값을 늘려줍니다. public void ConfigureServices(IServiceCollection services) { services.AddControllers(mvcOptions => { mvcOptions.MaxIAsyncEnumerableBufferLimit = [값]; }); } [값] 부분에 원하는 값을 넣으면 되며 참고로 기본값은 8193입니다.

    [ASP.NET Core] IIS 호스팅

    [ASP.NET Core] IIS 호스팅

    IIS에서 다음과 같은 설정으로 응용프로그램풀을 추가합니다. 아래 주소에서 ASP.NET Core Runtime을 내려 받습니다. 2021.03월 현재 최신버전은 5.0인데 하위 Core 3.1을 배포하는 경우라도 상관없습니다. Download ASP.NET Core 5.0 Runtime (v5.0.4) - Windows Hosting Bundle Installer (microsoft.com) Download ASP.NET Core 5.0 Runtime (v5.0.4) - Windows Hosting Bundle Installer Supported on Windows, Linux, and macOS Get Started dotnet.microsoft.com IIS에서 웹사이트를 추가합니다. 프로젝트가 배..

    [ASP.NET Core Web API] Action Method - 응답

    [ASP.NET Core Web API] Action Method - 응답

    Controller 내부에 요청을 받는 Action Method는 처리결과에 따라 다양한 응답을 반환할 수 있으며 이에 관한 대략적인 내용을 살펴보고자 합니다. 액션 메서드에서 특정 상태 값을 반환하려면 우선 반환형 식이 IActionResult로 지정되어 있어야 합니다. [HttpGet] public IActionResult Get() { } 정상적으로 어떤 처리가 완료되었다면 기본적으로 200 OK 상태를 반환할 수 있습니다. [HttpGet] public IActionResult Get() { return Ok(); } 참고로 OK() 메서드 뿐만 아니라 아래에 설명되는 거의 모든 메서드는 단독으로 응답을 하거나 필요한 경우 문자열, 객체 등을 전달해 상태 응답과 함께 위에 보시는 것처럼 구체적인 ..

    [ASP.NET Core Web API] CORS

    .NET Core Web API 에서 CORS를 허용하려면 startup.cs의 Configure() 메서드를 다음과 같이 수정합니다. app.UseCors(options => options.AllowAnyOrigin()); ... app.UseMvc(); 특정 URL에 대한 적용은 WithOrigins() 메서드를 사용합니다. app.UseCors(options => options.WithOrigins("http://---")); 또한 GET이나 POST에 한정적으로 CORS를 적용하는건 WithMethods() 로 설정할 수 있습니다. app.UseCors(options => options.AllowAnyOrigins().WithMethods("GET"));

    [ASP.NET Core Web API] Action Method - 요청

    [ASP.NET Core Web API] Action Method - 요청

    해당 글은 아래 글에서 이어집니다. [.NET/ASP.NET] - [ASP.NET Core Web API] 프로젝트및 Controller 생성 [ASP.NET Core Web API] 프로젝트및 Controller 생성 1. 프로젝트 Web API 기본사항에 대해 알아보기 위한 간단한 테스트 프로젝트를 만들어 봅니다. Visual Studio(2019)에서 프로젝트를 오른쪽 항목에서 'ASP.NET Core Web API (C#)'프로젝트로 선택하고 'Next'버 lab.cliel.com 다음은 예제로 작성된 액션 메서드입니다. [HttpGet] public string Get() { return "hello"; } 예제에서 작성된 Get() 메서드는 HttpGet 어트리뷰트에 따라 클라이언트의 Get요..

    [ASP.NET Core Web API] 프로젝트및 Controller 생성

    [ASP.NET Core Web API] 프로젝트및 Controller 생성

    1. 프로젝트 Web API 기본사항에 대해 알아보기 위한 간단한 테스트 프로젝트를 만들어 봅니다. Visual Studio(2019)에서 프로젝트를 오른쪽 항목에서 'ASP.NET Core Web API (C#)'프로젝트로 선택하고 'Next'버튼을 눌러줍니다. 원하는 프로젝트의 폴더위치와 프로젝트 이름을 설정합니다. 버전은 Core 3.1로 하며 Authentication Type은 'None'으로 설정합니다. 프로젝트가 생성되면 WeatherForecast.cs 파일과 Controller에 WeatherForecastController.cs 파일이 있을 텐데 해당 파일을 삭제하고 Controllers에서 마우스 오른쪽 버튼을 눌러 Add -> Controller를 선택해 줍니다. 참고로 새로 생성할..