Thumbnail
지식공유자의 깜짝할인 중(D-8)
개발 · 프로그래밍 개발 도구

삼각형의 실전! CMake 초급 대시보드

(5)
6개의 수강평 ∙  70명의 수강생
10% 99,000원 89,000원

월 17,800원

5개월 할부 시
지식공유자: 삼각형
총 19개 수업 (2시간 47분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

초급자를 위해 준비한
[개발 도구, 모바일 앱 개발] 강의입니다.

CMake가 사용하기 어려우신가요? 이 강의를 듣고 나면 당신도 CMake 전문가입니다.

✍️
이런 걸
배워요!
기본 CMake
모던 CMake
C++ 의존성 관리 도구

개발자가 사랑하는 CMake, 완전 정복!

빌드 시스템 점유율 90%, CMake

CMake가 세상에 공개된 뒤 수많은 프로젝트들이 CMake를 사용하기 시작했습니다. 실제로 GitHub에 공개된 C, C++ 프로젝트들 대부분이 CMake를 사용하는 것을 쉽게 확인하실 수 있습니다.

왜 개발자들이 CMake를 사용하기 시작했을까요? 궁금하시다면 저와 함께 CMake를 사용하는 이유에 대해서 알아보시죠!


CMake 전문가로 향하는 
첫 단추를 채워보세요.

💡 효율적인 프로젝트 구성 · 유지보수를 위한 CMake 입문

CMake가 무엇인지, 어떻게 설치하고 사용하는지에 대한 기본적인 내용부터 설명합니다. CMake에 관심이 있는 분들이라면 누구나 수강할 수 있습니다.

이해를 돕는 풍부한 설명

다양한 그림, 친절하고 알기 쉬운 설명 그리고 폭넓은 예제를 제공하여 여러분의 CMake에 대한 이해를 도와드립니다.

CMake 전문가로 나아갈 수 있도록

CMake 전문가로 탈바꿈하실 수 있는 길을 마련해드립니다. 유용한 기능이 새로 나오면 추가 강의를 제작하여 설명해드릴 예정입니다. 

CMake 설치
CMake 커맨드
CMake 배포

학생 및 취준생이시라면,
학생 할인을 받으세요!

이메일, 디스코드 또는 수강 전 문의를 통해 학생 할인을 요청하세요.
비용적인 부담을 덜어드리겠습니다!

 

✅ 수강 전 안내 사항

  • 강의에서 설명한 내용의 예제는 GitHub를 통해 공유됩니다. (GitHub 링크)
  • 강의에 없는 내용은 디스코드를 통해 질문할 수 있습니다. 그리고, 디스코드에서 다른 수강생들과 CMake에 대해 이야기할 수 있는 채널을 마련해드립니다. (디스코드 링크)

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
CMake를 처음 접하는 분들
CMake가 어려운 분들
CMake로 프로젝트를 구성하려는 분들
모던 CMake가 궁금한 분들
📚
선수 지식,
필요할까요?
프로그래밍 경험

안녕하세요
삼각형 입니다.
삼각형의 썸네일

저는 10+년 동안 소프트웨어 분야에서 일하고 있습니다. 그래픽스, 병렬 컴퓨팅에 관심이 매우 많으며 XPU의 전문성을 키우기 위해 노력하고 있습니다. 저는 삼성전자, AMD, 라인플러스, 카카오브레인을 거쳐서 지금은 Qualcomm 근무하고 있습니다. 개인 사정으로 이직을 하지는 않았지만 Imagination Technologies, 42dot, 하이퍼커넥트, 네이버랩스, Amazon, Google, NVIDIA에 최종 합격한 경험도 있습니다. 앞으로 제가 배운 지식을 여러분에게 공유하고 여러분들로부터 많은 것을 배우고 싶습니다. 🙇

커리큘럼 총 19 개 ˙ 2시간 47분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 강의 소개
섹션 1. CMake 기본
CMake 소개 06:42
CMake 설치 미리보기 03:59
CMake CLI 사용법 08:37
Hello CMake 03:24
CMake 단계 08:33
CMake 커맨드 35:47
CMake 변수 12:07
섹션 2. 모던 CMake
모던 Build System 06:24
CMake 실전 16:02
섹션 4. CMake 심화
CMake 테스트 07:27
CMake 설치 06:58
CMake 배포 04:38
섹션 5. CMake 톺아보기
GLOB 사용 금지 02:38
섹션 6. 질의응답
동적 라이브러리 19:28
강의 게시일 : 2023년 08월 10일 (마지막 업데이트일 : 2024년 01월 26일)
수강평 총 6개
수강생분들이 직접 작성하신 수강평입니다.
5
6개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
한건우 thumbnail
5
학습 대상에 cmake를 처음 접하는 분들이라고 되어있지만, 빌드 시스템을 사용하는 언어를 쓰다가 'cmake 하라고 해서 하는데 이게 정확히 뭐지?' 라는 생각이 드는 분들이 들으면 좋은 강의 인거 같아요 내용 자체는 깔끔하고 핵심만 딱 전달하시려는게 느껴집니다 저는 주언어가 파이썬이라 교양 강의 느낌으로 들었는데 큰 틀에서 부터 잡아주셔서 이해하기 좋았습니다 예제들도 문제 상황 가정 -> 해결 -> 유의구간 명시 순으로 되어있어서 감잡기 좋았습니다 github 링크가 터져 있어서 쪼금 헤맸는데 다른 분들은 바로 하실 수 있게 링크 남겨드립니다 https://github.com/daemyung/practice-cmake 그리고 Windows 의 경우, 중간에 빌드 시스템 지정하는데서 예시가 없는데, 저는 vs2022 깔아써서 cmake -G "Visual Studio 17 2022" 로 진행했습니다 cmake 도움말에 버젼별로 나오니까 그거 보고 하셔도 될거 같아요
2023-08-12
지식공유자 삼각형
수강해 주셔서 감사합니다! 잘못된 GitHub 링크 제보 감사합니다.
2023-08-12
book1220 thumbnail
5
CMake 강의를 찾기 힘들었는데 여기서 볼 수 있게 되서 너무 좋습니다! 열심히 배울게요 ㅎㅎ
2023-08-11
데시뇨리 thumbnail
5
강의 너무 잘 들었습니다. CMake 실전 편에 동적 라이브러리 편도 있었으면 좋겠어요 추가) 궁금한 점 add_library에서 static을 shared로 바꾸면 끝이 아니고, 실제 코드에서 동적으로 라이브러리를 로드하기 위한 코드 (dlopen, LoadLibrary 등) 같은 코드가 플랫폼별로 분기되어 추가되어야 하며, 그 기능을 쓰기 위해 CMAKE_DL_LIBS, windows.h 같은 추가 의존성도 필요합니다. 모던 CMake 스타일로 Runtime에 동적으로 Shared Library를 로드하면서 플랫폼 분기까지 정리할 수 있는 방법이 궁금합니다. 플랫폼 분기에 대한 건 너무 지엽적이라면 적어도 Linux 기준으로 Shared Library에 대한 dlopen 강의는 필요할 것 같아요. 동작하게 만드는 것은 어렵지 않으나, 잘 만드는건 어렵기 때문에 궁금합니다.
2023-12-27
지식공유자 삼각형
수강해주셔서 감사합니다. 동적 라이브러리에 대한 추가 강의 만들어서 업로드하도록 하겠습니다. 강의 제작을 위해 동적 라이브러리의 어떤 점이 궁금한지 좀 더 자세히 말씀해주실 수 있을까요?
2023-12-27
지식공유자 삼각형
내용 추가해주셔서 감사합니다. 하려고 하시는 것에 대해 정답은 없지만 제 경험을 바탕으로 강의 만들어서 추가하도록 하겠습니다. 제작까지 조금 시간이 걸리니 양해부탁드려요. ^^
2023-12-27
지식공유자 삼각형
동적 라이브러리 강의 추가했습니다!
2024-01-26
데시뇨리
강의 너무 잘봤습니다. 딱 원하는 강의였어요! 도움 많이 되었습니다!
2024-01-29
지식공유자 삼각형
도움이 되셨다니 정말 기쁘네요! 궁금하신점 생기시면 또 추가 강의 요청해주세요!
2024-02-13
박승근 thumbnail
5
기본적인 개념을 익히는데 큰 도움이 되었습니다.
2023-12-14
지식공유자 삼각형
수강평 남겨주셔서 감사합니다. CMake의 기본 개념을 익히셨다면 응용을 하거나 새로운 기능을 사용하는 것이 매우 쉬울 것 입니다.
2023-12-15
원덕희 thumbnail
5
친절한 기초 강의 감사합니다.
2023-11-02
지식공유자 삼각형
수강평 남겨주셔서 감사합니다.
2023-11-03