본문 바로가기

IT 신간

『예제로 배우는 C++ STL』 출간

 

 

<예제로 배우는 C++ STL>는 최신 C++20 표준을 기반으로, 표준 템플릿 라이브러리(STL)를 실무에서 효과적으로 활용하는 방법을 안내하는 실전 중심의 활용서입니다.

이 책은 C++ STL(Standard Template Library; 표준 템플릿 라 이브러리)을 최대한 활용할 수 있도록 돕는 다양한 레시피를 제공합니다. 또한 C++20 에서 도입된 새로운 기능들도 포함하고 있습니다.

 

단순한 문법 설명을 넘어, 실제 개발 환경에서 마주할 수 있는 문제들을 다양한 레시피 형식의 예제를 통해 해결하며, STL의 구조와 작동 방식을 정확하고 체계적으로 설명합니다.

 

컨테이너, 알고리즘, 반복자, 람다 표현식, 유틸리티 클래스 등 STL의 핵심 요소는 물론, C++20에서 새롭게 도입된 기능까지 폭넓게 다루며, 동시성 프로그래밍, 메모리 관리, 문자열 처리와 같은 고급 주제도 함께 소개합니다.

 

이를 통해 기초를 다지고 싶은 입문자부터, 실무 적용에 고민이 많은 개발자, 모던 C++ 스타일을 익히고 싶은 숙련자까지 모두에게 실질적인 도움을 줄 수 있도록 구성되어 있습니다.

 

 

이 책의 내용

 

1장, C++20의 새로운 기능은 C++20에서 도입된 STL의 새로운 기능을 소개합니다. 

이 장의 목표는 새로운 언어 기능을 익혀서 STL과 함께 사용할 수 있도록 하는 것입니다.

 

 2장, 일반적인 STL 기능은 최신 C++ 버전에 추가된 현대적인 STL 기능을 학습합니다. 

 

3장, STL 컨테이너는 STL에서 제공하는 컨테이너의 광범위한 라이브러리를 다룹니다.

 

4장, 호환성있는 반복자는 STL과 호환되는 반복자를 어떻게 사용하고 생성하는지 보여 줍니다.


5장, 람다 표현식은 람다 표현식을 STL 함수 및 알고리즘과 어떻게 사용하는지 다룹니다. 

 

6장, STL 알고리즘은 STL과 호환되는 알고리즘을 사용하고 생성하는 레시피를 제공합 니다. 


7장, 문자열, 스트림과 서식화는 STL 문자열과 서식화 클래스를 배웁니다. 


8장, 유틸리티 클래스는 날짜와 시간, 스마트 포인터, optional 등과 같은 STL 유틸리 티를 다룹니다.

 

9장, 동시성과 병렬성은 스레드, async, 원자적 타입과 같은 동시성 지원 사항에 대해 배 웁니다.


10장, 파일 시스템 사용하기는 std::filesystem 클래스를 다루며 C++20에 도입된 최신 개선 사항을 어떻게 적용하는지 다룹니다.

 
11장, 생각해볼 주제들은 트라이(trie) 클래스, 문자열 분할 등 실제 문제를 해결하기 위 해 STL을 활용하는 고급 예제를 제공합니다.

 

 

<예제로 배우는 C++ STL>은 최신 C++20 표준을 기반으로, STL의 핵심 개념을 가장 실용적이고 체계적인 방식으로 익힐 수 있도록 구성된 책입니다.

많은 C++ 개발자들이 STL의 방대한 기능과 복잡한 문법 앞에서 어려움을 느낍니다. 특히 실무에 어떻게 적용해야 할지, 기존 방식과 어떤 점이 다른지 고민하는 분들이 많습니다. 이 책은 그런 고민을 해결하기 위해 기획되었습니다.

 

 

단순한 문법 설명을 넘어, 실제 개발 현장에서 마주치는 문제들을 중심으로 STL을 어떻게 쓰고, 왜 그렇게 써야 하는지를 다양한 예제로 풀어냅니다. 각각의 예제는 곧바로 실무에 적용 가능한 코드 레시피로 구성되어 있어, 읽는 즉시 활용할 수 있습니다.

또한 STL을 처음 접하는 독자부터 기존 C++ 방식에 익숙한 개발자, 그리고 최신 표준에 맞춰 코드를 현대화하고자 하는 숙련자까지 모든 수준의 개발자에게 실질적인 도움을 줄 수 있도록 구성했습니다.

STL을 제대로 배우고 싶은 분, 모던 C++의 사고방식을 익히고 싶은 분, 실전 코드 중심의 학습을 원하는 분들에게 강력히 추천하는 책입니다.

 


 

 

《예제로 배우는 C++ STL》

예스24

 


 

영진닷컴 공식 깃허브 : https://vo.la/KAVxoT

 

Youngjin.com

영진닷컴 공식 Github. Youngjin.com has 62 repositories available. Follow their code on GitHub.

github.com

 

반응형