우문현답
愚 問 賢 答
회사별 면접직군별진행 방식
    홈›회사별›에피드게임즈›게임 클라이언트›질문 상세
    問
    에에피드게임즈게임 클라이언트직무 역량2026년 출제

    Unity Profiler나 Memory Profiler를 사용할 때 주로 어떤 지표를 확인하나요?

    답변 미리보기

    Unity Profiler를 처음 제대로 쓴 건 졸업 프로젝트에서 FPS 급락 구간을 찾을 때였습니다. CPU/GPU 프레임 분할 그래프에서 특정 프레임의 GC…

    예상 답변 시간
    60~90초
    예상 꼬리질문
    3회
    난이도
    난이도 중상
    출제 빈도
    높음
    INTERVIEWER'S INTENT · 면접관의 의도

    이 질문, 네 갈래로 뜯어봅니다.

    면접관이 이 한 문장으로 확인하려는 것들. 각 갈래를 알면 답의 뼈대가 잡혀요.

    問
    01
    왜 '확인 지표'를 묻는가?
    프로파일러의 모든 지표가 동등하지 않다는 인식이 깔려 있습니다. 무엇을 먼저 보는지가 본인의 분석 우선순위를 보여주는 자리로 읽힙니다.
    骨
    02
    지표의 결?
    프레임 타임, GC 알록, 드로우콜, 메모리 점유, 텍스처 사용량이 흔히 거론되는 축으로 보입니다. 무엇을 먼저 짚는지의 시선이 답의 무게를 가릅니다.
    語
    03
    원인 추적의 결?
    지표 이상을 발견하는 것과 원인을 좁히는 것은 다른 영역으로 다뤄집니다. 좁히는 사고의 결이 본질에 가깝게 보이는 자리입니다.
    本
    04
    면접관이 시선을 거두는 답?
    지표 나열이나 '여러 지표를 본다'는 추상적 답이 반복되면 시선이 흩어지고, 특정 이슈를 추적한 사례가 그려질 때 메모가 늘어납니다.
    말로 해봐야 는다
    읽는 것과 말하는 건 다릅니다.
    이 질문, 소리 내어 답해 볼까요?
    에피드게임즈 면접관 페르소나가 이 질문을 던지고, 당신의 답에 꼬리질문으로 되물어요.
    음성으로 답해보기
    추정 말고 프로파일러 수치 기반 최적화약 60초잘못된 지표에 집중해 병목을 놓친 회고약 120초팀원 코드에서 병목 추적한 경험약 150초
    GC Alloc 병목 → 풀링 적용 + Memory Snapshot 비교
    약 60초

    추정 말고 프로파일러 수치 기반 최적화

    Unity Profiler를 처음 제대로 쓴 건 졸업 프로젝트에서 FPS 급락 구간을 찾을 때였습니다. CPU/GPU 프레임 분할 그래프에서 특정 프레임의 GC Alloc 수치가 급증하는 구간을 발견했고, 매 프레임 List를 새로 생성하는 코드가 원인이었습니다. 오브젝트 풀링으로 수정하자 해당 구간의 GC 빈도가 크게 줄었습니다.

    Memory Profiler는 씬 전환 후 메모리가 해제되지 않는 문제를 추적할 때 활용했습니다. Snapshot 비교 기능으로 씬 로드 전후 메모리 상태를 비교하면서, 이벤트 리스너가 해제되지 않아 참조가 남아있는 경우를 찾아냈습니다. 프로파일링은 최적화 작업의 시작점이고, 추정으로 코드를 바꾸기보다 수치로 병목을 확인한 뒤 수정하는 순서가 시간을 절약했습니다.

    이 결의 특징
    GC Alloc 지표를 코드 구조와 연결 지어 분석한 경험이 구체적 상황과 함께 담긴 흔적이 있습니다. 수치를 읽고 원인으로 연결하는 결이 자주 보입니다.
    이 결이 통하는 자리
    Unity 메모리 최적화 경험을 묻는 자리에서 지표 해석과 코드 수정의 연결 고리를 설명할 때 통합니다. 툴 이름만 아는 답과 구분되는 결이 보입니다.
    예시 답변 2
    약 120초

    잘못된 지표에 집중해 병목을 놓친 회고

    Profiler를 처음 쓸 때 GPU 프레임 타임에만 집중하다가 진짜 병목을 한참 늦게 발견한 경험이 있습니다. 렌더링 수치는 정상 범위였는데 프레임이 불규칙하게 튀었고, 원인을 한참 찾다가 CPU 타임라인에서 GC.Collect 호출이 특정 구간에 몰려 있는 걸 발견했습니다. UI 이벤트 핸들러에서 매 클릭마다 새로운 리스트를 생성하는 코드가 문제였고, 전혀 의심하지 않던 영역이었습니다. 지표를 한 곳에만 고정하면 다른 곳의 이상 신호를 놓친다는 걸 그때 배웠습니다.

    Deep Profile 모드는 성능 부담이 있어서 평소에는 켜기 어렵지만, 원인을 좁히는 단계에서 특정 함수의 호출 빈도를 확인할 때 유효했습니다. 지금은 프레임 이상이 생기면 CPU / GPU / GC 세 축을 순서대로 확인하는 체크리스트가 생겼습니다. 지표 하나가 정상이라고 전체가 괜찮은 건 아니라는 점을 실수가 가르쳐줬습니다.

    프로파일러 수치 하나하나가 단독으로는 의미 없고, 세 축을 함께 봐야 패턴이 드러난다는 걸 그날 배웠습니다.

    이 결의 특징
    Memory Profiler의 Snapshot 기능으로 메모리 누수를 추적한 경험에서 발견 과정을 단계별로 서술한 흔적이 있습니다. 추적 프로세스가 담긴 결이 자주 보입니다.
    이 결이 통하는 자리
    메모리 이슈 디버깅 경험을 묻는 자리에서 발견에서 수정까지의 흐름을 설명할 때 통합니다. 결과만 말하는 답과 구분되는 결이 보입니다.
    예시 답변 3
    약 150초

    팀원 코드에서 병목 추적한 경험

    팀 프로젝트에서 다른 팀원이 작성한 코드에서 병목을 추적하는 역할을 맡은 적이 있습니다. 내 코드가 아닌 영역을 Profiler로 분석하는 건 처음이었고, 어디서 시작해야 할지 감이 없었습니다. Hierarchy 뷰에서 호출 시간이 긴 함수를 먼저 정렬해서 찾고, 그 함수가 어떤 오브젝트에 붙어 있는지 역으로 추적했습니다. 결국 Update 루프에서 매 프레임 FindObjectsOfType을 호출하는 코드가 원인이었고, 씬이 커질수록 프레임이 떨어지는 패턴이 설명됐습니다. 캐싱으로 수정하자 문제가 해제됐고, 팀원에게 결과를 설명하면서 Profiler 화면을 함께 보며 원인을 짚는 시간이 혼자 디버깅보다 훨씬 빠르다는 걸 경험했습니다.

    내 코드가 아닌 영역도 수치로 접근하면 원인을 좁힐 수 있다는 자신감은 그 경험에서 생겼습니다. 지표는 만든 사람이 아니라 동작을 관찰하는 사람의 도구라는 걸 그 작업이 알려줬습니다.

    이 결의 특징
    병목 지점을 발견한 뒤 우선순위를 정해 수정 순서를 결정한 흔적이 담긴 결이 자주 보입니다. 단발 수정이 아닌 체계적 접근이 드러나는 것이 특징입니다.
    이 결이 통하는 자리
    여러 병목이 동시에 발생했을 때 대응 방법을 설명하는 자리에서 우선순위 판단 기준을 제시할 때 통합니다. 닥치는 대로 수정한 경험과 구분되는 결이 보입니다.
    !
    위 답변은 여러 풀이 중 한 가지 예시입니다. 정답이 아니며, 외워서 그대로 말하면 면접관이 다음 질문을 그 자리에서 시작하는 경우가 많습니다. 본인의 프로젝트·기준·숫자로 다시 짜는 자리로만 쓰세요.
    ✕자주 빠지는 자리

    같은 실수가 반복돼요. 이것만 피해도 절반은 갑니다.

    • ✕떨어뜨린 옵션이 1개라도 있는가? "이게 답이었어요"만으로는 의사결정이 아니라 그냥 선택입니다.
    • ✕선택 기준이 그 프로젝트에 한정되는가? "성능이 좋아서"는 일반론, "우리 트래픽이 X 패턴이라서"가 본인의 답입니다.
    • ✕결과 숫자 1개를 정확히 말할 수 있는가? P95·QPS·적중률 — 무엇이든 1개. 숫자가 없으면 직감으로 한 일처럼 들리기 쉽습니다.
    • ✕지금 다시 한다면 어떻게 할지 답할 수 있는가? "잘했다"보다 "이건 다르게 했을 것 같다"가 더 깊은 인상을 남깁니다.
    ▶이어질 꼬리질문

    진짜 면접은 두 번째 질문부터예요. 이 답 뒤에 따라올 법한 것들.

    壹GC 스파이크는 어떻게 줄이시나요?
    貳메모리 누수는 어떻게 추적하시나요?
    參프로파일링의 한계는 어디라고 보시나요?
    이제, 직접 답해볼 차례예요.
    눈으로 읽은 답은 면접장에서 나오지 않아요. 에피드게임즈 면접관과 이 질문으로 한 번 대화해 보세요.
    이 질문으로 모의면접 해보기
    또는, 다음 질문으로

    같은 흐름에서 자주 이어지는 질문들이에요.

    에피드게임즈 · 게임 클라이언트
    Unity 프로젝트의 성능 최적화를 위해 어떤 방법들을 사용하셨나요?
    이 질문 보기
    111퍼센트 · 게임 클라이언트
    C# 및 Unity에서 성능과 메모리 최적화를 위해 어떤 경험이 있나요?
    이 질문 보기
    안내 · 이 페이지의 질문·답변·꼬리질문은 유사 직군 채용 시장의 공개된 면접 후기·커뮤니티 게시물을 분석해 구성한 학습 자료입니다. 실제 출제·회사 공식 입장과는 무관하며, 정정 요청 시 24시간 내 반영합니다. 자세히
    개인정보처리방침이용약관문의
    © 2026 우문현답. All rights reserved.
    이 페이지 목차
    01면접관의 의도02답변의 결03실수·꼬리질문04관련 질문
    말로 해봐야 는다
    이 질문, 에피드게임즈 면접관과
    음성으로 답해볼까요?
    모의면접 해보기
    첫 회 무료 · 종료 즉시 음성 폐기