본문 바로가기
반응형
[C++로 배우는 게임 엔진 개발] Day 2: 개발 환경 설정 (Visual Studio, CMake) 개발 환경 설정C++로 게임 엔진을 개발하기 위해서는 적절한 개발 환경을 설정하는 것이 중요합니다. 오늘은 Visual Studio와 CMake를 사용하여 개발 환경을 설정하는 방법을 학습하겠습니다.1. Visual Studio 설치Visual Studio는 강력한 통합 개발 환경(IDE)으로, C++ 개발에 널리 사용됩니다. 다음은 Visual Studio 설치 및 설정 방법입니다.Visual Studio 다운로드 및 설치:Visual Studio 다운로드 페이지에 접속합니다."Community" 버전을 선택하여 다운로드하고 설치합니다.설치할 때 "Desktop development with C++" 워크로드를 선택합니다.Visual Studio 설정:설치가 완료되면 Visual Studio를 실행합니.. 2024. 8. 1.
[C++ 고급 프로그래밍과 응용 프로젝트 시리즈] Day 25: CMake를 이용한 빌드 시스템 관리 CMake 소개CMake는 오픈 소스, 크로스 플랫폼 빌드 시스템입니다. 프로젝트의 빌드 과정을 자동화하고, 다양한 플랫폼과 컴파일러에서 일관된 빌드를 제공합니다. 오늘은 CMake를 사용하여 빌드 시스템을 관리하는 방법에 대해 학습하겠습니다. CMake 기본 사용법1. CMakeLists.txt 파일CMake 프로젝트는 CMakeLists.txt 파일을 사용하여 구성됩니다. 이 파일에는 프로젝트 설정, 소스 파일 목록, 빌드 옵션 등이 포함됩니다. 간단한 예제cmake_minimum_required(VERSION 3.10)project(MyProject)set(CMAKE_CXX_STANDARD 17)add_executable(my_executable main.cpp) 이 예제는 C++17 표준을 사용하.. 2024. 8. 1.
[C++ 고급 프로그래밍과 응용] 목차 C++ 고급 프로그래밍과 응용 프로젝트 시리즈Day 1: 람다 함수와 함수 객체Day 2: 고급 템플릿 프로그래밍Day 3: SFINAE와 개념Day 4: C++20의 개념과 모듈Day 5: 범위 기반 for 루프와 초기화 리스트Day 6: constexpr과 상수 표현식Day 7: R-값 참조와 이동 시멘틱Day 8: 싱글톤 패턴Day 9: 팩토리 패턴Day 10: 전략 패턴Day 11: 옵저버 패턴Day 12: 데코레이터 패턴Day 13: 커맨드 패턴Day 14: 템플릿 메소드 패턴Day 15: 프로젝트 소개 및 설계 (프로젝트 1: 간단한 웹 서버)Day 16: 프로젝트 1 - HTTP 프로토콜 이해 및 구현Day 17: 프로젝트 1 - 요청 처리 및 라우팅 구현Day 18: 프로젝트 1 - 멀티스.. 2024. 6. 20.
반응형