즐겁게 개발을...

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

전체 글 258

[2021.05] 모니터 해상도 및 배율에 따른 예외 처리

예전에는 이런 고민은 웹, 모바일에서만 해도 되는 거였는데 요즘은 4k, 8k 모니터가 나오면서 해상도가 기하급수적으로 커지기 시작했습니다. 해상도가 커지면 상대적으로 폰트크기가 작아집니다. 그래서 폰트 배율을 보통 개인차가 있겠지만 150% 또는 300%로 맞춰놓고 사용합니다. 이럴 경우 윈도우 폼 개발 시에도 웹, 모바일에서 이야기하는 반응형으로 개발을 해야 하는데 클래스 한개와 한줄의 코드 그리고 폼(Form)의 AutoScaleMode를 Dpi에서 Font로 변경하는 방법으로 어느 정도 Cover가 됩니다. 적당한 위치에 다음 클래스 파일을 추가합니다. using System.Runtime.InteropServices; public static class Dpi { [DllImport("Shcor..

개발/C# 2021.05.10

[2021.05] IT산업 군 변경에 대한 도전

오늘 마침 페이스북에 예전에 올렸던 글이 딱 떴습니다. 그래서 이렇게 글을 올려봅니다. 6년전 2015.05.07 페이스 북 작성 글 --------------------------- 의료기기 연동만 약 10년간 했는데 회사옮겼더니 완전 다른 산업군으로 와버렸다. MES가 뭔가 유통, 키오스크, 무인수납기.. VAN사 인터페이스, 전문.... 의료쪽의 다른 제품군을 맛볼려고 온건데.... 뭐 새로운 세계를 만나 새로운 지식을 쌓는건 좋은데 오자마자 1달짜리 플젝 2개를 게다가 SI성 PM을 동시에 진행해야 하는 뷁스러운 상황은 싫다. 하나는 미국의료기기 업체 중 하나인데 이 업체의 유통을 RFID기반으로 변경하는 시범사업을 진행 중이고 하나는 기존 MES에서 사용하는 장비를 신규시스템에 맞게 변경하는 작..

[2021.04] C의 유전자를 읽고...

C레벨 = 임원으로 알고 있었고, 이 책 서두에서는 C레벨 = 임원이 아니라고 말하면서도 임원이 되려면 어떤 마음가짐과 실천력이 있어야 하는가를 적어놓은 것이 아닌가 싶다. 물론 일부 소수들이 직급과 연차와 상관없이 C레벨로 우뚝올라 선 사례만으로 다수에게 단정지을 수 있을까? 이 책에 의하면 중간관리자(과장, 차장, 부장)은 귀족세습 오너들을 위해 계층이 생겨났고 이 사람들이 중산층이었다고 한다. 그러나 앞으로 혹은 지금 이 직급들이 무너지고 의사결정을 하는 Director과 결정된 실무를 하는 Operator로 나뉘어 진다고 말한다. 디렉터와 오퍼레이터를 양단하는 업종 중 IT업계에서는 이미 게임업계와 SI업계가 그래왔던 것 같다. 직급은 없이 설계자와 코더(노가다).. 그래서 내가 초급일 때는 내가..

[2021.04] DevExpress 스킨목록 가져오고 적용하기

예전 홈페이지에 등록한 글을 각색해서 다시 등록해봅니다. DevExpress를 사용하는 이유가 각종 콘트롤 및 그리드의 특화기능을 이용하기 위해서라고 생각합니다. 예전 비주얼 베이직 6.0보다 나만의 콘트롤 만들기가 난해해져서 상용 콘트롤을 택했던 것 같습니다. 이외에도 생각보다 많은 스킨을 제공하며 약간 디자이너의 도움을 받아야 겠지만 스킨 에디터를 제공해 나만의 스킨제작도 가능합니다. 스킨제작은 사용하는 모든 콘트롤의 색상 등을 조정해야 합니다. 뭐 기존 스킨을 가져와서 조금만 수정해 사용해도 될 것 같습니다. 오늘은 DevExpress에서 제공하는 스킨을 콤보박스에 가져오고 SelectIndexChanged() 이벤트를 이용해 폼에 스킨을 적용하는 방법을 알아보도록 하겠습니다. 적용 시 실행된 모든..

[2021.04] Devexpress ComboBoxEdit 아이템에 Class Object 넣어서 처리하기

오늘도 제목 뽑기가 힘드네요. 카테고리를 나눠야 할까요? 각설하고 오늘은 심플합니다. Devexpress에서 CustomDiplayText, Popup이라는 이벤트를 만들어서 가지고 있는 아이템을 수정해서 보여주는 이벤트는 알고 있을 겁니다만, 오늘은 이거 전혀 사용하지 않습니다. CustomDisplayText는 선택된 아이템을 콤보박스내에 표시하는 용도이고, Popup은 Popup버튼을 눌러서 나오는 Listbox의 내용을 바꿔줄 때 사용하는데 아래 방법을 이용하면 심플하게 콤보박스 내에 단일 정보가 아닌 다중정보를 담는 클래스 오브젝트를 넣어서 사용할 수 있습니다. 자 클래스를 설계해보죠. // 클래스 요소는 상황에 맞게 바꿔서 사용하시면 됩니다. public class SampleItem { pu..

[2021.04] Linux에서 자주 사용하는 명령어 모듬 (지속 업데이트)

시스템 OS버전 확인 cat /etc/*release* 호스트 이름 변경 hostnamectl set-hostname myhost 리눅스 커널버전 확인 grep . /etc/*-release 리눅스 OS비트 확인 arch 메모리 확인 cat /proc/meminfo | grep MemTotal CPU 스팩확인 echo "전체 CPU정보" cat /proc/cpuinfo echo "논리 코어" grep -c processor /proc/cpuinfo echo "물리 CPU 수" grep "physical id" /proc/cpuinfo | sort -u | wc -l echo "물리 CPU의 코어 수" grep "cpu cores" /proc/cpuinfo | tail -1 DISK 스팩확인 fdisk -..

2009.04.06 2009년 대만 타이페이 3개월 간 출장기

2009년 4월~5월은 대만비자를 받아서 2개월짜리로 갔다가 원래 타이페이 영사관에서 연장할 수 있었으나, 회사에 이야기해서 집에 좀 들렀다가 왔으면 좋겠다고 했더니 흔쾌히 수락해줘서 일주일 갔다가 다시 1개월 더 있었다. 쇼핑백에 여권을 넣었던 것을 기억하지 못하고 긴급 여권 재발급을 해버려서 10년짜리 미국 비자가 사라졌다. T_T 2개월차 오피스텔에 있던 냉장고... 저 쥬스 엄청 맛있어서 맨날 사서 저 한통을 다 먹었던 기억이 난다. 타이페이 지하철이다. 지하철 노선대로 저런식으로 길이 이어져 있다. 대만 1개월차쯤 되니 한국인이 그리워서 찾은 것이 선교사 주최하에 한다는 축구게임에 참여했다. 한 20분 뛰다가 졸도... T_T 그 온도와 습도에 어찌 뛰댕기는지... 한국인과 한국말을 한다는 것 ..

2008.04.12 MS 글로벌 서밋 & 캐나다 여행기 (8)

다시 버스시간이 5시 30분이라 4시에 일어났다. 지금 Quick Shuttle을 타고 가는 중이다. 이제 고비는 미국 재 입국 심사랑 귀국심사만 남았다. 미국심사 무사통과.. 그런데 같이 버스에 탔던 사람들이 안 올라오고 있다. 짱 난다. 9시 30분쯤 시애틀 Tacoma(Sea-tac) 공항에 도착했다. 한용희 MVP님은 다른 항공편이라 헤어졌으나 입국심사 하고 그 안 Food Court에서 또 만났다. 난 일본음식을 시켰는데 그나마 이번 일정에서 먹은 것 중 젤 안 짠 음식 이었던 것 같다. S Gate.. S Gate는 Main Gate에서 전철을 타고 이동해야만 했다. 신기하게도 이 전철에서는 한국말과 영어로만 안내를 하고 있었다. 이동 후, S Gate 15번으로 가니 MVP분들이 대거 계셨다..

2008.04.12 MS 글로벌 서밋 & 캐나다 여행기 (7)

오늘은 빅토리아섬에 가는 날이다. 4시에 샤워를 하고 택시를 타고 빅토리아 섬에 가는 버스터미널에 갔다. 터미널 역에서 아침을 때우려고 빵을 골라드는데 앞서 계산하려 했던 동행인이 전에 나처럼 동전 때문에 머뭇거리다 답답했던 주인아저씨가 “이리줘바”라고 한게 아닌가?” 외국에서 한국말을 들으면 든든한 아군이 생긴듯 하다. 그 때문에 난 편하게 한국말로 시켰다. 그것을 먹고 버스에 올랐다. 1시간 30분여동안 버스를 타고 TSAWAASAN이라는 페리항구에 도착했다. 거기서 페리를 타는건데 타고보니 규모가 상당했다. 버스, 차량을 한번에 450대를 실어나를 수 있는 큰 배였다. 그것을 타고 1시간여를 간 후, 다시 버스에 올랐다. 다시 1시간여를 달린 끝에 빅토리아 다운타운에 도착했다. 이런… 버스에 내리니..