<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Github Actions on 팀 크루루의 개발 이야기</title>
    <link>https://blog.cruru.kr/keywords/github-actions/</link>
    <description>Recent content in Github Actions on 팀 크루루의 개발 이야기</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ko-kr</language>
    <lastBuildDate>Wed, 02 Oct 2024 04:36:00 +0000</lastBuildDate>
    <atom:link href="https://blog.cruru.kr/keywords/github-actions/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>운영 서버에 무중단 배포 적용하기</title>
      <link>https://blog.cruru.kr/docs/infra/%EC%9A%B4%EC%98%81-%EC%84%9C%EB%B2%84%EC%97%90-%EB%AC%B4%EC%A4%91%EB%8B%A8-%EB%B0%B0%ED%8F%AC-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0-1131e50d803f80b2aca1d7bd3f1ab6a7/</link>
      <pubDate>Wed, 02 Oct 2024 04:36:00 +0000</pubDate>
      <guid>https://blog.cruru.kr/docs/infra/%EC%9A%B4%EC%98%81-%EC%84%9C%EB%B2%84%EC%97%90-%EB%AC%B4%EC%A4%91%EB%8B%A8-%EB%B0%B0%ED%8F%AC-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0-1131e50d803f80b2aca1d7bd3f1ab6a7/</guid>
      <description>이 글은 우아한테크코스 백엔드 6기 도비에 의해 작성되었습니다.
안녕하세요 팀 크루루의 백엔드 도비입니다! 이번 포스팅에서는 우리 팀에서 적용한 무중단 배포에 관해서 설명해 보고자 합니다.
기존 배포 방법 link저희 크루루 백엔드팀은 운영서버에 새로운 버전의 API가 배포될 때도 끊김이 없는 사용자 경험을 위해 무중단 배포를 적용하기로 했습니다.
기존의 배포 방법은 Github Actions를 이용한 배포였는데요. 2개의 AWS EC2 인스턴스 내에서 Dockerize되어 컨테이너 환경 위에서 실행 중인 API 서버를 동시에 내리고, 동시에 다시 올리는 방식이었습니다.</description>
    </item>
    <item>
      <title>Github Action를 이용한 JaCoCo 도입기</title>
      <link>https://blog.cruru.kr/docs/backend/github-action%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-jacoco-%EB%8F%84%EC%9E%85%EA%B8%B0-1d9e9c03b70a4c1f895700153c8c81fb/</link>
      <pubDate>Fri, 02 Aug 2024 07:08:00 +0000</pubDate>
      <guid>https://blog.cruru.kr/docs/backend/github-action%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-jacoco-%EB%8F%84%EC%9E%85%EA%B8%B0-1d9e9c03b70a4c1f895700153c8c81fb/</guid>
      <description>이 글은 우아한테크코스 6기 팀 ‘크루루’의 백엔드 크루 초코칩, 도비가 작성하였습니다.
도입 배경 link저희는 프로젝트의 비즈니스 로직 개발에 집중하면서 안정적인 기능 작동 여부를 확인하기 위해 테스트 케이스를 검증하고 있습니다.
하지만 개별적으로 테스트가 완료되었는지 테스트 코드를 통해 확인하는 것은 많은 노력이 필요합니다. 또한 매 리뷰마다 작업 브랜치를 로컬로 가져와 테스트 커버리지를 실행하는 것은 번거롭다고 느꼈습니다.
따라서 테스트 코드 커버리지를 정량적으로 측정하고 문서화할 수 있는 도구를 CI 과정에서 자동으로 실행하도록 도입하기로 결정했습니다.</description>
    </item>
  </channel>
</rss>
