메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

Thinking About: C++ STL 프로그래밍

리얼타임 eBook

집필서

판매중

  • 저자 : 최흥배
  • 출간 : 2012-12-21
  • 페이지 : 235 쪽
  • ISBN : 9788979149937
  • 초급 초중급 중급 중고급 고급
4.3점 (3명)
좋아요 : 32
STL을 아는 만큼 C++ 프로그래밍 스킬을 키울 수 있다

C++의 기초적인 내용은 알지만, STL에 대한 경험이 없는 사람이 기본적인 개념을 이해하고 기초적인 사용법을 아는 데 중점을 두고 설명했다. 함수 템플릿과 클래스 템플릿의 개념을 설명하고 이를 기반으로 STL의 필요성과 구현 방법의 기초적인 내용을 이해할 수 있다. list, vector, deque, hash_map, map, set와 같은 STL의 자료구조에 대한 특징과 사용방법을 설명하고, 4가지 STL 알고리즘의 기본적인 내용을 설명한다.

대상 독자
  • C++ 프로그래머
출판사 리뷰

C++ 프로그래밍에서는 STL은 필수다
게임이나 병렬 프로그래밍, 안드로이드 NDK, 등 C++ 을 사용할 수 있는 범위는 대단히 넓고 깊다. 이런 현실에서 C++ 개발자에게 C++의 표준으로 제공되는 STL을 익히는 것은 선택이 아닌 필수일 것이다. STL이 무엇인지 모르거나, STL을 시작해야 하는 개발자에게 짧은 시간에 STL의 기본적인 내용을 이해하고 STL의 사용법을 익히는데 이 책이 많은 도움이 될 것이다.
최흥배 저자

최흥배

2003년부터 PC 온라인 보드게임을 시작으로 액션 게임, MMORPG, 모바일 플랫폼 게임까지 아우르는 다양한 온라인 게임 서버 프로그램을 만들어온 게임 개발자다. 프로그래밍 언어는 C++와 C#을 주로 사용하며, 요즘은 C++17 프로그래밍과 심도 있는 .NET 기술, 유명 백엔드 오픈소스 라이브러리와 프로그램, Go 프로그래밍 언어를 주로 공부하고 있다.

 

기술과 개발 경험을 여러 사람과 나누는 것을 좋아하여 게임 개발자 커뮤니티와 세미나 강연을 통해 다른 프로그래머와 활발히 교류하고 있다. 웹이 대중화되기 전부터 프로그래밍 공부를 해 와서 그런지 여전히 새로운 기술을 배울 때는 책을 선호하고 지금도 매달 새로운 프로그래밍 관련 책을 읽으며 연구하고 있다.

 

현재(2016~2017년) ‘NHN Next’라는 교육 기관에서 ‘C++ Advance’ 과정과 ‘게임 서버’ 과정을 맡고 있다.

1장. C++ STL 소개 
  1.1 STL이 무엇인지 알고 있는가? 
  1.2 STL은 어떻게 만들었을까? 
  1.3 언어를 공부한 사람은 템플릿에 대해 잘 알고 있을까? 
  1.4 객체 지향 프로그래밍(OOP) C++ 
  1.5 Generic Programming이라는 것을 들어 보았는가? 
  1.6 대체 C++언어에서 무엇을 "총칭"화 할까? 
 
2장. 함수 템플릿 
  2.1 두 값을 비교하는 함수를 만들어야 한다. 
  2.2 Max 함수를 하나로 만들고 싶다. 어떻게 해야 할까? 
  2.3 함수 템플릿과 컴파일 
  2.4 Max 함수 템플릿에 개선점이 없을까? 
  2.5 class T 라는 것을 본적이 있나요? 
  2.6 이제 Max 함수 템플릿에는 문제가 없을까? 
  2.7 typename을 하나가 아닌 복수 개 사용하면 된다. 
  2.8 함수 템플릿의 전문화 라는 것이 있다. 
  2.9 난-타입(non-type) 함수 템플릿 
 
3장. 클래스 템플릿 
  3.1 경험치 변경 이력 저장 
  3.2 게임 돈 변경 이력도 저장해 주세요 
  3.3 클래스 템플릿을 사용하는 방법 
  3.4 Stack 템플릿 클래스 
  3.5 클래스 템플릿에서 non-type 파라메터 사용 
  3.6 템플릿 파라메터 디폴트 값 사용 
  3.7 스택 클래스의 크기를 클래스 생성자에서 지정 
  3.8 클래스 템플릿 전문화 
  3.9 클래스 템플릿 부분 전문화 
  3.10 싱글톤 템플릿 클래스 
  3.11 클래스 템플릿 코딩 스타일 개선 
  3.12 클래스 선언과 정의를 각각 다른 파일에 하려면 
 
4장. 연결 리스트 
  4.1 list의 자료구조 
  4.2 연결 리스트의 특징 
  4.3 STL list를 사용하면 좋은 점 
  4.4 list 사용방법 
  4.5 list를 사용한 스택 
  4.6 과제 
 
5장. 벡터(vector)
  5.1 vector의 자료구조 
  5.2 배열의 특징 
  5.3 vector를 사용해야 하는 경우 
  5.4 vector vs. list 
  5.5 vector 사용방법 
  5.6 vector의 주요 멤버들 
  5.7 과제 
 
6장. 덱(deque) 
  6.1 deque의 자료구조 
  6.2 Deque의 특징 
  6.3 deque을 사용하는 경우 
  6.4 deque vs. vector 
  6.5 deque 사용방법 
  6.6 과제 
 
7장. 해시 맵(hash_map) 139
  7.1 시퀸스 컨테이너와 연관 컨테이너 
  7.2 연관 컨테이너로는 무엇이 있을까? 
  7.3 hash_map의 자료구조 
  7.4 hash_map을 사용할 때와 사용하지 않을 때 
  7.5 hash_map 사용방법 
 
8장. 맵(map)
  8.1 map의 자료구조 
  8.2 트리 자료구조의 특징 
  8.3 map을 언제 사용해야 될까? 
  8.4 map 사용방법 
  8.5 과제 
 
9장. 셋(set) 
  9.1 set 이란 
  9.2 set을 사용할 때 
  9.3 set 사용방법 
  9.4 과제 
 
10장. 알고리즘 
  10.1 STL 알고리즘 분류 
  10.2 조건자 
  10.3 변경 불가 시퀀스 알고리즘 
  10.4 변경 가능 시퀀스 알고리즘 
  10.5 정렬 관련 알고리즘 
  10.6 범용 수치 알고리즘 

이거 보기전에 보면 좋은책좀 추천좀해주세여.
e-book보면서 하고 있긴한데여.
동영상이 있으면 좋을꺼 같아여.

추후에는 동영상도 같이 제작해서 초심자들이 이해하는데 도움이 될 수 있는 컨텐츠?를 좀 추가해주면 좋을듯 합니다.

있으시면 메일로좀 부탁드려요..

예를들자면...이런거..?
https://www.youtube.com/watch?v=Vc1RyqWFbiA&list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb

visual studio 2013 으로 디버거하면
창이 나타났다가 빠르게 사려지는데여 해결법 없나요?
우선
getchar(); 이거 사용해서 쓰고 있긴한데여..

서평: ★★★
개요: 재목이 곧 책의 정채성이다
장점: 잘 정리된 STL컨테이너의 사용법 및 템플릿 프로그래밍의 기초에 대해서도 설명하고 있다는 점
단점: 잘 정리된 STL 컨테이너의 사용법은 네이버만 검색해도 잘 나온다
추천: C++을 갖 때고 무언가 프로젝트를 시작할 무렵의 학생
비추: 이미 STL을 사용하고 있는 사람은 그냥 구글링이 더 적합...

전자책으로 되어있어 전철을 타고 출퇴근하며 심심할때마다 한번씩 읽어봤다.
내용은 충실히 컨테이너의 설명으로 이루어져 있으며 적절한 "풀 소스코드"예제는 무척 좋았다.
또한 전자책으로 되어있어 안드로이드 폰에서 편하게 독서할 수 있다는점은 정말 최고엿다!
하지만 전자책이고 페이지수도 적은편이라 Effective C++수준의 디테일함은 없다는것이 아쉬웠다.
이런 가벼운 내용으로 부스트에 대해서도 써줬으면 좋겠다는 생각이 든다.


일러두기
영화 평론이나 학교 성적등을 봐도 70~80점이 평균이라는 생각이 뿌리깊게 박혀있던데
별점 끽해야 5단계(빈 별까지 10단계) 밖에 안되면서도 기본으로 3성은 주고 시작해야 한다는점이 납득이 안됩니다.
★: 쓰레기
★★: 간신히 돈값은 하는
★★★: 성향이 맞다면 추천
★★★★: 관련자에게 꼭 필요한 내용
★★★★★: 역사에 길이 남을 바이블

우선 무료로 공개한 저자에게 감사합니다.
책 내용중에 함수 템플릿, 클래스 템플릿을 만들어가는 과정에 대해 설명한 부분이 STL에 대한 선행 지식이기 때문에 단계적으로 잘 설명해주었습니다.
list, vector, deque, hash_map, map, set, algorithm 등 STL의 기본을 익힐 수 있도록 되어 있어 읽어보며 테스트하면 좋습니다.
저자가 직접(번역서가 아닌) 깔끔하게 정리하여 읽기 쉽게 되어 있는 점에 높은 평가를 주고 싶습니다.

결제하기
• 문화비 소득공제 가능
• 배송료 : 0원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리얼타임 eBook 안내

PDF 형식으로 제공되며, 다운로드한 eBook은 PDF 포맷을 지원하는 디바이스 또는 프로그램에서 제한없이 열람할 수 있습니다. 또한 eBook 내의 텍스트 검색 및 인쇄도 가능합니다.

리뷰쓰기

닫기
* 도서명 :
Thinking About: C++ STL 프로그래밍
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
Thinking About: C++ STL 프로그래밍
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
Thinking About: C++ STL 프로그래밍
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실