기업의 오픈 소스 전략 - ThoughtWorks 편
R&D 센터 초기(내가 인턴을 할 무렵)엔 그리 시급한 일이 많지 않아서 장기적인 전략이나 비전을 수립하느라 시간을 쏟곤 했다. 그 중에는 오픈 소스 프로젝트를 지원하거나 직접 참여하는 방안도 있었다. 사실 다른…
R&D 센터 초기(내가 인턴을 할 무렵)엔 그리 시급한 일이 많지 않아서 장기적인 전략이나 비전을 수립하느라 시간을 쏟곤 했다. 그 중에는 오픈 소스 프로젝트를 지원하거나 직접 참여하는 방안도 있었다. 사실 다른…
두 사람이 한 소스 코드를 건드리다 보니, 충돌이 일어나는 일이 잦았다. 이런 문제를 해결하려면 참가자 모두가 자주 커밋하고 자주 업데이트하는 수밖에 없다. 자주 커밋하는 건 각자 노력에 달린 문제이고 이를…
로컬 컴퓨터에서 개발 중인 소프트웨어를 테스트하려고 하니, ODBC 설정을 자동으로 해줘야 해서 작성한 VB 스크립트다. 사실 거의 다 Understanding ODBC DSN creation에서 가져온 코드이고, 데이터 소스 이름과 데이터베이스 이름을 명령줄…
C# 쓰다가 C++ 코딩을 하다 보면 불편한 점이 한두 가지가 아닌데, 그 중 하나가 Chain Constructors 패턴을 적용하기 어렵다는 점이다. C#에선 간단하게 Chain Constructors 패턴을 구현해 코드 중복을 최소로 줄일…
원문 출처. 고수들이 절대 가르쳐 주지 않는 C/C++ 프로그래밍 팁 #4 - C/C++ 로깅 Facility 매크로 함수 정의에서 인자 x 에 대해 #x 라고 쓰면 x 가 문자열 리터럴로 바뀝니다.…
코드 프로젝트에서 소스 코드를 하나 가져왔는데, 수 년이 지난 코드라 그런지 Visual Studio 2005에서 빌드하려니 이런저런 오류가 많이 났다. 어찌어찌 손을 보고 코드를 실행시키는데 이게 웬걸 First-Chance Exception이 발생한다. C++을…
참고 문서 MSBuild라는 키워드로 MSDN 라이브러리를 뒤적이면 MSBuild를 이해하는 데 큰 도움이 된다. MSDN 라이브러리를 읽고 MSBuild의 개념이나 작동 방식을 이해했다면, Guy Smith-Ferrier가 쓴 Automating Builds Using MSBuild를 옆에 두고…
원격 데스크톱 윈도우를 띄우고 윈도우 서버에 접속할 때가 많다. 그런데 여러 사람이 동시에 서버를 쓰다 보면 문제가 생기기도 한다. 프로그램이 돌아가고 있는 세션에 연결해야 뭐라도 손을 볼 텐데, 새 세션을…