그알것 — 그럼에도 알아야 할 것들
홈질문커뮤니티
로그인
그알것 — 그럼에도 알아야 할 것들

Service

  • 홈
  • 소개
  • 질문
  • 커뮤니티

My

  • 내 워크스페이스
  • 저장한 질문
  • 작성한 답변

Policy

  • 이용약관
  • 개인정보처리방침
  • 문의

© 2026 그알것 · What Still Matters

질문 목록Performance
Performance

백엔드 API 응답 지연으로 사용성이 떨어질 때 어떻게 대응하나요?

실무5/5
설계4/5
인간4/5
기초2/5

면접관의 질문 의도

느리다는 체감을 데이터로 끊어내고, 프론트 완화책과 백엔드 협업을 동시에 굴릴 수 있는 사람인지를 본다. 프론트 트릭만 늘어놓는지, 측정→완화→협업→검증을 한 흐름으로 답하는지를 가른다.

큐레이션 답변

학습 자료

백엔드 API가 느릴 때는 먼저 RUM·서버 로그·APM으로 네트워크·서버 처리·직렬화 구간을 분리해 어디서 시간이 빠지는지 수치로 끊어낸다. 프론트는 그동안 스켈레톤·낙관적 UI·prefetch·캐시로 체감 지연을 가리고, AbortController와 타임아웃으로 불필요한 대기를 끊는다. 동시에 백엔드와 SLO·우선순위를 합의해 근본 원인을 병행해서 깎는다. UX 완화책과 백엔드 개선을 이중 트랙으로 끌고 가는 게 핵심이다.

좋은 답변 구조

  1. 01겪었던 지연 상황을 구체적으로 세팅하고, 어떤 지표(TTFB·RUM·APM)로 구간을 분해했는지 먼저 말한다
  2. 02그 경험에서 프론트 완화책(스켈레톤·낙관적 UI·prefetch)과 백엔드 협업을 어떤 순서·기준으로 병행했는지 일반화한다
  3. 03완화책이 낳은 트레이드오프(롤백 설계, stale 데이터, 트래픽 증가)를 솔직하게 짚는다
  4. 04개선 효과를 어떤 지표로 확인했는지, 다음에는 무엇을 더 빨리 끊을지 학습 포인트로 닫는다

자주 실수하는 포인트

측정 없이 '백엔드가 느려서요'로 끝내고 프론트 책임 영역을 그리지 못한다
스켈레톤·낙관적 UI를 만병통치로 말하고 실패 롤백과 데이터 정합성 이슈를 빼먹는다
prefetch·캐시를 무차별로 깐다고 답하며 stale 데이터 문제와 백엔드 부하 증가를 고려하지 않는다
개선 후 어떤 지표가 얼마나 좋아졌는지 검증 단계를 빼고 답을 닫는다

실무 맥락

  • 초기 로딩에 여러 API가 직렬로 물려 있어 대시보드 첫 화면이 수 초씩 비는 상황
  • 검색·필터 API가 트래픽 피크 때마다 느려져 입력 직후 빈 화면이 길어지는 환경
  • 릴리즈 직전 특정 엔드포인트의 p95가 급격히 늘어 QA·기획에서 컴플레인이 올라오는 상황
  • 낙관적 업데이트를 깔았다가 서버 실패 케이스에서 UI 상태가 꼬여 롤백 로직을 다시 짜야 했던 상황

본인 경험에 녹이는 힌트

느리다는 체감을 RUM·APM 지표로 분해해 백엔드와 우선순위를 잡아본 경험이 있다면 측정→협업 흐름으로 연결할 수 있다

낙관적 업데이트로 체감 지연을 가렸지만 실패 케이스에서 데이터가 꼬였던 경험이 있다면 트레이드오프 답변으로 풀 수 있다

prefetch·캐시 정책을 켰다가 stale 이슈나 트래픽 폭증으로 다시 조정해본 경험이 있다면 '가리는 것의 한계'를 설득력 있게 말할 수 있다

백엔드와 SLO·타임아웃 값을 합의해 운영 룰로 굳혀본 경험이 있다면 단발 개선이 아니라 운영 체계 답변으로 연결할 수 있다

커뮤니티 인기 답변

전체 0개

아직 공개된 답변이 없어요. 첫 공개 답변을 남겨보세요.

관련 꼬리 질문

Q1그 완화책 때문에 생긴 데이터 정합성·실패 처리 이슈는 어떻게 풀었나요
Q2prefetch와 캐시가 오히려 백엔드 부하를 키운 적은 없었나요, 어떻게 조정했나요
Q3백엔드와 SLO·타임아웃 값을 어떤 근거로 합의했고 이후 어떻게 모니터링했나요
Q4개선 효과를 어떤 지표로 봤고, 그 지표가 사용자 체감과 정말 맞았는지 어떻게 확인했나요
아직 답을 쓰지 않았어요.
큐레이션 답변과 다른 사람 답변을 보고, 자기 언어로 답을 정리해보면 학습 효과가 가장 큽니다.
목차
  • 01면접관의 질문 의도
  • 02큐레이션 답변
  • 03좋은 답변 구조
  • 04자주 실수하는 포인트
  • 05실무 맥락
  • 06본인 경험에 녹이는 힌트
  • 07커뮤니티 인기 답변준비중
  • 08관련 꼬리 질문