유명한 것들 위주로 소개를 했다는 점이 양날의 검이네요.
기대하기로는 해외에는 알려졌지만 국내에 잘 안알려진, 이런쪽을 기대했는데 반수 이상은 국내에 잘 알려진 내용들 입니다.
오픈소스 라이브러리를 손쉽게 프로젝트에 적용하자!
다양한 언어에서 라이브러리를 관리하기 쉽도록 라이브러리 관리 시스템이 정교하게 구축되어 있지만, C++는 이러한 시스템이 매우 부실하다. 물론 리눅스 시스템은 개발을 위한 라이브러리를 네트워크로부터 쉽게 설치할 수 있지만, 윈도우 환경에서는 이것이 불가능하다. Visual Studio에 C++의 라이브러리 관리를 위한 Nuget 시스템이 있지만, 관리되는 라이브러리 수도 적고 라이브러리를 활용하려고 해도 Visual Studio 버전이 맞지 않아 그 기능을 제대로 활용할 수가 없다. 따라서 WIN32 환경에서 C++로 프로그램을 개발할 때 오픈소스를 활용하기 위해서는 해당 오픈소스를 직접 빌드해서 프로젝트에 반영하는 수밖에 없다.
오픈소스를 프로젝트에 반영하는 문제 외에도 또 다른 문제가 있다. 오픈소스 대부분은 WIN32를 기반으로 제작한 것이 아니라서 WIN32에서 라이브러리를 활용하려면 WIN32 프로젝트를 별도로 생성해야 하는데, 이 작업이 생각보다 만만치 않다.
이 책은 WIN32 환경의 비주얼 스튜디오 2013에서 C++로 프로그램을 개발할 때 프로젝트에 오픈소스 라이브러리를 빌드하고 반영하는 방법을 소개한다. 107개의 오픈소스 라이브러리를 기능별로 분류하여 원하는 기능의 라이브러리를 쉽게 찾을 수 있으며 각 라이브러리를 활용한 샘플 예제도 제공한다. 또한, 빌드가 어려운 라이브러리는 설정을 변경하여 수정한 코드까지 제공하므로 라이브러리의 좀 더 쉽게 프로젝트에 이용할 수 있다.
사전 준비사항
PART 1 데이터 처리
1. 문서 작업
2. 압축 라이브러리
3. XML
4. 암호화
5. 시리얼라이제이션 라이브러리
6. 정규표현식
PART 2 네트워크
1. RPC
2. 메일 전송
3. 네트워크 보안
4. 네트워크 프로그래밍
5. 데이터베이스
PART 3 멀티미디어
1. 멀티미디어
2. 3D 게임 엔진
3. 2D 게임 엔진
4. GUI
5. 이미지 파일 처리
6. 사운드 라이브러리
7. 물리 시뮬레이션
PART 4 시스템 프로그래밍
1. 메모리 할당자
2. 시스템 라이브러리
3. 자료 구조
PART 5 콘솔
1. 콘솔창 관리
2. 커맨드 라인 파싱 라이브러리
PART 6 디버깅
1. 프로세스 덤프
2.로거
3. 테스트 프레임 워크
PART 7 기타
1. 수학 라이브러리
2. 스크립트
3. 통합형 라이브러리
맺음말
리얼타임 eBook 안내
PDF 형식으로 제공되며, 다운로드한 eBook은 PDF 포맷을 지원하는 디바이스 또는 프로그램에서 제한없이 열람할 수 있습니다. 또한 eBook 내의 텍스트 검색 및 인쇄도 가능합니다.