핵심 C++ 표준 라이브러리: C++11, C++14 표준 반영(부록: 차기 C++17 표준 라이브러리 소개)

핵심C++표준라이브러리_표지입체2

핵심 C++ 표준 라이브러리』 라이너 그림 지음 | 류광 옮김 | 280쪽

C++ 표준 라이브러리의 주요 구성요소만 휙- 훑어볼 수는 없을까?
C++ 표준 라이브러리의 세계는 방대하고 복잡합니다. 무엇이 새로 추가되었고 어떻게 사용하면 되는지 간단하게 훑어보고 싶지만, 익숙하지 않은 상태에서는 자칫 길을 잃기 십상입니다. 또는 조슈티스(Jossutis)의 The C++ Standard Library: A Tutorial and Reference 같은, 두껍고 자세한 표준 라이브러리 책을 보기 전에 머릿속에 명확한 그림을 그리고 자신에게 필요한 것을 파악하고 싶은 독자분들도 계실 것입니다. 이런 독자들의 요구사항을 충족시켜줄 만한 책을 소개합니다.

전문 C++ 프로그래머라면 알아야 할 C++ 표준 라이브러리의 핵심을 담은 책
라이너 그림(Rainer Grimm)이 쓴 『핵심 C++ 표준 라이브러리』는 C++을 배운 지 얼마 되지 않은 초보자이든, C++의 문법과 관용구에는 능숙하지만 표준 라이브러리는 string, vector, list 정도만 사용해 본 숙련자이든, 독자가 주요 구성요소를 간결하게 훑어보고 참조할 수 있는 책입니다. C++ 자체에 익숙한 독자라면 이 책의 장점을 최대로 누릴 수 있을 것입니다. C++에 익숙하지 않은 독자라면 먼저 C++ 언어의 핵심 내용에 관한 책을 충분히 익힌 후, 이 책을 통해서 한층 더 높은 수준으로 발돋움할 수 있을 것입니다. 이 책은 독자의 학습 편의를 위해 이론과 실제를 연결해 주는 짧은 코드 예제들을 많이 제공하고 있습니다. 최신 C++11, C++14 표준이 반영된 핵심 요약 참고서인 이 책이 독자 여러분에게 길잡이가 되어 줄 것입니다.

아마도 C++ 표준 라이브러리의 가장 중요한 부분을 가장 빠르고도 쉬운 방식으로 익히는 수단이 바로 이 책일 것이다. 모든 현대적 C++ 프로그래머에게 추천한다.

—  릭 오뎃(Rick Audet), Dolby Laboratories의 선임 기술자

 

역자이신 류광 님께서 추가로 작업해주신  『핵심 C++ 표준 라이브러리』만의 꿀팁 2가지도 살짝 공개합니다. 오직 번역서에만 있는 꿀팁, 절대 놓치지 마세요. 🙂

[번역서만의 꿀팁 1] 버전 별로 빠르게 찾아보자!
기존 C++ 표준 라이브러리에 익숙한 독자가 C++11과 C++14에서 변한 것만 빠르게 찾아볼 수 있도록 번역서의 적절한 위치에 [C++11] 아이콘과 [C++14] 아이콘을 배치했습니다.
아래 예시 그림에서 팁 상자의 오른쪽 여백에 있는 [C++14] 표시는 해당 팁 상자의 내용 전체가 C++14에서 변한 내용을 다루고 있습니다.
또 장(chapter)의 제목에 [C++11]이 붙어 있으면 기본적으로 그 장 전체가 C++11에서 변한 내용을 다루는 것이고, 특정 절이나 문단 등에 붙어 있으면 그 부분만 변경된 내용을 다루는 것이라고 이해하시면 됩니다. 변경 내용을 다루는 페이지 목록은 ‘차례’ 다음에 정리해 놓았습니다.

C++ST_버전 표시 아이콘2

[번역서만의 꿀팁 2] C++17 표준 라이브러리 소개하는 부록 수록!
번역서의 또 다른 특징은 C++17 표준 라이브러리를 소개하는 부록입니다. 원서는 집필 시점의 최신 표준 라이브러리를 다루다 보니 조만간 C++ 공식 표준으로 채택될 C++17의 변경 사항은 다루지 않았는데요. 역자께서 부록으로 정리해 주셨습니다. 이를 통해 C++17 표준 라이브러리의 변경 내용도 추가로 살펴보실 수 있습니다.

C++ST_연표2

이 책에서 다루는 내용은 다음과 같습니다.

  • C++ 표준 라이브러리
  • 편의 수단 라이브러리
  • 모든 컨테이너에 공통인 인터페이스
  • 순차 컨테이너
  • 연관 컨테이너
  • 컨테이너 적응자
  • 반복자
  • 호출 가능 단위
  • 알고리즘
  • 수치 라이브러리
  • 문자열 라이브러리
  • 정규 표현식 라이브러리
  • 입출력 스트림 라이브러리
  • 스레드 지원 라이브러리
  • 차기 C++17 표준 라이브러리(역자 추가)

▶ 목차와 본문을 확인하시려면 다음을 클릭하세요.
핵심 C++ 표준 라이브러리_미리보기

▶ 이 책은 다음 서점에서 구입하실 수 있습니다.
Yes24 | 교보문고 | 알라딘 | 인터파크

안드로이드 프로그래밍 Next Step : 제대로 된 앱을 만드는 컴포넌트 활용 노하우

안드로이드 프로그래밍 Next Step_표지

 

수많은 안드로이드 프로그래밍 책 중 단 하나의 책

인터넷 서점에서 ‘안드로이드’로 검색해 보면 268건(yes24, 2017.5.24. 기준)의 결과가 나옵니다. 버전 문제만 아니라면 더 이상 새로운 책이 필요 없을 것처럼 충분히 많아 보입니다.

네, 충분히 많습니다. 그걸 인정하지만 이렇게 또 한 권의 안드로이드 책을 출간하였습니다. 일반적인 안드로드 책과는 다른 구성, 다른 내용으로 이루어졌기 때문에 268개의 책과 비슷하지는 않습니다. 또 하나의 책이 아닌, 단 하나의 책이 나온 것입니다.

 

안드로이드에 입문하다

만들고 싶은 앱을 구상하는 시간은 정말 행복합니다. 이런 기능, 저런 기능을 넣고 이렇게 만들면 어쩌면 이 앱. 대박이 날지도 모릅니다!

app-1816211_960_720

 

입문서가 꽤 두껍네요….. 음… 하지만 괜찮습니다! 대박 나는(날지도 모르는) 앱을 만드는 데 이 정도 노력은 해야죠.

베개보다 높은 책을 옆에 끼고 개발을 시작합니다. 그런데 개발의 과정은 멀고 험난하네요. 앱을 만들기도 전에 열정이 다 소진될 것 같습니다. 그래도 조금만 참읍시다. 인내와 끈기로 겨우 완성한 앱. 이제 해피 엔딩일까요?

열정과 노력을 갉아 먹고 탄생한 앱에서는 어찌된 일인지 온갖 문제가 발생합니다. 공부했던 책을 뒤져 보지만 앱 하나 만들어보고 끝내는 입문서의 특징상 문제를 해결하는 방법에 대해서는 나오지 않습니다. 개발자 가이드를 읽고, 구글을 검색하니 단발적인 문제는 해결할  수 있네요. 하지만 이러한 과정을 계속 거치다보면 앱에는 점점 군더더기가 많아집니다.

 

누덕

 

첫 술에 배 부를 수야 없다는 생각에 앱을 여러 개 더 만들어 보지만 실력은 제자리.. 늘어가는 건 꼼수뿐입니다.

 

문제는 컴포넌트야!

제대로 된 앱을 만들기 위해서는 결국 안드로이드의 기본 원리를 정확히 알고 제대로 활용해야 합니다. 그러기 위해서는 안드로이드 내부 구조를 정확히 이해하고 있어야 합니다. 그래야 컴포넌트를 적재적소에서 정확히 활용할 수 있고, 유지보수가 쉬우면서도 진화할 수 있는 제대로 된 앱을 만들 수 있습니다.

puzzle-1721464_1920

 

‘예습 복습 철저히, 열심히’ 공부하라는 말처럼 들리나요? 알겠는데 어떻게 하냐구요? 안드로이드 내부 구조를 설명하는 책, 강의를 봐도 못 알아 먹겠다구요?

 

자, 이제 시작해 볼까?

puzzle-parts-283294_1920

이 책은 안드로이드의 기본 원리를 이해하고 이를 올바르게 적용하는 것에 중점을 둡니다. 그러면서도 실무적인 내용을 담았는데, 다른 책에서는 가볍게 다뤄지는 내용이라도 현장에서 중요하게 쓰이는 것에 많은 분량을 할애하였습니다. 입문서가 아니라서 쉽게 볼 수 있는 책은 아닙니다. 하지만 분량이 그다지 많지 않으니 처음에는 이해가 잘 안 되더라도 한번 쭉 읽어보고 몇 번 반복해 보시기 바랍니다. 진짜 제대로 된, 단단한 앱을 만들 수 있을 것입니다.

 

내 얘기 같다면 이 책을 주목해 보자

 

– 앱을 개발하면서 자신이 정말 제대로 만들고 있는지, 문제를 올바르게 해결하고 있는지 의문을 갖는 분
– 안드로이드 컴포넌트를 어떤 식으로 활용할지 잘 모르겠는 분
– 실제 예를 단순히 따라하기보다는 개념이 어떻게 적용되는지를 알고 싶은 분
– 실제 업무에서 알아야 할 다양한 크리티컬 이슈를 알고 싶은 분
– 군더더기 없는 정확한 소스를 작성하고 싶은 분
– 안드로이드 버전, 단말의 종류 등 환경 변화에 능동적으로 대처할 수 있는 앱을 만들고 싶은 분
– 안드로이드 앱 개발을 설명하는 책도 보고, 안드로이드 프레임워크를 설명하는 책도 봤지만 프레임워크를 앱 개발에 잘 적용하려면 어떻게 해야 하는지 도무지 모르겠는 분

 

이 책은 다음 서점에서 구입하실 수 있습니다.

Yes24 | 알라딘 | 인터파크 | 교보문고