코스 개요
소개
- C++의 새로운 기능들 소개
- C++의 주요 특징 및 구성 요소 개관
- 객체지향 프로그래밍 이해하기
- C++ 프로그래밍 기초 지식 습득
시작하기
- 개발 환경 설정 방법 배우기
- C++ IDE 설치 절차 이해하기
- 표준 라이브러리 및 구성 요소 알아보기
C++ 고급 프로그래밍 기법
- C++에서의 람다 표현식 사용법
- 표준 컨테이너와 알고리즘 활용하기
- 이동 의미론 이해하기
- C++ 코딩 스타일 가이드라인 숙지하기
- 구현체를 포인터로 참조하는 기법(PImpl) 알아보기
- 연산자 오버로딩 사용 방법 배우기
- C++에서의 다형성 활용법
- 변수, 배열 및 조건문 구현하기
- 참조와 포인터 간 차이점 이해하기
- 예외 처리 기법 익히기
- 기타 현대적인 기능 및 구현 방법 알아보기
보안 프로그래밍 기술
- C++의 보안 기능과 모범 사례 배우기
- 현대적인 메모리 관리 기법 익히기
- 문자열 처리 방법 숙지하기
- 사용자 계정 제어 기능(UAC) 다루는 법 이해하기
- C++ 코드에서 발생 가능한 보안 취약점과 대응책 파악하기
C++ 테스트 전략 수립
- 적합한 테스트 프레임워크 선택하기
- 분석 및 성능 지표 측정 방법 알아보기
- 단위 테스트 작성법 익히기
- 통합 테스트와 시스템 수준 테스트 기획하기
- 기존 코드에 대한 테스트 접근 방식 배우기
- 블랙박스 테스트 기법 이해하기
코드 디버깅 방법
- 조건부 브레이크포인트와 함수 기반 중단점 설정하기
- 멀티스레드 환경에서의 디버깅 기법 배우기
- 성능 분석 및 진단 도구 활용하기
요약 및 향후 학습 방향
요건
- C++ 프로그래밍에 대한 기초 지식이 있음
수강 대상
- 개발자들
회원 평가 (5)
온라인으로 진행된 점 덕분에 많은 시간을 절약할 수 있었습니다. 매우 감사했습니다. 또한 트레이너가 C#과 C++를 모두 알고 있다는 사실이 큰 도움이 되었는데, 이미 우리가 알고 있는 지식을 통해 모든 것을 설명해 주셨기 때문입니다.
Gabor - Rheinmetall Electronics Hungary Kft
코스 - Advanced C++
기계 번역됨
속도가 최적화되어 너무 느리지도, 빠르지도 않았습니다. 다룬 주제들은 매우 비격식적이면서 흥미로웠습니다. 제가 모든 것을 이해했다고 생각합니다. 우리는 사용 사례가 무엇인지 그리고 그것이 왜 유용한지를 논했습니다. 예시들은 작고 간결해 이해하기 쉽았습니다. 각 단계에서 질문을 할 수 있었으며, 질문은 충분히 설명되고 인내심 있게 답변되었습니다. 또한 우리가 주제를 이해했는지 또는 질문 사항이 있는지 확인하기 위해 우리에게 질문도 하였습니다. 비격식적이지만 재미있고 즐거웠으며, 많이 배운 것 같습니다.
Gabor - Rheinmetall Electronics Hungary Kft
코스 - Advanced C++
기계 번역됨
많은 연습과 도움이 있었습니다. 트레이너가 우리의 개인 프로젝트 문서를 사용하여 문제를 해결하고 연습을 완료하는 데 도움을 줄 수 있어 유용했습니다. {질문할 기회도 충분히 있었습니다.}
Matthew - Teledyne
코스 - Advanced C++
기계 번역됨
연습을 할 수 있다는 점이 마음에 들었고, 자료가 인상적이며 잘 구성되어 있었으며 트레이너가 모든 주제를 매우 잘 설명해주었습니다.
Diana Toldas - Accenture Industrial Software Solutions S.A.
코스 - Advanced C++
기계 번역됨
주제의 다양성과 유연성을 즐겼습니다. 훈련과 연습이 결합되어 immediately 적용할 수 있었습니다. 마지막 날에 모든 것을 종합하는 프로젝트도 매우 재미있었습니다.
Luca Ricagni - Rockwell Collins UK Limited
코스 - Advanced C++
기계 번역됨