내일배움캠프 우수 TIL | Unreal 언리얼 게임 개발 8기 8월 2주차
내일배움캠프 수강생들은 매일 그날 배운 것을 정리하는 TIL(Today I Learned)을 블로그에 업로드합니다. TIL은 자신의 역량을 객관적으로 파악할 수 있음은 물론, 취업할 때 성실함을 증명하는 수단이 되죠.
내일배움캠프의 수강생들은 TIL을 어떤 방법으로 작성하고 있을까요? 내일배움캠프 수강생들의 우수 TIL을 발표합니다.
이찬우
✍🏻 이찬우님의 블로그
🧑🏻💻 선정 이유
읽는 동안 ‘강퇴’라는 기능 하나를 어디까지 고민해야 실제 멀티플레이 서비스에서 안정적으로 동작하는지를 잘 보여준 글이라는 생각이 들었습니다. KickPlayer() 이후 재접속이 가능한 문제에서 출발해 Steam ID 기록, PreLogin 차단, 로컬 세션 정리까지 흐름을 단계적으로 추적했고, 강퇴 안내 메시지가 사라지는 현상도 UI 문제가 아닌 월드 트래블과 객체 수명의 차이에서 원인을 찾아낸 과정이 좋았습니다.
특히 정상 종료·네트워크 끊김·호스트 강퇴를 서로 다른 정책으로 구분하고, 현재 세션에서만 차단되도록 범위를 명확하게 설정한 부분에서 기능의 목적을 정확히 이해하고 구현했다는 점이 드러났습니다. 코드와 흐름도, 비교 표가 적절히 배치되어 긴 내용임에도 따라가기 편했고, 실제 동작 과정을 보여주는 영상 역시 완성도가 높아 글에서 설명한 내용을 직관적으로 확인할 수 있었습니다.
문제 발견부터 원인 추적, 구조 개선, 실제 검증까지 하나의 개발 사례처럼 읽히는 점에서 공유 가치가 높은 글이라 우수 TIL로 선정되었습니다.
정창희
✍🏻 정창희님의 블로그
🧑🏻💻 선정 이유
해당 TIL에서 눈에 띈 부분은 기능을 구현한 결과보다 ‘왜 예상대로 동작하지 않았는지’를 하나씩 확인해 나가는 과정이 잘 남아 있다는 점입니다.
미니맵에서는 RTS 카메라와 월드 좌표축의 차이를 파악해 좌표 변환을 수정하고, Marker가 영역 밖으로 벗어나는 문제도 Widget의 Size와 Alignment까지 확인해 해결했습니다. 자원 HUD가 정상적으로 표시되지 않았을 때는 UI 코드에만 매달리지 않고 실제 GameMode와 GameState 설정까지 점검한 부분도 좋았습니다.
Common UI 입력 문제 역시 Hit Test라는 첫 가설에서 멈추지 않고 Activation Focus까지 범위를 넓혀 원인을 찾아냈습니다. 또한 반복적인 Actor 검색을 Delegate 방식으로 개선하려는 계획처럼 현재 기능의 완성뿐 아니라 이후 확장성과 구조까지 고민한 내용이 담겨 있어, 프로젝트에서 얻은 경험과 판단이 명확하게 드러난 TIL이라는 점에서 선정했습니다.
여러분의 결심이 결실을 맺을 때까지 내일배움캠프가 함께합니다.
내일배움캠프는 단순히 지식을 쌓는 곳이 아닙니다. 성장할 수 있는 토대를 마련하는 장이죠. TIL과 같은 아주 작은 습관부터 끝까지 나를 믿고 해내는 끈기까지. 누구나 꿈에 가닿을 수 있도록 가장 안전하고 튼튼한 계단을 놓아드립니다.
오직 성장에만 몰입할 수 있는 환경, 가장 효율적으로 역량을 키울 수 있게 지도하는 튜터진, 매니저의 꼼꼼한 멘탈 관리까지 체계적인 관리 시스템이 준비되어 있습니다.
내일배움캠프와 함께 인생에서 가장 성장하는 시간을 만들어 보세요.