우문현답
愚 問 賢 答
회사별 면접직군별진행 방식
    홈›회사별›이스트소프트›ML 엔지니어›질문 상세
    問
    이이스트소프트ML 엔지니어직무 역량2026년 출제

    실시간 음성/영상 스트리밍 개발 경험이 있다면, 어떤 기술을 사용했는지 설명해 주세요.

    답변 미리보기

    졸업 프로젝트에서 실시간 요청 처리량을 측정하는 모니터링 컴포넌트를 간단히 구현해본 경험이 있습니다. WebSocket으로 클라이언트와 연결하고, 서버 측에서…

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

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

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

    問
    01
    어떤 기술을 고려했는가?
    실시간 사용량 측정 시스템에서 고려할 기술의 흔적이 답에 있어야 합니다. 없으면 면접관이 '왜 그 기술인가요?'를 추가로 묻는 경우가 자주 보입니다.
    骨
    02
    접근 방식은 어떤가?
    사용할 접근 방식에 대한 설명이 답에 있어야 합니다. 없으면 면접관이 '구체적으로 어떻게 구현할 건가요?'라는 질문을 던지는 자리가 자주 보입니다.
    語
    03
    성능을 어떻게 측정할 것인가?
    시스템 성능을 측정하는 방법에 대한 흔적이 답에 있어야 합니다. 없으면 면접관이 '어떤 지표를 사용할 건가요?'를 추가로 묻는 경우가 많습니다.
    本
    04
    어떤 데이터 처리 방식을 쓸 것인가?
    데이터 처리 방식에 대한 언급이 답에 있어야 합니다. 없으면 면접관이 '실시간으로 데이터를 어떻게 처리할 건가요?'를 묻는 경우가 흔하게 통합니다.
    말로 해봐야 는다
    읽는 것과 말하는 건 다릅니다.
    이 질문, 소리 내어 답해 볼까요?
    이스트소프트 면접관 페르소나가 이 질문을 던지고, 당신의 답에 꼬리질문으로 되물어요.
    음성으로 답해보기
    기술 선택 이유·성능 지표 설정·처리 구조 분리 중심으로 푸는 결약 86초이벤트 수집·집계 분리 — 큐 버퍼링 구조약 80초클라이언트 경량 에이전트 + 서버 집계약 82초
    예시 답변 1
    약 86초

    기술 선택 이유·성능 지표 설정·처리 구조 분리 중심으로 푸는 결

    졸업 프로젝트에서 실시간 요청 처리량을 측정하는 모니터링 컴포넌트를 간단히 구현해본 경험이 있습니다. WebSocket으로 클라이언트와 연결하고, 서버 측에서 초당 요청 수(RPS)를 집계해 대시보드에 스트리밍하는 방식을 택했습니다. HTTP 폴링 방식보다 연결 유지 비용이 낮고 즉각적인 데이터 전달이 가능하다는 판단에서였습니다. 성능을 측정할 때는 응답 지연(latency)과 처리량(throughput) 두 가지를 기준으로 삼았고, Prometheus를 붙여 시계열 데이터로 남겼습니다. 데이터 처리는 집계 주기를 1초 단위로 설정하고, 급격한 스파이크가 생길 때는 이동 평균으로 smoothing하는 방법을 실험했습니다. 대규모 시스템에서는 메시지 큐로 버퍼링하는 구조가 더 적합하다는 것을 공부하면서, 이벤트 수집과 집계 단계를 분리하는 것이 핵심임을 배웠습니다.

    이 결의 특징
    WebSocket으로 초당 요청 수를 집계해 스트리밍하는 구조를 택한 이유를 HTTP 폴링과 비교해 밝히고, Prometheus로 지연·처리량을 시계열로 남긴 흔적이 있습니다. 이벤트 수집과 집계를 분리하는 것이 핵심이라는 결론으로 매듭짓는 결이 보입니다.
    이 결이 통하는 자리
    기술 선택의 이유가 대안과 비교로 살아 있을 때 통합니다. 대규모 환경에서의 한계까지 공부하며 인지했다는 확장이 있을 때 통하는 결이 보입니다.
    B
    약 80초

    이벤트 수집·집계 분리 — 큐 버퍼링 구조

    시스템 설계 수업에서 대용량 이벤트를 수집해 실시간으로 집계하는 파이프라인을 설계하는 과제를 받았습니다. 처음에는 DB에 직접 쓰는 방식을 고려했는데, 이벤트 수가 많아지면 DB 쓰기 경쟁이 병목이 된다는 점을 금방 확인했습니다. 이벤트 수집과 집계 단계를 분리하는 것이 핵심이었고, 수집 레이어에서 메시지 큐로 버퍼링한 뒤 소비자 측에서 윈도우 단위로 집계해 저장하는 구조를 설계했습니다. 성능 지표로는 이벤트 처리 지연과 집계 주기당 누락률을 주로 사용했습니다. 실시간 요구사항이 엄격할수록 윈도우 크기와 처리 지연 사이의 트레이드오프를 명확히 문서화해야 이후 유지보수가 쉬웠습니다.

    수집 레이어를 내구성 있게 설계하면 집계 로직이 실패해도 데이터 손실 없이 재처리할 수 있다는 점이 핵심 설계 원칙이었습니다.

    이 결의 특징
    DB 직접 쓰기가 병목이 된다는 걸 확인하고 메시지 큐로 수집과 집계를 분리한 구조 설계 흔적이 있습니다. 윈도우 크기와 지연의 트레이드오프를 문서화해 유지보수를 쉽게 만든 결이 보입니다.
    이 결이 통하는 자리
    병목을 먼저 확인한 진단 과정이 구체적으로 살아 있을 때 통합니다. 내구성 있는 수집 레이어가 재처리를 가능하게 한다는 설계 원칙이 있을 때 통하는 결이 보입니다.
    C
    약 82초

    클라이언트 경량 에이전트 + 서버 집계

    사이드 프로젝트에서 서비스 사용 패턴을 추적하는 경량 에이전트를 클라이언트 측에 심는 방식을 실험했습니다. 서버 측에서 모든 것을 측정하면 API 호출 패턴만 보이고 실제 사용자 동선은 놓친다는 생각에서 시작했습니다. 클라이언트 에이전트는 이벤트를 로컬에서 배치로 모아 주기적으로 전송하고, 서버는 이를 받아 시계열 DB에 집계하는 구조로 설계했습니다. 네트워크 불안정 상황에서 로컬 버퍼 용량을 초과하면 오래된 이벤트를 드롭하되 세션 시작·종료는 반드시 보존하는 정책을 세웠습니다. 성능 측정은 수집 완전성과 집계 지연 두 가지로 했고, 95% 이상 완전성에서 1초 이내 집계를 목표로 삼았습니다.

    어느 레이어에서 측정하느냐에 따라 보이는 데이터가 달라진다는 것이 이 프로젝트에서 얻은 가장 중요한 인사이트였습니다.

    이 결의 특징
    서버 측정만으로는 실제 사용자 동선을 놓친다는 문제의식으로 클라이언트 경량 에이전트를 실험하고, 로컬 버퍼 초과 시 오래된 이벤트를 드롭하되 세션 경계는 보존하는 정책을 세운 흔적이 있습니다.
    이 결이 통하는 자리
    측정 위치에 따라 보이는 데이터가 다르다는 통찰이 구체 정책과 함께 살아 있을 때 통합니다. 완전성과 지연을 수치 목표로 제시할 때 통하는 결이 보입니다.
    !
    위 답변은 여러 풀이 중 한 가지 예시입니다. 정답이 아니며, 외워서 그대로 말하면 면접관이 다음 질문을 그 자리에서 시작하는 경우가 많습니다. 본인의 프로젝트·기준·숫자로 다시 짜는 자리로만 쓰세요.
    ✕자주 빠지는 자리

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

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

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

    壹어떤 특정 기술을 선택한 이유는 무엇인가요?
    貳이 시스템의 성능을 어떻게 측정할 계획인가요?
    參사용자의 피드백을 어떻게 반영할 생각인가요?
    이제, 직접 답해볼 차례예요.
    눈으로 읽은 답은 면접장에서 나오지 않아요. 이스트소프트 면접관과 이 질문으로 한 번 대화해 보세요.
    이 질문으로 모의면접 해보기
    또는, 다음 질문으로

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

    토스 · 백엔드
    대규모의 실시간 트래픽을 처리하는 시스템을 개발한 경험이 있다면, 어떤 기술과 방법을 사용했는지 이야기해 주세요.
    이 질문 보기
    카카오페이 · 데이터 엔지니어
    실시간 스트리밍 처리 시스템의 지연이나 유실 문제를 개선한 경험이 있다면, 구체적으로 어떤 조치를 취했는지 이야기해 주세요.
    이 질문 보기
    라인 · MLOps
    실시간 스트리밍 및 배치 데이터 처리 경험이 있다면, 어떤 프로젝트에서 어떻게 설계하고 운영했는지 설명해 주세요.
    이 질문 보기
    현대자동차 · 공통직무·미지정
    실시간 데이터 파이프라인을 구축하기 위해 어떤 기술을 사용할 수 있는지 설명해보세요.
    이 질문 보기
    안내 · 이 페이지의 질문·답변·꼬리질문은 유사 직군 채용 시장의 공개된 면접 후기·커뮤니티 게시물을 분석해 구성한 학습 자료입니다. 실제 출제·회사 공식 입장과는 무관하며, 정정 요청 시 24시간 내 반영합니다. 자세히
    개인정보처리방침이용약관문의
    © 2026 우문현답. All rights reserved.
    이 페이지 목차
    01면접관의 의도02답변의 결03실수·꼬리질문04관련 질문
    말로 해봐야 는다
    이 질문, 이스트소프트 면접관과
    음성으로 답해볼까요?
    모의면접 해보기
    첫 회 무료 · 종료 즉시 음성 폐기