Microsoft .NET/ASP.Net & ASP.Net Core
-
[ASP.Net Core] (작성중) 리눅스(centOS) Docker 에 ASP.Net Core 배포Microsoft .NET/ASP.Net & ASP.Net Core 2021. 8. 18. 18:44
1. 환경 설치 리눅스(centOS)에 Docker 설치 - https://docs.docker.com/engine/install/centos/ 리눅스(centOS)에 ASP.Net Core 설치 - https://docs.microsoft.com/ko-kr/dotnet/core/install/linux-centos 2. 로그인 및 배포파일 경로로 이동 ex) cd /[폴더경로1]/[폴더경로2].............. 3.1 스크립트 제작으로 일괄 진행 ① 스크립트 파일 생성 : vi [스크립트 파일명].sh ex) vi sample.sh ② 스크립트 내용 작성 (작성 후 esc -> :wq 입력) #!/bin/bash #기존 서비스 정지 docker stop online-api #기존 서비스 제거 d..
-
[ASP.Net Core] 접속자 IP 받기Microsoft .NET/ASP.Net & ASP.Net Core 2021. 7. 16. 14:35
"Startup.cs" 클래스의 "ConfigureServices 함수"에 아래 코드 추가 public void ConfigureServices(IServiceCollection services) { #region IP services.AddSingleton(); #endregion services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1); } IP를 받을 Controller에 아래 코드를 추가하고 생성자 명을 본인 코드에 맞게 변경합니다. /// /// 생성자 /// /// public UserController(Microsoft.AspNetCore.Http.IHttpContextAccessor _acc) { HttpCont..
-
[ASP.Net Core API] File Upload API / 파일 업로드 APIMicrosoft .NET/ASP.Net & ASP.Net Core 2021. 2. 3. 11:23
파일 저장 경로, 저장 파일 명, 파일을 필수값으로 받아서 서버에 저장하는 API API that receives file storage path, save file name, and file as required values and saves them to the server #region Upload /// /// 파일 업로드 /// /// 파일 저장 경로(서버) /// 파일 저장 이름(서버) /// 파일(클라이언트) /// //[EnableCors("CORS")] [HttpPost("upload")] public string Upload( [Required][FromForm(Name = "path")]string path, [Required][FromForm(Name = "filename")]str..
-
[ASP.Net Core API] Startup.cs에서 설정해야 할 것들 ( Swagger, CORS, formatFilter({format?}) )Microsoft .NET/ASP.Net & ASP.Net Core 2020. 11. 10. 10:51
nuget에서 Swashbuckle.AspNetCore 설치 빌드 일시 기록 버전 더보기 1. 프로젝트 파일 *.csproj를 메모장으로 열기 2. AssemblyVersion를 1.0.*로 변경 3. Deterministic를 false로 추가 등록 1.0.* false public class Startup { #region CORS / Version -> DateTime readonly string MyAllowSpecificOrigins = "CORS"; /// 버전 정보를 넣으면 빌드 시간을 반환. public System.DateTime Get_BuildDateTime(System.Version version = null) { // 주.부.빌드.수정 // 주 버전 Major Number // 부..
-
[ASP.Net Core API] API 주소 설정Microsoft .NET/ASP.Net & ASP.Net Core 2020. 9. 17. 22:29
Controller 주소 및 API 주소 일괄 설정 - Controller Class 상단에 표기 ControllerClass 명칭 과 API함수 명칭을 자동으로 주소로 사용 : [Route("[controller]/[action]")] Ex) sample/member 더보기 [Route("[controller]/[action]")] [ApiController] public class sampleController : ControllerBase { //// GET: sample/member [HttpGet] public string member() { return "Virtualgiraffe"; } } Controller 주소 설정 - Controller Class 상단에 표기 Controller Cla..
-
[ASP.Net Core API] 프로젝트 생성 및 기본 세팅Microsoft .NET/ASP.Net & ASP.Net Core 2020. 9. 16. 21:16
추천 게시물 REST API와 RESTful 및 CRUD개념 1. 프로젝트 생성 더보기 프레임워크 : ASP.NET Core 2.1 (Docker 사용 시에 2.1 버전 권장) 2. 컨트롤러 생성 및 호출 더보기 Proejct - Cotrollers 폴더 우클릭 - 추가 - 컨트롤러 빌드 - "host + /api/sample"로 접속 3. API 생성 더보기 생성된 Controller(sampleController)에 함수를 정의 public string GetMember() { return "Virtualgiraffe"; } 메소드(Method) (HttpPost, HttpGet, HttpPut, HttpDelete) 중 선택 입력 [HttpGet] public string GetMember() { ..
-
[ASP.Net Core API] REST API와 RESTful 및 CRUD개념Microsoft .NET/ASP.Net & ASP.Net Core 2020. 9. 16. 17:28
RESTful이란? 'REST API'를 제공하는 서비스를 'RESTful'한 API라고 말할 수 있으며, REST 규칙을 따르는 서비스를 'RESTful'이라 칭한다. CRUD란? Create, Read, Update, Delete 4개의 기능을 칭하는 용어다. 이름 SQL 조작 METHOD Create INSERT 생성 POST Read SELECT 읽기 GET Update UPDATE 갱신 PUT Delete DELETE 삭제 DELETE REST API REpresentational State Transfer API 나타낸 + 상태 + 전달 = 전달 상태를 나타낸 API REST API는 API의 전달 규칙을 칭한다. REST API 구성 자원(resource) - URI 행위(verb) - ME..