C++의 가장 큰 장벽이 무엇일까요? 제가 생각했을 때는 CMake가 아닐까 싶습니다. 처음 C++을 시작했을 때, 소스 파일 하나 빌드 하기도 어렵게 만들었던 CMake… 저와 함께 부숴볼까요? 이 강의와 함께라면 당신도 CMake Master!
이런 걸
배워요!
CMake 기초 문법
Modern CMake 문법
CMake를 사용한 외부 종속성(별도 CMake project, 3rd party library) 관리
CMake를 사용한 C++ project 구축
학습 대상은
누구일까요?
C++ 개발을 처음 시작하는 분
체계적으로 잘 구현된 CMake 프로젝트를 얻기 원하는 분
여러 OS를 오가며 C++을 개발하셔야 하는 분
돌아가는 CMake 파일을 조금씩 수정해가며 프로젝트를 관리해오셨던 분
외부 종속성을 간단하게 관리하고 싶은 분
프로젝트의 구조를 효율적으로 관리하고 싶은 분
선수 지식,
필요할까요?
C++
개발 환경 설정 (Ubuntu, VSCode)
모든 것의 구조와 원리를 탐구합니다. 패턴을 찾아내어 시스템화 시키는데 능합니다.
취미로 사진을 찍습니다. 개발이 내 길이 아니라고 생각하고 사진 스튜디오를 열려다가 접었습니다.
취미로 기타를 칩니다. 10년 넘은 방구석 기타리스트입니다. 할 줄 아는 것만 10년째 하고 있습니다.
기술 책임자로 실외 배송로봇의 환경 인지 소프트웨어 개발했습니다.
소프트웨어 설계자로 자동 주차 시스템의 위치 인식 소프트웨어를 설계하고 핵심 모듈을 개발했습니다.
지금은 이 경험을 더 많은 사람들에게 전하기 위해서 업계를 떠나서 프로그래밍 교육을 하고 있습니다.
제 경험이 더 많은 사람들에게 도움이 되길 원합니다.
2023.06 - Present
Chief Executive Officer | HolyGround
2021.12 - 2023.05
Visual SLAM Software Architect | Visual Positioning Team | StradVision
자동 주차 위치 인식을 위한 Visual SLAM(vSLAM) 소프트웨어 개발/소프트웨어 아키텍트
산업 표준(MISRA C++ 2008) 준수하는 C++ 프레임워크를 제로 베이스에서 설계 및 개발
팀 내 생산성 4배 이상 향상 (기능 개발 기간: 2개월 → 2주 이하)
개발 스타일, 설계, 협업 가이드 문서 작성 및 팀 내 적용
2019.01 - 2021.12
Perception Part Tech-Lead | LMDR Algorithm Team | Robotis
배송 로봇을 위한 인지 소프트웨어 개발/Tech-lead
Embedded Platform(Nvidia Jetson)에서 CUDA를 사용하여 병렬 가속화 개발
ROS를 사용하지 않고, C++ 멀티 스레드 시스템 프레임워크를 설계 및 개발
높은 수준의 자동화 스크립트를 통한 개발환경 셋업 자동화 적용
2023 - Present
readable_code::cpp::코어_개발환경_설정 - 따라하면 끝나있는 C++ 개발환경 설정의 A to Z
2023 - Present
2023.08 - 2023.09
Python Basic Grammar 교육
서울ICT이노베이션 특성화고등학교 AI교육 | 한국디지털융합진흥원
2023.12
프로처럼 개발하기 - C++ 개발 process
[2기] K-Digital Training: 프로그래머스 자율주행 데브코스 (Planning&Control) | Programmers
2023.01 - 2023.09
C++ Coding Guideline 특강
[3기] K-Digital Training: 프로그래머스 자율주행 데브코스 (Perception) | Programmers
[5기] K-Digital Training: 프로그래머스 자율주행 데브코스 (Perception) | Programmers
[1기] K-Digital Training: 프로그래머스 자율주행 데브코스 (Planning&Control) | Programmers
2023.09
개발환경 설정/Build System/Code Quality Improvement 특강
[1기] K-Digital Training: 프로그래머스 자율주행 데브코스 (Planning&Control) | Programmers
2023.09
Development environment setting for C++ 특강
[6기] K-Digital Training: 프로그래머스 자율주행 데브코스 (Perception) | Programmers
2023.09
Build System for C++ Modular Project 특강
[6기] K-Digital Training: 프로그래머스 자율주행 데브코스 (Perception) | Programmers
2024.03
포트폴리오 작성 특강
SSAFY(Samsung Software Academy For Youth) | Samsung
2017.03 – 2019.02
Ph.D. candidate in Engineering | Control and robot engineering | Chungbuk National University
2014.03 – 2017.02
Master of Engineering | Control and robot engineering | Chungbuk National University
2009.03 – 2014.02
Bachelor of Engineering | Information and Communication Engineering | Chungbuk National University
Readable Code | 방장 | 카카오톡 오픈채팅
전체
16개 ∙ (4시간 51분)
가 제공되는 강의입니다.
강의 개요
10:15
Message
11:49
Variables
08:35
Control Statements
40:29
Function
04:41
Scope
12:12
File System
29:10
Setting C++ Project
38:10
Automation
09:59