N° 01 — 목록
'networking' (2)
-
Cloud & Infrastructure/Kubernetes NetworkingK8s Networking - 13. troubleshooting
"네트워크가 안 된다"에서 시작해 범인을 좁히는 법 — 트러블슈팅 결정 트리한 서비스가 "DB에 연결이 안 된다"고 보고됐다. 운영자가 1시간을 헤맸다 — Pod가 살아있는지, Service가 있는지, NetworkPolicy가 막는지, CNI가 꼬였는지, DNS가 풀리는지 전부 의심했다. 결국 원인은 conntrack 테이블 만료. 그런데 그 1시간의 대부분은 틀린 층을 뒤진 데 쓰였다. 이 글은 그 1시간을 5분으로 줄이는 결정 트리를 다룬다.이 글이 푸는 것은: "네트워크가 안 된다"는 모호한 증상에서 시작해, 어느 층(DNS/kube-proxy/CNI/정책/커널)인지를 체계적으로 좁히는 절차다. 핵심은 층별로 나눠 한 층씩 검증하는 것이다.먼저 층을 나눈다 — 어디를 의심할 것인가지금까지 01~1..
-
Backend Development/JavaJava - 22. networking
HttpURLConnection을 버려야 하는 이유 — HttpClient(Java 11+)와 현대 네트워킹// Java 1.1 — 레거시 HttpURLConnection (1997년) HttpURLConnection conn = (HttpURLConnection) new URL("https://api.example.com/users").openConnection();conn.setRequestMethod("GET");conn.setRequestProperty("Accept", "application/json");int responseCode = conn.getResponseCode(); // 워낙 구식이라 설정이 복잡// 타임아웃 설정, 스트리밍, HTTP/2 — 모두 어렵거나 불가능// Java ..