Day 31 · 1/5
🌿 중급 백엔드

API 응답 시간은 왜 중요한가요?

쉽게 이해하기

식당에서 주문하고 음식이 나오는 시간을 생각해보세요. 5분이면 만족스럽지만 30분이 걸리면 답답하죠. API 응답 시간도 마찬가지예요. 버튼을 눌렀는데 결과가 늦게 나오면 사용자는 앱이 느리다고 느껴요.

핵심 정리

API가 요청에 답하는 속도가 사용자 경험과 직결되는 이유

자세히 알아보기

API 응답 시간(Response Time)은 클라이언트가 요청을 보낸 순간부터 서버가 응답을 돌려주기까지 걸리는 시간이에요. 일반적으로 밀리초(ms) 단위로 측정하고, 200ms 이하면 빠르다고 평가해요. 왜 중요할까요? 사용자는 버튼을 누르면 즉시 반응을 기대해요. 로그인 버튼을 눌렀는데 3초 동안 아무 일도 안 일어나면 '고장났나?' 하고 다시 누르거나 페이지를 나가버려요. 연구에 따르면 로딩이 3초 이상 걸리면 사용자의 40%가 이탈한다고 해요. 실무에서는 API 응답 시간을 모니터링 도구로 추적해요. 예를 들어 평소 100ms였던 로그인 API가 갑자기 2초로 느려졌다면, 서버 과부하나 데이터베이스 문제가 있다는 신호예요. 개발자들은 이런 지표를 보고 캐싱을 추가하거나 서버를 증설해요. API 설계 시에도 응답 시간을 고려해요. 무거운 작업은 비동기로 처리하고 '처리 중입니다' 상태를 먼저 보내거나, 필요한 데이터만 요청하도록 설계해요. 예를 들어 사용자 목록을 한 번에 1000명이 아니라 20명씩 나눠서 받으면 첫 화면은 빠르게 보여줄 수 있어요.