#CI · 3개
Testcontainers로 Spring Boot 통합 테스트에 진짜 DB와 Kafka 띄우기 - @ServiceConnection, 컨테이너 재사용, CI 설정
통합 테스트를 H2 인메모리 DB로 돌려놓고 운영은 PostgreSQL로 하는 프로젝트를 자주 본다. 나도 예전엔 그렇게 했다. 빠르고 편하니까. 문제는 방언(dialect) 차이에서 터진다. H2…
¯¯\_(ツ)_/¯·2026년 9월 4일·조회 6
pip와 venv, poetry를 uv 하나로 합치기 - pyproject.toml과 uv.lock으로 재현성 잡고 CI 빌드 시간 줄이기
Python 프로젝트를 새로 잡을 때마다 python -m venv 로 가상환경 만들고, pip install 로 패키지 넣고, pip freeze requirements.txt 로 목록을 뽑는 과…
린트(lint)란 무엇인가 - 정적 분석 도구의 유래와 포매터와의 차이
새 프로젝트를 세팅할 때 "린트도 같이 걸어주세요"라는 요청을 받는 일이 많다. 그런데 막상 물어보면 린트가 컴파일 에러를 잡는 건지, 코드 정렬을 해주는 건지 헷갈려 하는 경우가 적지 않다. 빌드…
¯¯\_(ツ)_/¯·2026년 8월 27일·조회 14