우문현답
愚 問 賢 答
회사별 면접직군별진행 방식
    홈›회사별›토스›프론트엔드›질문 상세
    問
    토토스프론트엔드경험·이력2026년 출제

    프론트엔드 빌드 시간을 단축하거나 번들 사이즈를 줄여본 경험이 있다면 어떤 방법을 사용했는지 구체적으로 설명해주세요.

    답변 미리보기

    팀 프로젝트에서 초기 번들 사이즈가 커서 첫 로딩이 느린 문제를 경험했습니다. Webpack bundle analyzer를 통해 특정 라이브러리가 전체 번들의…

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

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

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

    問
    01
    빌드 시간 단축 경험이 있는가?
    프론트엔드 빌드 시간을 단축한 경험이 답에 있어야 합니다. 없으면 면접관이 '어떤 방법을 사용했나요?'를 추가로 묻는 경우가 자주 보입니다.
    骨
    02
    번들 사이즈 최적화 방법은 무엇인가?
    번들 사이즈를 줄인 경험이 답에 포함된 흔적이 있어야 합니다. 없으면 면접관이 '어떤 기술을 사용했나요?'라고 질문할 가능성이 높습니다.
    語
    03
    사용한 도구나 기술은 무엇인가?
    구체적으로 사용한 도구나 기술에 대한 언급이 있는 답이 자주 등장합니다. 이러한 세부 사항이 없으면 면접관이 '왜 그 도구를 선택했나요?'를 묻는 자리도 보입니다.
    本
    04
    결과적으로 어떤 변화가 있었는가?
    변화의 결과를 설명한 흔적이 답에 있어야 합니다. 그렇지 않으면 면접관이 '어떤 성과가 있었나요?'를 추가로 질문하는 경우가 많습니다.
    말로 해봐야 는다
    읽는 것과 말하는 건 다릅니다.
    이 질문, 소리 내어 답해 볼까요?
    토스 면접관 페르소나가 이 질문을 던지고, 당신의 답에 꼬리질문으로 되물어요.
    음성으로 답해보기
    사이드 프로젝트 경험약 90초코드 스플리팅과 레이지 로딩으로 초기 로딩 시간을 줄인 경험 결약 56초트리 쉐이킹과 불필요한 라이브러리 교체로 번들에서 데드코드를 제거한 경험 결약 54초
    프론트엔드 빌드 최적화 경험
    약 90초

    사이드 프로젝트 경험

    팀 프로젝트에서 초기 번들 사이즈가 커서 첫 로딩이 느린 문제를 경험했습니다. Webpack bundle analyzer를 통해 특정 라이브러리가 전체 번들의 30% 이상을 차지한다는 걸 확인했습니다. 해당 라이브러리를 필요한 함수만 import하는 방식으로 교체했더니 번들 사이즈가 눈에 띄게 줄었습니다. 또한 코드 스플리팅을 적용해서 라우트 단위로 청크를 분리하면서, 초기 로딩에 불필요한 코드를 제외했습니다. 이 경험에서 빌드 최적화는 전체를 줄이는 게 아니라 측정을 통해 큰 부분부터 제거하는 것이 효과적이라는 원칙을 갖게 됐습니다.

    측정 없이 줄이려 하면 방향이 없어진다는 걸 이 경험에서 배웠고, 빌드 최적화는 항상 측정에서 시작해야 한다는 원칙을 갖게 됐습니다.

    이 결의 특징
    측정 기반의 문제 분석이 앞선 흐름이 두드러집니다. 단순한 최적화 시도가 아니라 병목을 정량적으로 파악한 후 단계별 개선을 진행하는 패턴이 관찰됩니다.
    이 결이 통하는 자리
    성능 저하 원인을 데이터로 증명하는 문화를 중시하는 팀에서 신뢰를 얻습니다. 직관이 아닌 측정 기반 의사결정을 선호하는 조직에서 이런 접근이 중시됩니다.
    예시 답변 2
    약 56초

    코드 스플리팅과 레이지 로딩으로 초기 로딩 시간을 줄인 경험 결

    번들 사이즈를 줄이는 방법 중 가장 직관적인 것은 필요할 때만 코드를 불러오는 코드 스플리팅입니다. 프로젝트에서 라우트별로 번들을 분리하고 React.lazy와 Suspense를 사용해 각 페이지 컴포넌트를 레이지 로딩으로 전환했습니다. 첫 화면 로딩에 불필요한 코드가 포함되지 않도록 진입점 번들을 최소화했습니다. Lighthouse로 First Contentful Paint를 측정했을 때 수 초 수준에서 1초대로 줄었습니다. 최적화 효과를 수치로 확인하는 과정이 무엇이 실제로 영향을 줬는지를 파악하는 데 중요했습니다.

    코드 스플리팅이 초기 로딩 번들을 줄입니다. 레이지 로딩이 불필요한 사전 로드를 없앱니다. 측정 기반 최적화가 실질 개선을 확인합니다.

    이 결의 특징
    불필요한 코드를 단계적으로 제외하는 설계 방식이 뚜렷합니다. 레이지 로딩과 코드 스플리팅을 조합해 초기 번들을 최소화하는 기술적 판단이 선행됩니다.
    이 결이 통하는 자리
    사용자 경험 개선을 기술 선택의 기준으로 삼는 팀에서 공감을 얻습니다. 로딩 속도 같은 체감 성능을 우선하는 개발 문화와 맞닿아 있습니다.
    예시 답변 3
    약 54초

    트리 쉐이킹과 불필요한 라이브러리 교체로 번들에서 데드코드를 제거한 경험 결

    번들 최적화에서 라이브러리 전체를 임포트하면 실제로 사용하는 기능만 필요해도 전부 번들에 포함됩니다. Moment.js를 날짜 처리에 쓰고 있었는데, 로케일 파일까지 포함돼서 번들 크기가 컸습니다. date-fns로 교체하고 필요한 함수만 named import로 가져오는 방식으로 바꿨더니 해당 부분 번들이 크게 줄었습니다. 트리 쉐이킹이 제대로 작동하려면 라이브러리가 ES 모듈 형식으로 제공돼야 하는데, 이 차이를 그때 배웠습니다.

    라이브러리 선택이 번들 크기에 영향을 줍니다. named import가 트리 쉐이킹을 가능하게 합니다. 데드코드 제거가 번들 최적화의 핵심입니다.

    이 결의 특징
    라이브러리 선택이 성능에 미치는 영향을 중시하는 관찰이 드러납니다. 의존성 하나가 번들 크기에 큰 영향을 줄 수 있다는 점을 학습한 흔적이 명확합니다.
    이 결이 통하는 자리
    기술 선택에서 '무엇을 선택하느냐'보다 '왜 선택하는가'의 근거를 중요히 여기는 팀에서 이런 관찰이 평가됩니다. 의존성 관리를 신중하게 접근하는 조직 문화와 일치합니다.
    !
    위 답변은 여러 풀이 중 한 가지 예시입니다. 정답이 아니며, 외워서 그대로 말하면 면접관이 다음 질문을 그 자리에서 시작하는 경우가 많습니다. 본인의 프로젝트·기준·숫자로 다시 짜는 자리로만 쓰세요.
    ✕자주 빠지는 자리

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

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

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

    壹번들 사이즈 최적화 외에 다른 개선 방안은 없었나요?
    貳결과적으로 어떤 성과를 얻었나요?
    參만약 다시 한다면 어떤 접근 방식을 선택하시겠어요?
    이제, 직접 답해볼 차례예요.
    눈으로 읽은 답은 면접장에서 나오지 않아요. 토스 면접관과 이 질문으로 한 번 대화해 보세요.
    이 질문으로 모의면접 해보기
    또는, 다음 질문으로

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

    여기어때 · 프론트엔드
    프론트엔드 개발 조직을 이끌면서 어떤 기술 방향성을 설정할 계획인지 설명해 주세요.
    이 질문 보기
    세나클소프트 · 프론트엔드
    프론트엔드 성능 최적화 경험이 있으시다면, 어떤 기법을 사용하셨는지 구체적인 사례를 들어 설명해 주세요.
    이 질문 보기
    무신사 · 프론트엔드
    프론트엔드 개발자로서 팀원들에게 멘토링을 했던 경험이 있다면, 어떤 방식으로 진행했는지 말씀해 주세요.
    이 질문 보기
    토스 · 프론트엔드
    프론트엔드 성능 최적화를 위해 어떤 방법을 사용해본 경험이 있나요?
    이 질문 보기
    안내 · 이 페이지의 질문·답변·꼬리질문은 유사 직군 채용 시장의 공개된 면접 후기·커뮤니티 게시물을 분석해 구성한 학습 자료입니다. 실제 출제·회사 공식 입장과는 무관하며, 정정 요청 시 24시간 내 반영합니다. 자세히
    개인정보처리방침이용약관문의
    © 2026 우문현답. All rights reserved.
    이 페이지 목차
    01면접관의 의도02답변의 결03실수·꼬리질문04관련 질문
    말로 해봐야 는다
    이 질문, 토스 면접관과
    음성으로 답해볼까요?
    모의면접 해보기
    첫 회 무료 · 종료 즉시 음성 폐기