반응형 전체 글46 [Spring] TestContainers를 통한 테스트 환경 구축 Springboot 3.1.0 버전부터 spring-boot-testcontainers 모듈을 통해 TestContainers을 정식 지원하게 되었다.기존에는 프로덕션 데이터베이스에 독립적인 테스트 코드를 짜기 위해선 Embedded Database를 사용하거나 Mocking 하는 등의 작업을 해 주어야 했다. 그럼에도 프로덕션과 완벽하게 동일한 환경을 만들기엔 한계가 있었다. 이번 포스트에서는 TestContainers를 통해 프로덕션 환경에 독립적인 테스트 환경을 구축하는 방법에 대해서 소개하도록 하겠습니다. 🙂↕️ Spring을 많이 접하는 개발자라면 H2 데이터베이스를 많이 접했을 것이다.H2는 JVM 기반의 경량 관계형 데이터베이스로 인메모리 모드를 지원해 테스트 환경에서 자주 쓰인다.또한 .. 2025. 12. 12. [GitHub Actions] 캐싱을 통한 CI / CD 소요 시간 최적화 전략 feat. Gradle cache, Docker Buildx GitHub Actions CI / CD 파이프라인을 통해 배포를 진행하는 팀이 많다.기존 프로젝트를 진행하면서 빠른 배포 주기로 인해 파이프라인에 소요되는 시간이 걸림돌이 되기 시작됐다.프로젝트에 테스트 코드가 많아질수록 프로젝트 빌드 시간과 테스트 유효성 검증, 테스트 커버리지 검증에 시간이 급진적으로 늘어나게 됐다. 이번 포스트에서는 GitHub Actions를 통해 CI / CD 파이프라인을 작성할 경우 소요 시간을 줄인 사례에 대해서 소개해 보도록 하겠습니다. 🙂↕️ 프로젝트의 크기가 커지고 테스트 코드의 양이 많아지면서 CI / CD 파이프라인 workflow의 소요 시간이 점진적으로 늘어나기 시작했다.서비스를 배포하는 데까지 대략 15분이 걸린다. 현재 배포 플로우는 다음과 같다.mai.. 2025. 11. 21. [Exalate] Exalate를 통한 Jira, Github Issues 양방향 연동하기 기존에는 많이 사용되고 Atlassian에서 공식적으로 제공하는 GitHub for Atlassian 앱을 통해 Jira와 Github을 연동해 사용하고 있다.해당 앱을 통해 브랜치, 커밋, PR 연동 등 Jira와 Github을 실시간으로 연동해 사용하면서 데이터를 공유할 수 있다는 점에서 만족스러웠으나 아쉬운 점이 있다. GitHub for Atlassian 앱 설명에는 Github issues에 대한 내용이 빠져있다. 실제로 해당 앱을 통해서는 Github issues를 양방향으로 연동해 사용할 수 있는 기능을 제공하지 않는다. 현재 팀에서는 Github issues도 활용하면서 이슈 트래킹을 하고 있는데 Jira와 Github을 사용하는 입장에서 Github에서만 Github issues를 확인해.. 2025. 11. 18. [Google AdSence] 티스토리와 구글 애드센스 연동하기 블로그를 운영하는 사람들은 각자 노트 용도, 수익 용도, 지식 공유 등 여러 목적으로 블로그를 운영한다.블로그를 운영하면서 수익을 발생시킬 수 있는 방법 중 하나는 광고 플랫폼 연동을 통한 광고 수익이다. 본 포스트에서는 Google AdSence를 티스토리 블로그와 연동하는 방법과 신청 과정에 대해 공유하겠습니다. 블로그로 수익화를 하고 싶은 분들에게 도움이 되길 바랍니다.🙂↕️블로그 관리 > 수익티스토리 관리 > 수익탭에 들어가면 아래와 같은 화면을 확인할 수 있다. 티스토리에서 연동이 가능한 광고 플랫폼은 kakaoAdFit, Google AdSense, Dable, Tenping 등이 있는데 각 광고 플랫폼마다 연동 조건이 있다. kakaoAdFit의 경우 블로그 개설일 30일 이상, 3개월 .. 2025. 11. 14. 이전 1 2 3 4 ··· 12 다음 반응형