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

Service

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

My

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

Policy

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

© 2026 그알것 · What Still Matters

질문 목록Performance
Performance

Connection Timeout, Socket Timeout, Read Timeout의 차이가 뭔가요?

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

면접관의 질문 의도

세 타임아웃을 "비슷한 거 아니냐"로 묶는지, 아니면 단계별로 어디서 끊기고 운영 관점에서 왜 따로 잡는지를 풀 수 있는지를 가른다.

큐레이션 답변

학습 자료

Connection Timeout은 TCP 연결(handshake)을 맺는 단계가 제한 시간 안에 끝나지 않을 때 끊는다. Read Timeout은 연결이 맺어진 뒤 응답 데이터를 기다리는 한계로, 라이브러리마다 "전체 응답 완료까지" 또는 "다음 바이트가 도착하기까지"로 다르게 해석한다. Socket Timeout은 자바 SO_TIMEOUT처럼 소켓 단위의 두 read 사이 유휴 시간을 끊는 개념으로, 실질적으로 Read Timeout과 같은 자리에 쓰인다. 세 값은 연결 전·연결 후 응답 대기라는 서로 다른 단계를 끊기 때문에, 외부 의존성 보호용으로 각각 따로 설정해야 한다.

좋은 답변 구조

  1. 01TCP 연결과 데이터 송수신이 다른 단계라는 공통 골격부터 짚는다
  2. 02Connection은 연결 수립 단계, Read/Socket은 응답 대기 단계에서 끊는다고 축을 정리한다
  3. 03Read Timeout과 Socket Timeout이 자바·라이브러리마다 같은 자리에 쓰이는 사례를 보여 준다
  4. 04외부 의존성 보호·자원 점유 차단 관점에서 세 값을 따로 잡는 이유로 마무리한다

자주 실수하는 포인트

세 타임아웃을 "같은 거 이름만 다른 것"으로 묶어 설명한다
Read Timeout을 "응답 전체 시간"이라고 단정하고 "다음 바이트 대기" 의미를 빠뜨린다
모든 타임아웃을 짧게 잡는 게 항상 안전하다고 단정한다
타임아웃 값을 외부 API의 p99·재시도 정책과 분리해서 정한다

실무 맥락

  • 외부 결제·인증 API의 지연이 우리 서비스 스레드 풀을 잡아먹어 응답이 막히는 운영 사고
  • HikariCP·OkHttp 같은 클라이언트의 기본 타임아웃이 너무 길어 장애가 옆 시스템으로 번지는 환경
  • 타임아웃이 너무 짧아 정상 응답까지 끊겨 가짜 에러로 알람이 폭주하는 케이스
  • 라이브러리 버전 업그레이드 후 타임아웃 파라미터 의미가 바뀌어 기존 설정이 다르게 작동하는 상황

본인 경험에 녹이는 힌트

외부 API 지연이 우리 시스템 자원을 점유한 사고를 추적하다 Connection/Read 타임아웃을 다시 잡아 본 경험이 있다면 "세 단계가 다르다"는 점을 사례로 풀어낼 수 있다

p99·p999 지연 지표를 보고 Read Timeout을 조정한 경험이 있다면 "좋은 기본값이 아니라 우리 SLA에 맞춘다"는 관점으로 이어갈 수 있다

Circuit Breaker·재시도 정책과 타임아웃을 함께 설계해 본 경험이 있다면 안전망의 큰 그림으로 일반화할 수 있다

커뮤니티 인기 답변

전체 0개

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

관련 꼬리 질문

Q1타임아웃 값은 어떤 지표를 보고 정하나요
Q2Connection Timeout과 Read Timeout을 둘 다 너무 짧게 잡으면 어떤 문제가 생기나요
Q3타임아웃과 재시도·서킷 브레이커는 어떻게 함께 설계하나요
Q4라이브러리마다 타임아웃 파라미터 의미가 다를 때 어떻게 확인하나요
아직 답을 쓰지 않았어요.
큐레이션 답변과 다른 사람 답변을 보고, 자기 언어로 답을 정리해보면 학습 효과가 가장 큽니다.
목차
  • 01면접관의 질문 의도
  • 02큐레이션 답변
  • 03좋은 답변 구조
  • 04자주 실수하는 포인트
  • 05실무 맥락
  • 06본인 경험에 녹이는 힌트
  • 07커뮤니티 인기 답변준비중
  • 08관련 꼬리 질문