기업의 오픈 소스 전략 - ThoughtWorks 편

R&D 센터 초기(내가 인턴을 할 무렵)엔 그리 시급한 일이 많지 않아서 장기적인 전략이나 비전을 수립하느라 시간을 쏟곤 했다. 그 중에는 오픈 소스 프로젝트를 지원하거나 직접 참여하는 방안도 있었다. 사실 다른…

0 Comments

SVN Notifier

두 사람이 한 소스 코드를 건드리다 보니, 충돌이 일어나는 일이 잦았다. 이런 문제를 해결하려면 참가자 모두가 자주 커밋하고 자주 업데이트하는 수밖에 없다. 자주 커밋하는 건 각자 노력에 달린 문제이고 이를…

18 Comments

ODBC DSN 자동으로 등록하기

로컬 컴퓨터에서 개발 중인 소프트웨어를 테스트하려고 하니, ODBC 설정을 자동으로 해줘야 해서 작성한 VB 스크립트다. 사실 거의 다 Understanding ODBC DSN creation에서 가져온 코드이고, 데이터 소스 이름과 데이터베이스 이름을 명령줄…

0 Comments

[C++] 생성자 위임

C# 쓰다가 C++ 코딩을 하다 보면 불편한 점이 한두 가지가 아닌데, 그 중 하나가 Chain Constructors 패턴을 적용하기 어렵다는 점이다. C#에선 간단하게 Chain Constructors 패턴을 구현해 코드 중복을 최소로 줄일…

0 Comments

C/C++ 로깅 관련 매크로 정리….

원문 출처. 고수들이 절대 가르쳐 주지 않는 C/C++ 프로그래밍 팁 #4 - C/C++ 로깅 Facility 매크로 함수 정의에서 인자 x 에 대해 #x 라고 쓰면 x 가 문자열 리터럴로 바뀝니다.…

0 Comments

First-Chance Exception

코드 프로젝트에서 소스 코드를 하나 가져왔는데, 수 년이 지난 코드라 그런지 Visual Studio 2005에서 빌드하려니 이런저런 오류가 많이 났다. 어찌어찌 손을 보고 코드를 실행시키는데 이게 웬걸 First-Chance Exception이 발생한다. C++을…

2 Comments

MSBuild 도입하기

참고 문서 MSBuild라는 키워드로 MSDN 라이브러리를 뒤적이면 MSBuild를 이해하는 데 큰 도움이 된다. MSDN 라이브러리를 읽고 MSBuild의 개념이나 작동 방식을 이해했다면, Guy Smith-Ferrier가 쓴 Automating Builds Using MSBuild를 옆에 두고…

2 Comments

원격 데스크톱 팁 하나

원격 데스크톱 윈도우를 띄우고 윈도우 서버에 접속할 때가 많다. 그런데 여러 사람이 동시에 서버를 쓰다 보면 문제가 생기기도 한다. 프로그램이 돌아가고 있는 세션에 연결해야 뭐라도 손을 볼 텐데, 새 세션을…

5 Comments