문자열에서 float, double, 정수 값을 빠르고 정확하게 파싱하는 헤더 전용 C++ 라이브러리로, from_chars를 바로 대체해 사용할 수 있습니다.
changkun/modern-cpp-tutorial
주제별로 구성된 무료 오픈소스 책이자 웹사이트로, C++11부터 C++26까지의 모던 C++ 기능을 다룹니다.
- 스타
- 25,917
- 포크
- 3,115
- 열린 이슈
- 0
- 마지막 커밋
- 17일 전
어떤 프로젝트인가요?
C++11부터 C++26까지 추가된 언어 및 라이브러리 기능을 다루는 모던 C++ 튜토리얼입니다. 각 장에서는 기능을 소개하고, 해당 기능이 추가된 역사적 배경도 설명해 독자가 사용법뿐 아니라 도입 이유까지 이해할 수 있도록 합니다. 각 장은 독립적으로 구성되어 있어 필요한 기능부터 찾아볼 수 있습니다.
자료는 GitHub 온라인 책, PDF, EPUB, 모바일 브라우저에서도 사용할 수 있는 웹사이트로 제공됩니다. 각 장에는 장 번호에 따라 정리된 예제 코드가 있으며, 장 끝에는 정답이 포함된 연습문제도 있습니다.
이 책은 전통적인 C++(C++98 이하)을 이미 알고 있으며 새로운 기능을 빠르고 실용적으로 살펴보고 싶은 독자를 대상으로 합니다. 중국어로 먼저 집필되었으며 영어판도 제공됩니다. 코드는 MIT 라이선스, 텍스트는 Creative Commons 라이선스로 공개되어 있습니다.
핵심 기능
- 01C++11부터 C++26까지의 기능을 주제별로 다룹니다.
- 02각 기능이 도입된 역사적 배경을 설명합니다.
- 03예제 코드와 정답이 포함된 장별 연습문제를 제공합니다.
- 04온라인 열람, PDF, EPUB, 웹사이트 형식으로 제공됩니다.
- 05영어판과 중국어 간체판을 제공합니다.
활용 사례
- C++98 스타일 코드를 다뤄 본 뒤 모던 C++를 빠르게 익힐 때.
- 특정 C++11~C++26 기능이 언제, 왜 도입됐는지 찾아볼 때.
- 기존 코드베이스를 기능별로 모던 C++로 전환할 때.
- 각 장 끝의 연습문제로 모던 C++ 개념을 복습할 때.
빠른 시작
- 1
GitHub에서 책을 온라인으로 읽기(목차)
- 2
README 링크를 따라 Docker 설치하기
- 3
Docker로 모든 항목을 로컬에서 빌드하기
make build
사용 전 알아둘 점
- 책의 텍스트는 CC BY-NC-ND 4.0 라이선스에 따라 제공되므로 상업적 이용과 2차 저작물 제작이 허용되지 않습니다.
- 로컬 빌드에는 Docker 사용이 권장되므로 직접 빌드하려면 Docker를 설치해야 합니다.
토픽
자주 묻는 질문
- modern-cpp-tutorial은(는) 무엇인가요?
- 주제별로 구성된 무료 오픈소스 책이자 웹사이트로, C++11부터 C++26까지의 모던 C++ 기능을 다룹니다. C++11부터 C++26까지 추가된 언어 및 라이브러리 기능을 다루는 모던 C++ 튜토리얼입니다. 각 장에서는 기능을 소개하고, 해당 기능이 추가된 역사적 배경도 설명해 독자가 사용법뿐 아니라 도입 이유까지 이해할 수 있도록 합니다. 각 장은 독립적으로 구성되어 있어 필요한 기능부터 찾아볼 수 있습니다.
- modern-cpp-tutorial은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- modern-cpp-tutorial은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- modern-cpp-tutorial은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. modern-cpp-tutorial의 마지막 커밋은 2026년 10월 8일입니다.
- modern-cpp-tutorial은(는) 어디에 사용할 수 있나요?
- C++98 스타일 코드를 다뤄 본 뒤 모던 C++를 빠르게 익힐 때. 특정 C++11~C++26 기능이 언제, 왜 도입됐는지 찾아볼 때. 기존 코드베이스를 기능별로 모던 C++로 전환할 때. 각 장 끝의 연습문제로 모던 C++ 개념을 복습할 때.
- modern-cpp-tutorial는 어떻게 설치하나요?
- GitHub에서 책을 온라인으로 읽기(목차) README 링크를 따라 Docker 설치하기 Docker로 모든 항목을 로컬에서 빌드하기: make build
- modern-cpp-tutorial은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/changkun/modern-cpp-tutorial
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
책 챕터, 영상, 실습 문제를 통해 최신 C++ 핵심 언어 기능을 다루는 무료 오픈소스 C++ 튜토리얼 강좌입니다.
외부 라이브러리 없이 순수 C++ 약 500줄로 소프트웨어 렌더러를 만들며 3D 렌더링을 단계별로 배우는 강좌입니다.
여러 도메인 확장자를 지원하는 무료 도메인 등록 서비스와 DNS·웹사이트 학습 가이드를 제공합니다.
타입 시스템, 설정, 언어 기능을 다루는 무료 오픈소스 TypeScript 요약 가이드로, 온라인과 EPUB으로 제공됩니다.