2025-06-15 TIL

알고리즘 문제

이번 문제는 DFS를 사용한 DP문제였습니다.
DFS는 이제 익숙해져서 충분히 잘 해내지만 DP에 아직 익숙하지 않은 것 같습니다.
이번 문제에서 DP로 인해 문제를 제대로 풀이해낼 수 없었는데, 재대로 학습을 해야할 필요를 느낍니다.
[프로그래머스][C++] 등대

최종 프로젝트

던전 오브젝트 스폰 책임 변경

기존에 던전 오브젝트들을 스폰시키기 위한 블루프린트 클래스의 참조를 데이터 테이블에서 저장하고, 이를 활용하였습니다.

하지만, 이 방법은 데이터 테이블의 사용 목적과 맞지 않다고 생각했습니다.
데이터 테이블은 기획자가 데이터들을 수정함에 있어서 용이하게 하기 위해 사용하는 목적이 있는데, 지금 단순하게 블루프린트 클래스의 참조를 위해 사용하는 것이 맞지 않다고 판단했습니다.

그렇기 때문에 오브젝트들의 스폰 책임을 모두 던전 게임모드에서 사용하는 스폰 매니저로 옮겨주었습니다.
기존에는 몬스터에서 재료를 드랍하거나 재화를 드랍하는 경우가 있었는데 이것을 옮겼습니다.

그리고 이에 필요한 델리게이트 수정과 바인딩 함수 변경, 데이터 테이블을 사용하던 로직 수정, 블루프린트 참조 설정 등 필요한 작업들을 해주었습니다.

이로 인해 데이터 테이블 사용에 혼동이 줄어들며, 프로젝트의 기능들에 대한 책임이 명확해졌고, 유지보수가 용이해졌다고 판단되기 때문에 좋은 작업이었다고 생각합니다.

Date:     Updated:

카테고리:

태그:

TIL 카테고리 내 다른 글 보러가기

댓글남기기