728x90 반응형 분류 전체보기295 .NET 6] user-secrets(secrets.json) 사용하여 ConnectionStrings 계정 관리하기 1. ConnectionStrings를 appsettings.Development.json에서 관리하는 경우 appsettings.Development.json { "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning" } }, "ConnectionStrings": { "DefaultConnection": "Server=localhost,1433;database=CommandDb;uid=sa;pwd=;" } } Program.cs var builder = WebApplication.CreateBuilder(new WebApplicationOptions { EnvironmentName = Environmen.. 2022. 6. 16. docker-compose.yaml 파일로 MSSQL Server 띄우기 IDE : Visual Studio Code 1. docker 버전 확인 PS C:\Users\admin\source\repos\SixMinAPI> docker --version Docker version 20.10.14, build a224086 2. docker running container 확인 PS C:\Users\admin\source\repos\SixMinAPI> docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES vs code에서 docker plugin 설치하여 확인 가능하다. 3. .NET Project root에 docker-compose.yaml 파일 추가 version: '3.8' services: sqlserver: .. 2022. 6. 16. .NET 6] Minimal APIs VS MVC APIs 차이점 출처 : https://www.youtube.com/watch?v=5YB49OEmbbE&t=5254s Minimal API란? controller를 사용하지 않고, mvc framework를 사용하지도 않는다. ASP.NET Core에서 최소한의 파일만 포함하는 microservices 와 app을 위한 개념이다. Minimal APIs 과 MVC APIs의 차이점: model validation을 제공하지 않는다. JSONPatch를 제공하지 않는다. filters를 제공하지 않는다. Custom model binding을 제공하지 않는다. Minimal APIs vs MVC APIs : API 함수 추가하는 방식의 차이를 알아보자. MVC API : Controller 파일에 api 함수를 추가한다... 2022. 6. 15. .NET 6] SignalR Server, SignalR Client App 출처 : https://dotnetplaybook.com/which-is-best-websockets-or-signalr/ Http, XMLHttpRequest & WebSockets 개념 Http Request / Response Cycle 동기 Synchronous Stateless : 요청하고 응답받고의 반복이며, 어떠한 연결을 유지하거나 상태값을 관리하지 않는다. XMLHttpRequest (Ajax) 부분 UI 업데이트가 가능하다. 비동기 Asynchronous Long Polling에서 사용된다. WebSockets Http "upgrade" 요청으로 시작한다. 양방향 통신이 가능하다. Bi-directional Server와 Client의 연결이 유지된다. Persistent WebSocke.. 2022. 6. 9. ASP.NET MVC] Sub Select Option 동적 변경 cshtml 소속 경기도지사 강원도지사 담당자명 branch select가 변경될 때, 소속 담당자리스트를 가져와서 option을 동적으로 생성해주도록 하자. $(document).ready(function () { $("#branch").change(function () { fn_setBranchEmpList($(this).val(),'담당자명'); }); }); function fn_setBranchEmpList(selected_branch, selected_emp) { var jsonData = JSON.stringify({ branch: selected_branch }); $.ajax({ type: 'POST', url: "/Member/GetEmpListByBranchName", contentT.. 2022. 5. 27. ASP.NET MVC] Response.ContentType을 사용한 엑셀 다운로드 ExcelHelper.cs public class ExcelHelper { protected IQueryable _source = null; public ExcelHelper(IQueryable source) { _source = source; } public virtual void ExcelExport() { int viewHiddenCheck = 0; HttpContext.Current.Response.Clear(); HttpContext.Current.Response.AddHeader("content-disposition", string.Format("attachment; filename={0}", "Book1.xls")); HttpContext.Current.Response.ContentEncod.. 2022. 5. 27. 이전 1 ··· 29 30 31 32 33 34 35 ··· 50 다음 728x90 반응형