CI 2

Github Actions을 통해 CI 구현하기

안녕하세요!! 저번 글에서 CI/CD가 무엇인지 간단하게 알아봤습니다. 그러면 CI/CD를 어떻게 구현하는지 어떤 툴을 사용하는 지를 알아볼 필요가 있겠죠?? 오늘은 많은 툴 중에서 Github Actions 기능을 활용해보도록 하겠습니다!! 1. 초기 세팅 우선, 깃헙 리포지토리에 등록해야 사용할 수 있으므로, 테스트 파일과 함께 작성해줍니다. practice.py def isEqual(x, y): if(x==y): print("x and y are the same number.") return True else: print("x and y are not the same number.") return False print("Trun on") 위 실습은 단순히, github의 Actions 기능을 사용하..

기타 2023.08.27

CI/CD란?

안녕하세요! 개발 공부를 하다보면, 참 많이 듣는 단어 중에 하나가 바로 CI/CD인데요. 개발자에겐 필수적으로 요구되면서, 협업할 때 유용한 CI/CD!! 오늘은 CI와 CD에 대해서 알아보도록 하겠습니다. 1. CI(Continuous Integration) Continuous Integration의 약자로, 직역하면 지속적인 통합입니다. 개발자들은 서로 하나의 서비스를 구현하는데, 각기 다른 부분을 맡아 작업하게 됩니다. 이러한 상황에서, 여러 기능들을 통합(Integration)하는 과정에서, 충돌이나 버그가 생길 수 있게 됩니다. 이러한 부분을 CI를 통해서 자동으로 빌드를 하고 테스트를 하는 등 소스코드의 충돌을 방어하는 역할을 해줍니다. 2. CD(Continuous Development) ..

기타 2023.08.25