즐겁게 개발을...

개발보다 게임이 더 많이 올라오는 것 같은...

c# 44

[Blazor] 엔조이데브 v10 개발 (설계=Design)

안녕하세요. 개발설계부터 개발까지 이직 텀을 틈타 장기적으로 진행해볼까 합니다. Blazor Server 기반으로 개발될 예정입니다. 제로보드 및 티스토리 같은 CMS에 준하는 기능들을 직접 개발하려니 할 것이 많아 보이긴 합니다. 대략 회원 테이블 생성해서 목록조회하는 것까지만 보고 DB 및 기능설계 중입니다. 장황하게 설계만 하고 진행을 하지 않을까 저도 염려가 되긴하지만 우선 진행해봅니다. 개발스팩 - 개발하면서 변동 가능 개발 프레임웍: Blazor Server DB: PostgreSQL DB ORM: Dapper 프론트 프레임웍: React.js 프론트 컴포넌트: SyncFusion (소규모/개인에게는 무료라네요.) 인증: JWT(Json Web Token) 방식, (패스워드 변경은 이메일 인증..

개발/C# + Blazor 2023.02.13

DevExpress Dock Manager 팝업 메뉴 안 보이게...

도킹 폼으로 폼을 생성하면 내가 만들지도 않은 메뉴가 뜹니다. 요렇게 나오죠. 기능을 제대로 알고 있으면 좋기도 한데 사용자로 하여금 쓸데 없는 기능이 많아지게 되는 요인으로도 작용합니다. 그래서 이 팝업을 없애보겠습니다. (p.s. Float는 한글화가 덜 됐네요.) 딱 한줄.. 이걸 클래스 생성자. InitializeComponent(); 밑에 넣어주세요. InitializeComponent(); this.DockMgr.PopupMenuShowing += (s, e) => e.Cancel = true; // 도크 폼에서 우측 메뉴를 막는 코드 이제 다시 실행해보면 팝업이 안뜨는 것을 확인할 수 있습니다.

[2022.10] 형식 이니셜라이저에서 예외를 Throw했습니다.

'Npgsql.TypeMapping.BuiltInTypeHandlerResolver'의 형식 이니셜라이저에서 예외를 Throw했습니다. 오늘은 이런 오류가 발생했을 때 조치사항을 알아보겠습니다. 본 사례에 대한 내용을 먼저 설명드립니다. 제품의 솔루션이 따로 있었고, A도구 프로젝트를 별개로 개발했습니다. Json파일 역직렬화를 위해 System.text.json을 Nuget으로 설치했는데 솔루션의 버전을 확인하지 않고 최신 안정화 버전인 6.0.0.6으로 개발을 진행했죠. 솔루션의 DLL을 참조하다가 DLL프로젝트에서 자꾸 오류가 나서 솔루션에 A도구 프로젝트를 병합했습니다. 그때부터 다른 프로그램들이 맨 위에 저 오류를 내 뿜으면서 동작하지 않는 현상이 발생하기 시작합니다. A도구는 별도 경로를 가진..

개발/C# 2022.10.24

[2022.09] UTC시간을 현재 시간으로 변환하는 구문

예전에는 이런 문제가 없었던 것 같은데 신기하네요. 저는 Postgresql DB를 사용하고 있습니다. DBMS 도구인 pg-admin에서 조회하면 현재시간으로 잘 나옵니다. 그런데 C#에서 Dapper를 이용해 쿼리하면 9시간이 빠진 UTC시간으로 조회되어 나옵니다. Postgresql의 연결객체에 Timezone을 설정하는 건지 아니면 Dapper에 처리하는 건지 찾아봐도 나오지 않아 그냥 가져와서 변환하는 방법을 택했습니다. (이 부분 아시는 분 알려주세요. T_T) TimeZone.CurrentTimeZone.ToLocalTime(DateTime.Parse(item.RunAt)).ToString("yyyy-MM-dd HH:mm:ss") Timezone이라는 클래스를 이용하는 방식입니다.

개발/C# 2022.09.30

[2022.09] 버전 관리의 고찰

기본 프로젝트를 생성하면 "1.0.0.0"으로 빌드된다. 차례대로 Major, Minor, Build, Revision이라는데 예전 VB 6.0 시절로 되돌아가면 빌드할 때마다 리비전 번호를 자동 증가시켜서 빌드할 때마다 아무짓 하지 않아도 배포될 때 해당 리비전 이력만 관리하면 됐었는데 요즘 VS에서는 안된다. [C#] Version 자동 설정 및 BuildDateTime 구하기 Assembly의 Build된 일시를 구하기 위한 방법을 설명 드립니다. 먼저 [Properties] 폴더에 [AssemblyInf.cs]를 엽니다. 다음과 같은 부분을 찾습니다. 보통 최 하단에 위치하고 있습니다. // You can specify all.. nsinc.tistory.com 요런 게 있다. 프로젝트 밑에 Pr..

개발/C# 2022.09.29
1 2 3 4 5 6 7 ··· 9