본문 바로가기
반응형
[로드맵] 컴퓨터공학: 분야별 로드맵 분야별 로드맵웹 개발자- HTML5- CSS3- ECMAScript- Modern Javascript- DOM- Node.js- React.js- Express.js- Java 17- Spring- Python 3.10- Django 5- FastAPI데이터 분석- Python 3.10- Pandas- Matplotlib- Scikit-Learn- Scipy인공지능 개발자- Python 3.10- PyTorch- Tensorflow시스템 개발자- ANSI C- C++ 17- Linux API- Ubuntu- Arduino- Raspberry Pi게임/그래픽스 개발자- C++ 20- DirectX 11- OpenGL- Vulkan- Unreal Engine- C# 12- Unity모바일 개발자- Kotli.. 2024. 8. 8.
[C++로 배우는 게임 엔진 개발] Day 29: 게임 씬 관리 시스템 구현 게임 씬 관리 시스템 구현오늘은 게임 씬 관리 시스템을 구현하여 복잡한 게임 씬을 효과적으로 관리하는 방법을 학습하겠습니다. 씬 관리 시스템은 게임의 다양한 상태 (예: 메인 메뉴, 게임 플레이, 설정 화면 등)를 관리하고, 상태 전환을 처리하는 데 유용합니다.1. 씬 관리 시스템 설계씬 관리 시스템은 각 씬을 관리하고 전환하는 역할을 합니다. 이를 위해 Scene, SceneManager 클래스를 구현합니다. 헤더 파일 작성include/Scene.h 파일을 생성하고 다음과 같이 작성합니다.#ifndef SCENE_H#define SCENE_Hclass Scene {public: virtual ~Scene() {} virtual void Initialize() = 0; virtual v.. 2024. 8. 1.
[C++ 성능 최적화 및 고급 테크닉] Day 27: 프로젝트: 실시간 데이터 처리 시스템 개발 (1) 프로젝트 개요실시간 데이터 처리 시스템은 대규모 데이터를 실시간으로 처리하고 분석하는 시스템입니다. 이번 프로젝트에서는 실시간 데이터 처리 시스템의 기초를 다지고, 기본적인 데이터 처리 파이프라인을 구현합니다. 프로젝트 목표데이터 수집: 외부 소스로부터 데이터를 실시간으로 수집합니다.데이터 처리: 수집된 데이터를 실시간으로 처리하고 분석합니다.데이터 저장: 처리된 데이터를 저장하여 나중에 분석할 수 있도록 합니다. Step 1: 데이터 수집데이터 수집은 외부 소스(예: 센서, 로그 파일 등)에서 데이터를 받아오는 과정입니다. 이 프로젝트에서는 파일에서 데이터를 읽어오는 방식으로 데이터 수집을 구현합니다. DataCollector 클래스 설계DataCollector.h#ifndef DATACOLLECTOR.. 2024. 8. 1.
[참고자료] 임베디드(리눅스 시스템) 1. 임베디드 소프트웨어 베이직 with RaspberryPi 4+) 라즈베리파이4 고급키트 2. Embedded Recipes 3. 2024. 7. 13.
반응형