
Servlet Context 내에서 Spring의 RequestMapping 어노테이션 내부 처리 과정
본 포스트는 spring 5.3.4을 기준으로 포스팅 되었습니다. java & Spring으로 API 개발을 하시는 개발자 분들이라면, RequestMapping…

본 포스트는 spring 5.3.4을 기준으로 포스팅 되었습니다. java & Spring으로 API 개발을 하시는 개발자 분들이라면, RequestMapping…

TL; DR 아래의 명령어는 kubernetes 1.19 버전에서 진행하였습니다. 인증서 생성 인증서 생성(yaml) 인증서 교체 소개 쿠버네티스는 클러스터 외부에서 들어오는 L7 트래픽을 처리하기 위해 ingress resource…

RFC 1918 사설망을 위한 IP 대역을 할당합니다. 해당하는 IP 대역은 internet으로 routing되지 않기로 약속되어 있습니다. 10.0.0.0(8비트) / 172.16.0.0(12비트) / 192.168.0.0(1…

TL; DR 클라이언트 - 서버간 연결이 유효하다면, 서버에서 임의로 커넥션을 정리하지 않도록 서버에서 설정한 connection idle timeout 시간보다 더 짧은 주기로 probe / heartbeat…

TCP keepalive TCP keepalive는 현재 두 호스트간에 연결되어 있는 TCP 커넥션이 유효한지, 아닌지를 판단할 때 사용됩니다. 이는 서버 어플리케이션에서 유효하지 않은 커넥션을 정리할 때 사용됩니다. linux에서 제공해주는 TCP…

테스트, 그리고 이상 지표 최근에 하고 있는 업무가 기존에 운영하고 있는 어플리케이션 서버를 포팅하는 작업입니다. 서버를 포팅하며 기존과 바뀐 환경에서 정상적으로 어플리케이션 서버가 동작하는지 확인하기 위해 특정 HTTP API…

TL; DR 위의 명령어를 입력하면 해당 브랜치로 체크아웃하고 해당 브랜치의 첫 번째 커밋부터 모든 커밋 내용을 변경할 수 있습니다. 브랜치를 생략하면 현재 브랜치로 지정이 됩니다. 주의 !!! git 2.7.4에서는 --root…

소개 확률적 자료구조인 Bloom filter를 공부하다가, 다른 확률적 자료구조는 어떠한 것이 있는지 궁금했기에 검색을 해봤더니 위키피디아에서 'Probabilistic data structures…