창 최소화시 워킹셋을 유지하기

워킹셋(Workingset)이란 간단히 말해 응용프로그램, 하나의 프로세스가 사용 중인 물리 메모리를 이야기한다. 그런데 윈도우 폼 응용프로그램은 창 최소화시 물리 메모리를 스왑하게 된다. 응용프로그램을 당분간 사용하지 않을 거라서 창을 최소화했다고 보기 때문에…

Comments Off on 창 최소화시 워킹셋을 유지하기

빌드 이벤트로 파일 복사할 때 주의할 점

비주얼 스튜디오의 빌드 전 이벤트나 빌드 후 이벤트는 응용 프로그램 실행에 필요한 데이터 파일이나 설정 파일을 복사할 때 유용하다. 이를테면 다음과 같이 csv 파일을 바이너리 파일과 같은 경로에 복사해 넣는…

1 Comment

좋은 소프트웨어 테스터의 조건이라

MSDN 매거진 2008년 12월호에 소프트웨어 테스터에게 필요한 것이란 글이 실렸다. Dr. James McCaffrey란 테스트 전문가의 글인데 좋은 테스터의 조건은 다음과 같다고 한다. 분석과 테스트에 대한 열정 전문 기술 순수한 지적…

1 Comment

닷넷 3.5 컴파일러 가져오기

스크립트 엔진의 단위 테스트 코드를 손보다가 버그를 발견했다. 말이 스크립트 엔진이지 스크립트 언어를 따로 구현해 쓰지 않고 닷넷 프레임워크를 지원하는 C#, VB.NET 등의 언어를 그냥 쓰는데 아무래도 서버 개발자가 스크립트를…

0 Comments

nForge 간담회

어쩌다 보니 박재호님 소개로 nForge 간담회에 다녀왔다. 한동안 두문불출하고 살았고, 자주 가던 세미나 등과 담을 쌓았기 때문에 누가 부르지 않고 참가 신청을 자신이 직접 하는 모임이었으면 또 안 갔을 테지만…

1 Comment

ToString은 잘 짜야 한다

증상 Visual Studio 2008에서 디버깅하던 중 갑자기 디버거와 응용 프로그램이 한번에 죽었다. 어라? 비주얼 스튜디오 버그인가? 이렇게 생각하고 다시 디버깅하다 또 죽는다. 세 번째 도전 역시 실패했다. 혹시나 싶어 디버그를…

4 Comments

AnkhSvn을 다시 조명하다

AnknSvn은 비주얼 스튜디오의 애드인으로 작동하는 서브버전(Subversion) 클라이언트다. 꽤 오래된 오픈 소스 프로젝트인데 불과 1년 전만 해도 버그가 많았다. 참기 힘들 정도여서 사용하지 않았다. 그러다가 서브버전  최신 릴리즈를 다운로드 받으러 갔다가…

10 Comments

관리되는 래퍼 클래스를 friend로 선언하기

// native.h class NativeClass { #ifdef __cplusplus_cli friend ref class ManagedClass; #endif private: int PrivateMethod(); }; // managed.h ref class ManagedClass { private: int PrivateMethod() { return m_NativeObj->PrivateMethod(); } NativeClass*…

2 Comments

스크럼 – Agile Software Development with Scrum

스크럼이다 린 소프트웨어 개발이다 말이 많은데, Agile Software Development with Scrum 역시 이런 관심을 등 엎고 나온 책이다. 책의 목차를 보면 큰 줄기가 눈에 들어오는데, 스크럼을 처음 배우려는 사람에게 무난하다.…

8 Comments

실전! 지속적인 통합 10편: MSBuild 따라하기

이 글은 월간 마이크로소프트웨어(일명 마소) 2008년 10월호에 기고한 글입니다. 물론 구성이나 내용 상의 차이가 있을 수 있습니다. 비주얼 스튜디오 같은 IDE가 주를 이루는 개발 환경에서 빌드 스크립트는 찬밥 신세를 면치…

2 Comments