Links
차림표
스터디
마이크로소프트웨어
마이크로소프트웨어에 그동안 연재했던 기사입니다.
원고는 편집되기전 원본이라 잡지에 연재된 내용과는 다를 수 있습니다.
잡지에 연재된 실제 내용은 마이크로소프트웨어 홈페이지에서 pdf로 보실 수 있습니다.
다시 시작하는 윈도우 프로그래밍
- 2009. 03 프로그래밍 기반 다지기
- 2009. 05 메모리 이야기 I
- 2009. 06 메모리 이야기 II
- 2009.07 핸들과 콜백의 메카니즘
- 2009. 08 프로세스 이야기 1
- 2009. 10 프로세스 이야기 2
- 2012. 03 스레드 개념과 원리
- 2012. 05 스레드 기본 활용법
- 2012. 06 스레드 고급 활용법
- 2012. 07 스레드 열거하기
- 2012. 08 스레드 동기화 전략
- 2012. 09 동기화 객체의 모든 것
- 2013. 01 동적 연결 라이브러리의 이해
- 2013. 02 동적 연결 라이브러리 동작 원리
- 2013. 03 윈도우 경로 표기법의 이해
- 2013. 04 윈도우 파일과 폴더 이야기
- 2013. 05 유니코드 문자열 처리
- 2013. 06 윈도우의 오류 코드 매커니즘
스페셜 리포트
- 2008. 05 SDT 후킹의 창과 방패
- 2009. 02 C++ 구조 분석
- 2011. 07 끝나지 않은 전쟁: 논클라이언트 봇
- 2012. 10 비주얼 스튜디오 2012 테스트 익스플로러 활용
- 2013. 01 개발자가 알아야 할 윈도우8 보안 정책
- 2013. 07 객체지향 프로그래밍을 위한 레거시 코드 활용
- 2013. 08 boost 라이브러리 집중 분석
윈도우 프로그래머를 위한 PE 포맷 가이드
윈도우 프로그래밍 테크닉
개발자를 위한 윈도우 후킹 테크닉
- 2006. 05 키보드 훅을 통해 키로거 제작하기 (소스)
- 2006. 06 마우스 훅을 통한 화면 캡쳐 프로그램 제작하기 (소스)
- 2006. 07 메시지훅을 사용해 Spy++ 흉내내기 (보충) (소스 코드 버그 수정) (소스)
- 2006. 08 SendMessage 후킹하기 (보충) (소스)
- 2006. 09 Spy++ 클론 imSpy 제작하기 (소스) (2003 프로젝트) (보충)
- 2006. 10 저널 훅을 사용한 매크로 제작 (소스) (보충)
- 2006. 11 WH_SHELL 훅으로 다른 프로세스 윈도우 서브클래싱 하기 (소스) (보충)
- 2006. 12 WH_DEBUG 훅을 이용한 훅 탐지 방법 (소스) (보충)
- 2007. 01 OutputDebugString의 동작 원리 (소스) (보충)
나만의 윈도우 라이브 가젯 만들기
마소 플러스
- 2006. 09 유니코드에 대비한 프로그램을 작성하는 여섯 가지 규칙
- 2006. 09 VC++을 사용해 DLL을 만들때 지여야 할 일곱 가지 규칙
- 2006. 10 ShellExecute의 단점, ShowBrowser로 메운다
- 2006. 11 뮤텍스와 바이너리 세마포의 차이점
- 2006. 12 고급 매크로 표현식에 쓸 여섯 가지 테크닉 (보충)
- 2007. 01 NIM게임으로 배워보는 알고리즘 디자인
- 2007. 02 ini 파일 헬퍼 클래스 만들기
- 2007. 02 STL 맵을 사용한 환경변수 관리 (소스)
- 2007. 03 CRT(C Runtime Library 이야기)
- 2007. 04 통찰력(insight)을 찾아서
- 2007. 06 메모리 사용법 1
- 2007. 07 메모리 사용법 2
- 2007. 08 복잡한 포인터 선언 이해하기
- 2007. 09 개발자의 시간을 갉아먹는 함정들
- 2007. 09 가변인자 포워딩 시키기
- 2007. 11 코드 리딩(reading)의 중요성
- 2007. 12 ‘분산투자’와 ‘몰빵’에서 배우는 교훈
- 2008. 01 참을 수 없는 예외처리의 편리함
- 2008. 02 개발자를 위한 드래곤볼
- 2008. 04 공명의 지혜
- 2008. 06 효율적으로 MSDN을 보는 방법
- 2008. 10 프레임워크를 넘어서…
- 2009. 02 Slow and steady wins the race
- 2009. 06 버그 사냥꾼을 위한 일 원짜리 팁
- 2011. 03 C++ 가상 함수의 정렬 순서
- 2013. 02 버그는 어디서 오는가
- 2013. 04 좌측 비교 컨벤션
- 2013. 05 보안 직종에 어울리는 성격
- 2013. 08 게임 보안, 그리고 심리학자의 등장