.NET/유용한 라이브러리
-
[.NET] ASP.NET Core MVC에 View 영역을 Vite 프로젝트로 개발할 수 있게 도와주는 Vite.AspNetCore 소개.NET/유용한 라이브러리 2024. 7. 13. 20:02
Vite를 기반으로한 웹 프론트엔드 개발시, Next.js, Nuxt.js 가 아닌 ASP.NET Core 웹 프레임워크에 사용해야할 때 유용한 라이브러리이다. https://github.com/Eptagone/Vite.AspNetCore GitHub - Eptagone/Vite.AspNetCore: Small library to integrate Vite into ASP.NET projectsSmall library to integrate Vite into ASP.NET projects - Eptagone/Vite.AspNetCoregithub.com 라이브러리 추가 후 프로젝트에 몇 가지 작업이 필요한데, 브랜치 내 examples를 참고하면 된다. 필자의 경우는 vue 기반의 MPA 형식의 웹 서비..
-
[.NET] 유효성(Validation)검사 코드를 간결하게 작성하는데 도움주는 GuardClauses 소개.NET/유용한 라이브러리 2021. 9. 25. 22:03
프로그램 개발을 진행하다보면 특정 변수값에 대해 유효성검사를 해야 한다. 특정 유효성은 개발하는 시스템에 관련된 사항에 따라 직접 작성해야 하지만 일반적으로 null이면 안되는데, null이 들어오거나, 0이 들어오면 안되는데 0이 들어오는 문제에 대해선 어느 프로그램을 개발해도 공통적으로 처리해야할 검사코드가 될 것이다. 이번에 소개할 라이브러리는 일반적인 상황에 대한 유효성검사 코드 작성을 간결하는데 도움을 주는 GuardClauses 란 라이브러리이다. 아래 코드는 GuardClauses 를 적용하기 전 소스코드이다. Order 라는 객체를 생성하는데, 유효하지 않은 매개변수를 받아 처리하려고 한다. class Program { static void Main(string[] args) { try {..
-
[.NET Tools] 웹 기반 dotnet playground 서비스 sharplab.io.NET/유용한 라이브러리 2021. 6. 5. 19:05
https://sharplab.io/ SharpLab Code [connection lost, reconnecting…] sharplab.io 웹에서 .NET 기반 소스코드를 작성하고 결과를 바로바로 확인할 수 있는 웹 서비스이다. 코드를 작성하여 단순 결과를 보는 것 뿐만 아니라 Debug, Release시 최적화되는 소스코드 및 중간언어(IL)로 변환되었을때 어떻게 되는지 확인할 수 있다. 기존에 Visual Studio 에선 해당 소스코드가 boxing과 같이 성능저하 문제가 발생할만한 요소가 있는지 확인하기위해 visual studio 와 함께 설치되는 Ildasm.exe 도구를 써서 확인해야하는 수고로움이 있었다. SharpLab에선 바로바로 확인이 가능하다. 코드를 작성하면 URL에 파라메터가..
-
[.NET] 메모리가 폭발하는 ClosedXML.NET/유용한 라이브러리 2021. 1. 30. 14:34
지난시간엔 상업 목적으로도 사용할 수 있는 ClosedXML 라이브러리에 대해 소개했었다. https://ddochea.tistory.com/83 [.NET] 상업 목적에서도 무료로 사용할 수 있는 엑셀(Excel) 편집 라이브러리 ClosedXML 소개. (feat. EPPlu .NET에서 엑셀을 다룰 때 주로 어떤 라이브러리를 쓰는가? Interop? EPPlus? Interop은 과거에 설정에 애먹었던 기억이 있으며, Excel이 설치되어있는 환경에서만 사용가능했던 것으로 기억하고 있다. (옛 ddochea.tistory.com 무료로 쓸 수 있다는 메리트와 고소당할 수 있는 EPPlus에 대한 경각심을 위해 작성했었는데 ClosedXML에는 한 가지 큰 문제가 있다. 메모리를 너무 많이 쓴다. 아..
-
[.NET] 상업 목적에서도 무료로 사용할 수 있는 엑셀(Excel) 편집 라이브러리 ClosedXML 소개. (feat. EPPlus 사용시 주의사항).NET/유용한 라이브러리 2021. 1. 28. 23:23
.NET에서 엑셀을 다룰 때 주로 어떤 라이브러리를 쓰는가? Interop? EPPlus? Interop은 과거에 설정에 애먹었던 기억이 있으며, Excel이 설치되어있는 환경에서만 사용가능했던 것으로 기억하고 있다. (옛날 기억이다. 지금은 잘 모르겠다.) EPPlus는 훌륭한 라이브러리이지만 비상업목적으로 사용했을때만 무료이다. 상업적 목적으로 사용하려면 돈 내고 라이선스를 사도록 하자. 비용은 2021.01 기준 연간 1인당 최대 299 USD 라고 한다. (만약 사용중인 EPPlus가 4버전 이하이고, 해당 라이브러리를 직접 수정한 것이 아닌, 원본소스를 이용했다면 LGPL 라이선스 정책에 따라 고소는 면할 수 있다. 그런데 EPPlus를 자체적으로 수정했다면 소스코드에 대한 공개의무가 있다.) ..