일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코딩테스트
- Github
- Microsoft
- logging
- .net
- mysql
- string
- csharp
- programmers
- convert
- log
- ListView
- git
- WPF
- C#
- nullable
- coding-test
- Process
- Coding
- chashtag
- Visual Studio
- algorithm
- File
- Binding
- commit
- windows
- windows10
- dotNET
- tls
- IValueConverter
- Today
- Total
목록C#/ASP.NET (5)
CHashtag
안녕하세요. asp.net (혹은 core) 에는 3가지 Life cycle이 존재합니다. Life cycle은 무엇이며, 어떤 경우에 적절한지 한번 알아봅시다. Web Server에서의 Life Cycle기본적으로 Server는, Request를 받고, Response를 내보내 줍니다.수많은 Request들을 처리하게 되는데, 이 때 DI는 필수적이죠.매번 새로운 객체를 생성하는 것이 불필요한 경우도 있고, 내부 변수를 다른 Request와는 절대 공유해서는 안되는 경우도 있을 수 있습니다. 또는, 하나의 Request내에서만 공유되도록 하고싶을 수도 있죠. AddSingleton()말 그대로 Inject될때 최초 만들어둔 singleton 객체로 생성됩니다.장점이자 단점은, 매번 동일한 객체를 반환..
안녕하세요. Swagger는 RESTful API를 문서화하고 테스트하기 위한 프레임워크입니다. Swagger를 사용하면 API 사용자들이 API의 구성 요소, 작동 방식 및 입력/출력 매개변수 등을 이해하기 쉬워지므로 개발자들 사이에서 매우 인기가 있습니다. 자 그럼, swagger를 사용하는 방법에 대해 알아보도록 하겠습니다. (visual studio에서 asp.net core 프로젝트 생성시에 swagger사용하기를 클릭하면 자동으로 생성되나, 이 글에서는 직접 swagger를 사용하는 방법에 대해 다룹니다.) Swagger 패키지 설치하기 Swagger를 사용하려면 먼저 NuGet 패키지 매니저를 사용하여 Swashbuckle.AspNetCore 패키지를 설치해야 합니다. 이 패키지는 Swagg..
안녕하세요. 제목이 다소 혼란스러운데요, 마치,, 마라로제떡볶이마냥 .net에 관심이 많은 사람을 쉽게 지나치기 어려운 키워드들만 모아놨으니 말이죠 ㅋㅋ 아무튼 오늘은 Docker + ASP.NET core 6.0 + EF Core + Mysql을 이용해서 간단한 API 서버를 만들어보도록 하겠습니다. (이 포스팅은 도커 및 asp.net 초심자를 위한 글임을 알려드립니다.) 이 글을 통해서 얻을 수 있는 내용은 아래와 같습니다. EntityFramework Core Code-First Migration Repository Pattern Repository Pattern을 사용하는 이유 Docker ASP.NET Core 6 Route 규칙 Swagger 연동 Request & Response 시작하기 ..
참고자료: https://www.youtube.com/watch?v=CXH_jEa8dUw&t=255s (newtonsoft의 창시자.. 멋진분..) gRPC 프로젝트 생성 권장 환경: Visual Studio 2022 "ASP.NET 및 웹 개발" 설치 그럼 gRPC Project를 생성할 수 있다. 아래와 같은 구성의 프로젝트가 생성된다. 이제 client를 생성해보자 그냥 Console App을 생성해주고 Server와 연결해줘야 한다. Dependencies -> Manage Connected Services File -> Server쪽 proto 파일 선택 그럼 자동으로 Client단에 필요한 gRPC관련 nuget packages를 다운받아주고 세팅이 된다. Program.cs 는 아래와 같이 ..
결론부터 말씀드리겠습니다. 필자의 경우 Web.config에 다음 코드를 추가하여 해결하였습니다. Nancy 라이브러리를 이용하여 ASP 웹 페이지를 제작하다 보면 cshtml에서 외부 라이브러리를 찾지 못하는 오류가 발생하곤 합니다. @using Your.Namespace.etc [CS0234] Line: 0 Column: 0 - 'Your.Namespace.etc' 네임스페이스에 'SomeClass' 형식 또는 네임스페이스 이름이 없습니다. 어셈블리 참조가 있는지 확인하십시오. 하지만 프로젝트의 References에는 잘 추가가 되어 있다면 다음 Web.config를 수정하여야 합니다. ※ Razor 속성의 위치는 configuration 바로 아래에 있어야 합니다. ※ razor section을 추..