[CI/CD] CI, CD 개념 및 Github Actions
·
Minding's Programming/Knowledge
SW 빌드란? 개발한 소프트웨어를 최종적으로 출시하기 위한 형태로 만드는 것이다. 참여 개발자들이 많을수록 이 과정은 더더욱 중요해지며, 개발이 끝나기 전부터 빌드를 해서 테스트를 진행하면 SW의 안정성이 증대된다. CI (Continuous Integration)CI는 Software Engineering Practice의 하나로, 아래와 같은 기본 원칙을 가지고 있다.코드 Repo는 하나만 유지한다. (Master or Main)코드변경을 최대한 자주 반영테스트를 최대한 추가빌드를 계속적으로 수행 (자동화)성공한 빌드의 프로덕션을 릴리스 (자동화)CD (Continuous Delivery): 배포만약 빌드가 실패할 경우새 코드의 commit으로 테스트가 실패하는 경우, 많은 회사들이 다시 빌드가 성공..
[Git] Git Repository Local 폴더와 연결하기
·
Minding's Programming/Git
매번 새 프로젝트를 시작할 때마다 구글에 검색하게 되는 이 주제.. 다시는 까먹지 않기 위해 블로그에 포스팅하며 기억하려고 한다. 연결하기 전에 Git을 먼저 설치해야한다는 것을 잊지말자. 설치 링크 : https://git-scm.com/downloads 1. Github Repository 생성 먼저 프로젝트 자료들을 보관할 레포지토리를 생성한다. 게임회사를 다녔어서 그런걸까. 최근 게임 프로그래밍에 관심이 생겼다. Pygame은 Python으로 게임을 구현할 수 있는 모듈이다. 아직 다른 언어는 어색해서 Python으로 게임을 만들어보려고 한다. 2. Local 폴더 생성 로컬 내 원하는 위치에 레포지토리와 연결할 폴더를 생성한다. 그 후 해당 폴더에 들어가 Git Bash Here을 클릭하면 해당..