내일배움캠프 우수 TIL | Unreal 언리얼 게임 개발 8기 3월 2주차
내일배움캠프 수강생들은 매일 그날 배운 것을 정리하는 TIL(Today I Learned)을 블로그에 업로드합니다. TIL은 자신의 역량을 객관적으로 파악할 수 있음은 물론, 취업할 때 성실함을 증명하는 수단이 되죠.
내일배움캠프의 수강생들은 TIL을 어떤 방법으로 작성하고 있을까요? 내일배움캠프 수강생들의 우수 TIL을 발표합니다.
Unreal 언리얼 게임 개발 8기
조범근
🧑🏻💻 선정 이유
이 TIL은 C++ 학습 과정에서 단순히 개념을 정리하는 수준을 넘어, 실습과 예제를 통해 발생한 의문점을 스스로 분석하고 정리한 점이 돋보입니다. 특히 range-based for 문(
for(const auto& movie : movies)
)의 동작 방식,
vector
와
map
컨테이너를 동시에 사용하는 설계 이유, 구조체를 사용하는 목적 등을 실제 코드 예시와 함께 단계적으로 설명하여 개념 이해 과정을 명확히 기록했습니다.
또한 함수 매개변수로 참조를 사용하는 이유와 클래스·객체·인스턴스 개념을 메모리 구조 관점에서 다시 정리하며 학습 과정에서 생긴 의문을 스스로 검증하고 정리한 점이 인상적입니다.
단순 요약형 기록이 아니라 문제 인식과 개념 재정리를 통해 학습 이해도를 확장한 점에서 개발 학습 과정이 잘 드러나는 TIL입니다.
박준민
🧑🏻💻 선정 이유
이 TIL은 C++ 기반 RPG 시스템 구현을 기획 단계부터 구조 설계, 기능 구현까지 체계적으로 정리한 점이 돋보입니다.
Player
베이스 클래스를 중심으로
Warrior
,
Magician
파생 클래스를 설계하고
virtual void attack() = 0
을 활용해 추상 클래스 구조와 다형성을 구현한 과정이 코드와 함께 명확하게 설명되어 있습니다.
또한 전직 시스템과 턴제 전투 로직을 구현하며 공격력, 방어력, 체력 계산 구조를 정리하고 실제 전투 흐름을 코드로 구성한 점이 인상적입니다.
개발 과정에서 추상 클래스 직접 생성 문제와 가상 소멸자 누락으로 인한 메모리 관리 이슈를 발견하고 해결한 과정을 함께 기록하여 설계 의도와 문제 해결 과정이 모두 드러나는 완성도 높은 실습 TIL입니다.
백무송
🧑🏻💻 선정 이유
이 TIL은 객체지향 설계 원칙과 디자인 패턴 개념을 실제 개발 상황과 연결해 구조적으로 정리한 점이 돋보입니다. SOLID 원칙의 SRP, OCP, LSP, ISP, DIP를 각각의 역할과 예시를 통해 설명하고, 이후 싱글톤·데코레이터·옵저버 패턴 등 대표적인 디자인 패턴을 게임 개발 상황에 비유해 이해하기 쉽게 정리했습니다. 또한 과제 구현 과정에서는 전투 시스템과 입력 처리 로직을 작성하며
cin.fail()
상태로 인한 입력 오류와 무한 루프 문제를 발견하고
clear()
와
ignore()
를 활용해 해결한 과정을 코드와 함께 기록했습니다.
개념 정리와 실제 구현 과정에서 발생한 문제 해결 경험을 함께 정리해 학습 내용의 이해도와 실습 과정이 균형 있게 드러나는 TIL입니다.
여러분의 결심이 결실을 맺을 때까지 내일배움캠프가 함께합니다.
내일배움캠프는 단순히 지식을 쌓는 곳이 아닙니다. 성장할 수 있는 토대를 마련하는 장이죠. TIL과 같은 아주 작은 습관부터 끝까지 나를 믿고 해내는 끈기까지. 누구나 꿈에 가닿을 수 있도록 가장 안전하고 튼튼한 계단을 놓아드립니다.
오직 성장에만 몰입할 수 있는 환경, 가장 효율적으로 역량을 키울 수 있게 지도하는 튜터진, 매니저의 꼼꼼한 멘탈 관리까지 체계적인 관리 시스템이 준비되어 있습니다.
내일배움캠프와 함께 인생에서 가장 성장하는 시간을 만들어 보세요.