Posts

dbcp2 pool idle configuration이 있는데도 communicationsException 발생 원인 파악
cprayer
2021년 CKA 자격증 취득 후기
후기 이번 주 금요일(2021.04.16)에 신청만 해두고 미뤘던 CKA…
Read more…
cprayer
AvailablityProbesAutoConfiguration에 대해 알아보자(spring boot readiness, liveness 관련)
서두 spring boot에서는 2.3부터 컨테이너 헬스 체크를 위한 probe 관련 엔드포인트를 노출합니다. (링크) 별도 프로퍼티 설정 없이 해당 기능을 잘 사용하고 있었는데요. 배포 직후 첫 번째 probe…
Read more…
cprayer
bean lite mode란 무엇인가
bean annotation 문서를 보던 도중, bean lite mode라는 키워드를 봤습니다. 검색해보니 이와 반대되는 친구로는 bean full mode가 있는데요. bean full mode…
Read more…
cprayer
Servlet Context 내에서 Spring의 RequestMapping 어노테이션 내부 처리 과정
본 포스트는 spring 5.3.4을 기준으로 포스팅 되었습니다. java & Spring으로 API 개발을 하시는 개발자 분들이라면, RequestMapping…
Read more…
cprayer
kubernetes TLS 인증서 secret 생성 및 교체하기
TL; DR 아래의 명령어는 kubernetes 1.19 버전에서 진행하였습니다. 인증서 생성 인증서 생성(yaml) 인증서 교체 소개 쿠버네티스는 클러스터 외부에서 들어오는 L7 트래픽을 처리하기 위해 ingress resource…
Read more…
cprayer
사설망 대역(RFC 1918)
RFC 1918 사설망을 위한 IP 대역을 할당합니다. 해당하는 IP 대역은 internet으로 routing되지 않기로 약속되어 있습니다. 10.0.0.0(8비트) / 172.16.0.0(12비트) / 192.168.0.0(1…
Read more…
cprayer
nodeJS HTTP API CALL시 간헐적인 RST(Connection reset by peer) 발생 이슈
TL; DR 클라이언트 - 서버간 연결이 유효하다면, 서버에서 임의로 커넥션을 정리하지 않도록 서버에서 설정한 connection idle timeout 시간보다 더 짧은 주기로 probe / heartbeat…
Read more…
cprayer
TCP keepalive, HTTP keepalive
TCP keepalive TCP keepalive는 현재 두 호스트간에 연결되어 있는 TCP 커넥션이 유효한지, 아닌지를 판단할 때 사용됩니다. 이는 서버 어플리케이션에서 유효하지 않은 커넥션을 정리할 때 사용됩니다. linux에서 제공해주는 TCP…
Read more…
cprayer
dns timeout으로 인한 응답 5초 지연 이슈
테스트, 그리고 이상 지표 최근에 하고 있는 업무가 기존에 운영하고 있는 어플리케이션 서버를 포팅하는 작업입니다. 서버를 포팅하며 기존과 바뀐 환경에서 정상적으로 어플리케이션 서버가 동작하는지 확인하기 위해 특정 HTTP API…
Read more…
cprayer