경험 기반 솔직한 접근
디버깅으로 가장 기억에 남는 경험은 수업 프로젝트에서 프레임 드랍 원인을 추적한 것입니다. Unity Profiler로 확인해보니 매 프레임 대량의 가비지 컬렉션이 발생하는 것이 원인이었습니다. 루프 안에서 불필요한 객체를 반복 생성하는 코드를 찾아 오브젝트 풀링으로 교체하자 성능이 개선됐습니다. 디버깅에서는 증상이 아닌 원인을 추적하는 것이 핵심이라는 것을 이 경험에서 배웠습니다.
로그를 의심스러운 지점에 추가하고 재현 조건을 좁혀가는 방식이 복잡한 버그를 찾는 데 가장 효과적이었습니다. 프로파일링은 느낌이 아닌 데이터로 성능 문제를 파악하는 도구라고 생각합니다.