즐겁게 개발을...

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

EnjoyDev 3

[2022.09] Dapper 클래스 고도화

안녕하세요. 오늘은 기존에 올렸던 블로그의 클래스를 고도화해서 다시 올려봅니다. [2021.03] SqLite + Dapper(ORM) 사용방법 환경: Visual Studio 2017, C#, 닷넷 4.6.1 검색능력이 떨어진 건지 제대로 된 게시물이 없는 건지 국/내외 게시물을 다 뒤져도 안나와서 짜집기 + 자작으로 작성해보았다. Node.js에서 Squelize로 작년까지 endev.tistory.com 고도화 주제는 다음과 같습니다. 1. 인터페이스를 통해 클래스를 사용하는 위치에서 외부 참조를 사용하지 않게 한다. 2. 불특정 객체를 반환할 수 있도록 한다. 외부참조 사용하지 않게하기 IDBConnection은 범용적으로 모든 DB에서 인터페이스로 사용할 수 있습니다. 다만 DB별로 Connec..

개발/C# 2022.09.22

[2022.06] Devexpress ImageComboboxEdit 사용법

Devexpress 버전: 21.2.6 Visual Studio : 2019 안녕하세요. 오랜만에 Devexpress 아이템을 가져왔습니다. 이미지 콤보가 필요해서 이미지 컬렉션을 연계해 추가했더니 Select가 안되는 문제가 발생하여 글을 올립니다. 이미지 컬렉션을 이용해도 되고, C# 기본 컴포넌트인 ImageList를 사용해도 상관은 없습니다. Properties.SmallImages 속성에 추가된 이미지컬렉션을 선택하면, 위 Properties.Items 속성에서 아이템을 추가하고 이미지 인덱스를 선택할 수 있습니다. 이 상태로 실행하면 마지막 아이템이 선택된 상태에서 선택이 되지 않죠. Value 속성에 Int32로 인덱스와 동일한 수를 설정하면 Combobox처럼 자유롭게 설정이 가능합니다. ..

[2021.03] 엔조이 데브(EnjoyDev)의 지나온 길

디스크를 정리하던 중 홈페이지 리뉴얼 할 때마다 백업한 소스를 발견했습니다. 2002년 4월 8일 첫 오픈!! (결혼 기념일도 4월 8일인데 홈페이지 오픈일이 이렇게 맞아떨어지다니 신기하네요) 허접합니다. 네.. 아직도 허접하지만 약 20년 전 개발 초짜가 짜집기로 만들어서 오픈해서 운영했습니다. 그 때 그 자료가 아직 남아있었다면 상당한 데이터를 자랑했겠지만 많이 날려 먹었습니다. T_T 아마 이때가 디빅돌이라는 프로그램을 만들어서 무료배포 했던 시기네요. 일 평균 10만을 찍었던 시기이기도 합니다. 구글 애드센스 대박터졌을 텐데 그때는 그런게 없었습니다. 디빅돌이는 영화를 관리하는 프로그램이었습니다. 버전 업데이트 할 때 디비 구조를 변경하면서 기존 사용자들의 마이그레이션 부분을 전혀 생각하지 못하고..

1