TIL(Today I Learned)

2026/06/25

BreadMushroom 2026. 6. 25. 20:39

TIL 쓰기전 항상 명심 할 것

작성 타이밍: 공부가 다 끝나고 쓰려고 하면 지쳐서 안쓴다. 모르는게 있을 때 즉시 적기

작성 강도: 메모가 절대로 '공부'나 '또 하나의 짐'처럼 무거워지면 안됨.


 

[트러블 슈팅] 플러그인 모듈이 로드되지 않는 문제

(Plugin 'Temporary' failed to load because module 'Temporary' could not be initialized successfully after it was loaded.)

  • 문제: 플러그인 DLL은 찾았고 로드까지 시도했지만, 모듈 초기화 과정에서 실패
  • 원인 (이유): IMPLEMENT_MODULE을 통해 엔진의 모듈 시스템에 등록하지 않아서 생긴 문제
  • 해결 방법: 플러그인 모듈 구현부(.cpp)파일 하단에 IMPLEMENT_MODULE(클래스명, 모듈이름) 추가
#include "Temporary.h"

void FTemporaryModule::StartupModule()
{
	UE_LOG(LogTemp, Warning, TEXT("Start Module!"));
}

void FTemporaryModule::ShutdownModule()
{
	UE_LOG(LogTemp, Warning, TEXT("End Module!"));
}

IMPLEMENT_MODULE(FTemporaryModule, Temporary)

 

[알고리즘] 

  • 문제: 배열의 평균값 
  • 배운점: 배열의 인덱스는 항상 0부터 시작한다. 따라서 길이가 N인 배열의 마지막 인덱스는 N이 아니라 N - 1이다.
  • 코드: 
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>

// numbers_len은 배열 numbers의 길이입니다.
double solution(int numbers[], size_t numbers_len) {
    double answer = 0;
    double average = 0;
    
    for(int i=0; i < numbers_len; i++)
    {
        average += numbers[i];
    }
    
    average = average / numbers_len;
    answer = average;
    
    return answer;
}

 

 

'TIL(Today I Learned)' 카테고리의 다른 글

2026/06/26  (0) 2026.06.26
2026/06/24  (0) 2026.06.24
2026/06/19  (0) 2026.06.19
2026/06/18  (0) 2026.06.18
2026/06/16  (0) 2026.06.16