내일배움캠프 우수 TIL | Unreal 언리얼 게임 개발 8기 7월 3주차
내일배움캠프 수강생들은 매일 그날 배운 것을 정리하는 TIL(Today I Learned)을 블로그에 업로드합니다. TIL은 자신의 역량을 객관적으로 파악할 수 있음은 물론, 취업할 때 성실함을 증명하는 수단이 되죠.
내일배움캠프의 수강생들은 TIL을 어떤 방법으로 작성하고 있을까요? 내일배움캠프 수강생들의 우수 TIL을 발표합니다.
김재성
✍🏻 김재성님의 블로그
🧑🏻💻 선정 이유
이 TIL을 읽으며 가장 인상 깊었던 점은 구현 방법보다 전체 시스템을 어떻게 분리하고 연결했는지를 중심으로 설명했다는 부분이었습니다.
단순히 GAS로 콤보를 만들었다는 결과만 보여주는 것이 아니라, Ability, Anim Notify, Gameplay Event, Gameplay Effect가 각각 어떤 역할을 담당하는지 단계별로 정리해 두어 구조를 이해하기 쉬웠습니다.
또한 입력 처리, 콤보 예약, 타격 판정, Gameplay Effect 적용까지 하나의 흐름으로 이어 설명해 실제 전투 시스템이 동작하는 과정을 자연스럽게 따라갈 수 있었습니다.
중간중간 왜 해당 방식을 선택했는지와 확장성을 고려한 설계 의도까지 함께 담겨 있어 단순 구현 기록을 넘어 설계 문서에 가까운 완성도를 보여주었습니다.
특히 Notify와 GA의 책임을 분리하고, TMap을 활용해 콤보 단계별 데미지를 관리하는 방식은 유지보수와 확장성까지 고려한 접근이라는 점에서 높은 평가를 받을 만했습니다.
기술을 사용하는 방법뿐 아니라 시스템을 설계하는 관점까지 담아낸 점이 우수 TIL로 선정한 가장 큰 이유였습니다.
백록담
✍🏻 백록담님의 블로그
🧑🏻💻 선정 이유
읽는 동안 가장 인상 깊었던 점은 하나의 오류를 해결하는 과정에서 끝없이 원인을 검증하며 문제를 좁혀 나간 사고 과정이 그대로 드러났다는 점이었습니다.
로그인 성공 메시지를 그대로 믿지 않고 NULL Subsystem, Product/Application ID, Artifact 설정, 검색 조건, NetDriver 클래스 경로까지 단계적으로 확인하며 원인을 하나씩 제거해 나가는 흐름이 매우 설득력 있게 정리되어 있었습니다.
특히 단순히 "이렇게 수정하면 된다"가 아니라 왜 해당 오류가 발생했는지, 로그를 어떻게 해석했고 어떤 가설을 세운 뒤 무엇을 검증했는지를 함께 기록해 실제 디버깅 과정을 따라가는 느낌을 받을 수 있었습니다.
또한 팀원과 로그를 비교하며 문제를 분석하고, 문서와 엔진 버전의 차이에서 해결 실마리를 찾은 과정은 실무에서도 중요한 문제 해결 방식이라고 느껴졌습니다.
기능 구현보다 문제를 분석하고 검증하는 과정 자체에 집중한 점이 이 TIL을 더욱 가치 있게 만들었으며, 동일한 문제를 겪는 사람에게도 충분한 참고 자료가 될 수 있는 완성도 높은 기록이었습니다.
여러분의 결심이 결실을 맺을 때까지 내일배움캠프가 함께합니다.
내일배움캠프는 단순히 지식을 쌓는 곳이 아닙니다. 성장할 수 있는 토대를 마련하는 장이죠. TIL과 같은 아주 작은 습관부터 끝까지 나를 믿고 해내는 끈기까지. 누구나 꿈에 가닿을 수 있도록 가장 안전하고 튼튼한 계단을 놓아드립니다.
오직 성장에만 몰입할 수 있는 환경, 가장 효율적으로 역량을 키울 수 있게 지도하는 튜터진, 매니저의 꼼꼼한 멘탈 관리까지 체계적인 관리 시스템이 준비되어 있습니다.
내일배움캠프와 함께 인생에서 가장 성장하는 시간을 만들어 보세요.