전체 글 (421) 썸네일형 리스트형 Testcontainers로 Spring Boot 통합 테스트 완전정리 — @ServiceConnection·싱글톤 컨테이너·CI 설정 실전 가이드 로컬에서는 H2로 모든 테스트가 초록불인데, 운영 PostgreSQL에 배포하자마자 jsonb 컬럼 쿼리가 문법 오류로 터지는 상황. 원인은 단순합니다. 테스트가 검증한 것은 H2였지 PostgreSQL이 아니었기 때문입니다. 임베디드 대체물과 Mock은 빠르지만, 실제 데이터베이스의 방언·트랜잭션 격리·인덱스 동작, 실제 Kafka의 파티션·오프셋 커밋 동작은 흉내 내지 못합니다. 이 글은 Testcontainers로 운영과 같은 미들웨어를 테스트 안에서 띄우는 방법과, 그 테스트를 느려지지 않게 유지하는 설계를 정리합니다.핵심 요약Testcontainers는 테스트 코드에서 Docker 컨테이너를 띄우고 정리하는 라이브러리입니다. H2·임베디드 Kafka 대신 운영과 같은 이미지로 검증합니다.Spri.. [강의 리뷰] 클로드가 다 해줌 : 하루 1시간 6일 완성 — 채팅만 하던 Claude를 '일하는 도구'로 바꾸는 18차시 한빛미디어 서평단 활동을 위해서 강의를 협찬받아 작성된 후기입니다.강의명: 클로드가 다 해줌 : 하루 1시간 6일 완성강사: 임정플랫폼: 한빛+ (한빛플러스)강의 링크: https://www.hanbit.co.kr/viewer/products/4187570/lessons/8544구성: 총 18차시, 차시당 16분~45분 (전체 약 8시간)한 줄 요약 — "AI를 쓰는 것"과 "AI가 일하게 하는 것"의 차이를 18개의 업무 결과물로 체감시키는 강의. 채팅 이상으로 넘어가지 못한 직장인에게 가장 먼저 권하고 싶다.왜 이 강의를 들었나회사에서 Claude를 쓴 지는 꽤 됐지만, 솔직히 대부분 "질문하고 답 받기" 수준이었습니다. 프로젝트, 코워크, 클로드 코드, 클로드 디자인, 스킬, 서브에이전트… 제품과.. Kubernetes Pod Evicted 해결 가이드 — DiskPressure·MemoryPressure·ephemeral-storage 원인별 점검 아침에 kubectl get pods를 쳤더니 Evicted 상태의 Pod가 수십 개 쌓여 있는 상황. Deployment는 새 Pod를 띄워 서비스는 돌아가고 있지만, 목록은 지저분하고 어떤 노드에서 무슨 일이 있었는지는 아무도 모릅니다. OOMKilled가 컨테이너 하나가 자기 한도를 넘겨 커널에게 죽은 사건이라면, Evicted는 노드 전체가 자원 압박에 빠져 kubelet이 Pod를 골라 내보낸 사건입니다. 범인은 그 Pod가 아닐 수도 있습니다. 이 글은 Evicted의 판정 구조와 원인별 점검 순서를 정리합니다.핵심 요약Evicted는 애플리케이션 오류가 아니라 kubelet이 노드 자원(메모리·디스크·inode·PID)을 지키려고 Pod를 Failed로 만든 결과입니다.첫 명령은 트러블슈팅 .. 이전 1 2 3 4 ··· 141 다음