[Unreal Engine] 모듈(Module)
·
📚Series/Deep Dive :: Unreal Engine Base & Build
모듈은 Unreal Engine의 소프트웨어 아키텍처에서 기본적인 구성 요소로, 렌더링, 입력 처리, 게임플레이 로직 등 특정 기능을 독립적인 코드 단위로 캡슐화한 코드 묶음입니다. 각 모듈은 Unreal Build Tool(UBT)에 의해 개별적으로 컴파일되며, 필요한 경우 다른 모듈과의 의존성을 정의하여 연결될 수 있습니다.모듈의 구조모듈은 프로젝트의 📂Source 내에 위치하며, 다음과 같은 구조를 가집니다.MyProject/└── Source/ └── MyModule/ ├── MyModule.Build.cs ├── Private/ │ └── MyModule.cpp └── Public/ └── MyModule.hMyMo..
[Unrael Engine] IWYU 간단 정리
·
🖥️ Study Note/Unreal Engine
IWYU는 “Include What You Use” 의 준말로, 소스 코드에 필요한 헤더 파일만 포함(Include) 해야 한다는 원칙입니다. Unreal Engine은 해당 IWYU를 준수하기 위해 언리얼 5 버전부터 다음과 같은 규칙을 적용합니다.모든 헤더 파일은 필수기능이 집약된 CoreMinimal.h를 포함합니다.*.cpp 파일은 매칭된 *.h 파일을 우선 포함합니다.UBT(Unreal Build Tool)에서 어떤 PCH(Precompiled Header)를 Include 할지 판단하여 포함합니다.Engine.h 또는 UnrealEd.h 같은 모놀리식 헤더 파일은 더 이상 포함되지 않습니다. 모듈이 위 규칙을 사용하도록 하려면 *.Build.cs 파일에서 PCHUsage를 PCHUsageMod..
[Unreal Engine] Animation Blueprint에서 Owner 캐릭터의 정보를 가져오는 3가지 방법
·
🖥️ Study Note/Unreal Engine
안녕하세요 1년 차 게임 클라이언트 프로그래머 🫛빈콩입니다~Animation Blueprint에서 Character의 특정 정보를 가져오고 싶을 때 사용할 수 있는 방법 3가지를 정리해 보았습니다.1. Casting방법ABP에서 TryGetPawnOwner로 캐릭터 객체(Object)를 가져와 Casting 하여 원하는 정보를 가져오는 방법성능 : 下가장 간단하면서 가장 비효율적인 방법이다.Casting을 할 경우 ABP를 Load 할 때 캐스팅한 Character BP도 함께 Load 되므로 ABP가 무거워진다.ABP_Base의 Size Map을 보면 BP_LyraCharacter가 통째로 포함되어 있는 것을 확인할 수 있다. 2. Interface 방법1. Chracter로부터 원하는 정보를 가..
[프로그래머스] 뉴스 클러스터링(C++)
·
🖥️ Study Note/Coding Test
https://school.programmers.co.kr/learn/courses/30/lessons/17677 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 설명 뉴스 클러스터링여러 언론사에서 쏟아지는 뉴스, 특히 속보성 뉴스를 보면 비슷비슷한 제목의 기사가 많아 정작 필요한 기사를 찾기가 어렵다. Daum 뉴스의 개발 업무를 맡게 된 신입사원 튜브는 사용자들이 편리하게 다양한 뉴스를 찾아볼 수 있도록 문제점을 개선하는 업무를 맡게 되었다.개발의 방향을 잡기 위해 튜브는 우선 최근 화제가 되고 있는 "카카오 신입 개발자 공채" 관련 기사를 검색해보았다.카카오 첫 공채..'블라인드' 방식 채용..
[프로그래머스]유연근무제(C++)
·
🖥️ Study Note/Coding Test
https://school.programmers.co.kr/learn/courses/30/lessons/388351?language=cpp 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 설명프로그래머스 사이트를 운영하는 그렙에서는 재택근무와 함께 출근 희망 시각을 자유롭게 정하는 유연근무제를 시행하고 있습니다. 제도 정착을 위해 오늘부터 일주일 동안 각자 설정한 출근 희망 시각에 늦지 않고 출근한 직원들에게 상품을 주는 이벤트를 진행하려고 합니다. 직원들은 일주일동안 자신이 설정한 출근 희망 시각 + 10분까지 어플로 출근해야 합니다. 예를 들어 출근 희망 시각이 9시 58분인 직원은 10시 8분..