Spring MVC’s test framework,
토픽과 파티션은 카프카에서 가장 먼저 배우는 개념이지만, “토픽은 폴더고 파티션은 그 안의 파일”이라는 비유 수준에서 멈추기 쉽다. 실제 디스크를 열어 보면 그 비유는 맞지 않고, 그 차이를 모르면 “파티션은 왜 줄일 수 없는가”, “파티션을 늘렸더니 왜 순서가 깨지는가” 같은 질문에서 막힌다. 이 글은 토픽과 파티션의 정의부터 디스크에 실제로 어떻...
RestTemplate으로 HTTP를 호출할 때 타임아웃 설정 입구는 네 곳에 흩어져 있다 — 커넥션 매니저, HttpClient, 요청 팩토리, 요청 컨텍스트. 같은 이름의 값이 여러 곳에 걸려 있을 때 실제로 무엇이 적용되는지를 Apache HttpClient 5.5.2 / Spring Framework 6.2.19 소스와 실행 결과로 확인했...
setConnectTimeout / setReadTimeout 은 호출하는 순간엔 필드에 값을 저장할 뿐이다. 그 값이 실제로 소비되는 곳은 소켓 connect() 와 소켓 read() 두 곳이고, 커넥션 풀 클라이언트(HttpClient5)는 여기에 “풀에서 커넥션 빌리는 대기”가 하나 더 붙는다. 이 글은 그 “세팅 지점”과 “적용 지점”을 ...
Hello Restdocs
Spring - Spring Rest Docs란 ?