즐겁게 개발을...

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

분류 전체보기 271

[2021.03] Visual Basic 6.0 나의 개발 패턴이력

이전 글에 이어서 2011년 기준 10년동안 개발해오면서 개발방식에 대한 패턴을 정리했던 글이다. 2000년 10월에 첫 입사하여 2001년 1월부로 3개월짜리 프로젝트를 VB로 시작한 이래로 2011년까지 거의 10년간 VB로 개발하면서 나의 개발패턴의 변화를 적는다. 첫 프로젝트는 3개월짜리로 원래 MFC로 개발하라는 것을 신입사원이 어떻게 MFC로 3개월만에 결과물을 내놓느냐 VB로 하겠다라고 한것이 받아들여져서 VB로 시작한 것이 프로젝트 자체는 1년만에 끝이났다. 이유는 하드웨어 PCB를 다시 제작하고 OS포팅이 늦어져서 발생했던 것이었다. 그러면서 VB라는 것에 더 심취하게 되었고 개인적으로는 6번 VB프로젝트를 갈아엎는 상황이 만들어졌다. 이유는 한달전에 짠 코드가 성능, 디자인, 모두가 개..

[2021.03] Visual Basic 6.0 개발 노하우

VS98의 비주얼베이직 6.0에서의 노하우를 약 6~7년전에 비주얼베이직을 메인으로 했던 어떤 회사에 공유했던 글입니다. 아직도 비주얼 베이직을 사용하고 있는 분들을 위해 올려봅니다. 1. 편의 또는 디자인을 위해서 많은 상용 콘트롤을 사용하지 말아라. - VB런타임도 무거운데 상용 콘트롤까지 덕지덕지 붙어있으면 더 무거워진다. 실행자체가 느려짐. 2. 꼭 상수를 선언해서 사용해라. (하드코딩해서 일일히 숫자로 사용하지 말 것) - 그 상수가 향후 변경이라도 되면 그거 바꾸는데 골 뽀개진다. 3. 색상을 단조롭게 해라. - 회색,흰색,검정색이 가장 오래간다. 원색은 일주일만 지나도 식상해진다. 4. 선언한 객체는 꼭 해제해라. (메모리 문제) - VB도 .net만큼은 아니지만 원래 자동으로 메모리 관리를..

[2021.03] 윈도우에서 Linux(Gnome) 원격 데스크탑으로 접속하기

필자는 리눅스 개발을 할 때 윈도우에 Code를 설치하고 Remote로 접속하는 방식을 사용합니다. 보통은 최소설치로 개발서버를 만들어서 세팅을 해서 사용하지만 Linux에 Virtual Box를 설치할 때는 CLI로 하기 귀찮아서 그놈 윈도우(Gnome Window)를 설치하고 원격접속해서 가상 VM제어를 하는 방식을 사용하곤 하는데 이때 원격 접속하는 방법을 소개하겠습니다. (흠.. 오늘은 경어체...) 방식은 아래 스크립트를 보시면 아시겠지만 xrdp와 vnc를 이중으로 접속하는 방식입니다. xrdp는 윈도우의 원격데스크탑 클라이언트의 서버역할을 하고 다시 VNC를 이용해 리눅스에 접근하는 방식을 취합니다. CentOS7 배시 쉘에서 다음을 차례대로 입력합니다. sudo yum install -y ..

[2021.03] SqLite + Dapper(ORM) 사용방법

환경: Visual Studio 2017, C#, 닷넷 4.6.1 검색능력이 떨어진 건지 제대로 된 게시물이 없는 건지 국/내외 게시물을 다 뒤져도 안나와서 짜집기 + 자작으로 작성해보았다. Node.js에서 Squelize로 작년까지 개발하다가 C#으로 넘어오니 ORM 패키지가 별로 없었다. Sonic도 있다고 하던데 이건 차차 알아보기로 하고 오늘은 Dapper를 사용해보자. SQLite란? SQLite는 원래 모바일 특히 안드로이드에서 사용하는 데이터베이스이다. 작지만 강력하고 크로스플랫폼에서 사용할 수 있는 무료인 파일DB로 보면 된다. Dapper란? Dapper는 요즘 깡 쿼리보다는 모델링된 객체를 통해 CRUD를 하는 방식의 ORM(Object Relational Mapping) 방식의 패키..

개발/C# 2021.03.10

[2021.02] MKDocs (3) - Docker로 실행하기

목차 MKDocs (1) - 소개 및 설정방법 MKDocs (2) - Docker로 Build하기 MKDocs (3) - Docker로 실행하기 실행하기 지만, 필자가 사용하고 있는 Docker 빌드 쉘 스크립트와 실행 쉘 스크립트를 소개하겠다. 시나리오는 다음과 같다. 1) Gitlab 또는 Github의 MKDocs 소스를 내려받는다. (이미 Build가 되어 있어야 함) 2) Dockerfile을 빌드한다. (Build할 때 MKDocs의 빌드된 폴더를 컨테이너에 복사) 3) 도커 이미지를 기반으로 실행 다음은 Build Shell Script 다. 필자는 CentOS7(Linux)를 서버로 사용하기 때문에 감안해서 보면 된다. mkdir -p ${PWD}/dockerfiles/src export ..