전체 글(19)
-
[프로그래머스] 두 정수 사이의 합
https://school.programmers.co.kr/learn/courses/30/lessons/12912 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr (a, b) 사이 값을 모두 더하는 가장 간단한 문제이다.풀이 자체는 어렵지 않았는데 다른 사람의 코드를 보면서 시그마 공식에 대해 보고 가장 기본적인 수학을 놓치고 있어 기록하기위해 남김 내 코드#include using namespace std;long long solution(int a, int b) { long long answer = 0; int i = abs(a - b); int target = max(a, b); wh..
2026.07.01 -
[UnrealEngine] 하네스 엔지니어링 적용해보기
최근 Codex를 이용하면서 말이 많은 하네스 엔지니어링을 언리얼 엔진에서는 어떤 방법으로 적용할 수 있을지도 함께 연구해보기로 했다.사실 무한으로 돌아가는 형태는 잘 안되고 docs 와 skills 를 이용한 성능 개선 정도로만 적용해보았다. https://online-unreal.tistory.com/entry/Unreal-Engine-%EA%B4%80%EB%A0%A8-MCPSkills-%EC%84%A4%EC%B9%98-%EC%A0%95%EB%A6%AC Unreal Engine 관련 MCP/Skills 설치 정리이 문서는 현재 환경에서 사용하는 Unreal Engine 관련 MCP 서버 2개와 Skills 4개를 정리하고, 실제 설치/사용 방법과 원본 링크를 제공합니다.1) 현재 활성 기준MCP 서버..
2026.06.29 -
[Unreal Engine] 데이터와 에셋 관리하기
데이터 에셋UDataAsset은 특정 시스템과 관련된 데이터를 담아두는 단순한 에셋 클래스. UDataAsset의 가장 큰 목적은 필요한 데이터를 에셋 형태로 저장하는 것.아이템 정보, 스킬 설정, 몬스터 파라미터와 같은 데이터가 핵심이 되는 정보를 분리할 때 유용하다. UPrimaryDataAsset은 UDataAsset을 상속한 클래스.Asset Manager를 통해 수동으로 로드/언로드할 수 있는 Data Asset이다. 즉 일반 UDataAsset보다 “에셋 관리 체계”에 더 잘 올라가는 형태라고 보면 된다. 에셋 매니저Asset Manager 는 사용할 에셋을 언제 찾고, 로드하고, 어떤 단위로 관리할 지 제어하기 위한 전역 매니저 클래스.언리얼은 기본적으로 에셋 로딩을 자동 처리해주지만, 더 ..
2026.06.26 -
[Unreal Engine] 멀티 플레이의 핵심 클래스
GameMode, GameState, PlayerController, PlayerState 는 언리얼 멀티플레이에서 핵심이 되는 클래스이다. 우선 사진 한장으로 파악하고 시작하자. GameMode게임의 규칙을 정의하는 클래스게임의 규칙, 점수, 어떤 액터가 존재할 수 있는지, 누가 게임에 들어올 수 있는지 등을 관리하는 클래스이다.그렇기에 서버에만 존재하고 클라이언트에는 절대 생기지 않는 클래스이다. 공식문서 Game Mode and Game State in Unreal Engine | Unreal Engine 5.7 Documentation | Epic Developer CommunityOverview of the Game Mode and Game State in Unreal Enginedev.epi..
2026.04.30 -
[Unreal Engine] Delegate란?
언리얼 엔진에서 Delegate란 "특정 이벤트가 발생했을 때, 미리 등록해둔 함수를 호출하는 콜백 시스템" 이라고 요약할 수 있다. Delegate는 SingleCast / MultiCast / Dynamic 3개로 구분할 수 있다.Singlecast Delegate : 함수 1개만 바인딩. 반환값을 사용할 수 있음.Multicast Delegate : 함수 여러 개 바인딩 가능. 반환값 없음.Dynamic Delegate : 리플렉션 기반으로 UObject/블루프린트 연동 가능. 대신 일반 Delegate보다 무겁다. Delegate는 왜 필요할까?게임을 하다보면 특정 이벤트에 파생적으로 일어나는 이벤트들이 생기게 된다. 예를 들면 인벤토리에 아이템이 추가될 때1. UI는 화면을 갱신한다.2. 사운..
2026.04.26 -
[Unreal Engine] 언리얼 기본으로 알면 좋은 클래스
언리얼 엔진의 기초가 되는 클래스 UObject. UObject는 언리얼 객체 시스템의 출발점이 되는 클래스로, 엔진의 리플렉션 시스템과 연동되는 핵심 기반 클래스이다.언리얼 엔진은 UObject 기반 객체를 추적하며, 이를 바탕으로 가비지 컬렉션과 직렬화, 에디터 노출 등의 기능을 제공한다.UE UObject 공식문서 다만 UObject 자체만으로는 월드에 배치되거나 위치/회전/스케일을 가지는 객체가 될 수는 없다. 월드에 배치되는 기본 클래스는 UObject를 상속받는 AActor이다.AActor는 월드 내 객체 단위이며, 런타임 중 Spawn/Destroy가 가능하다. 또한 보통 RootComponent를 기준으로 위치/회전/스케일 정보를 다룬다. 하지만 AActor는 모든 기능을 혼자 담당하기보다..
2026.04.19