소소한개발팁
반응형
CI/CD
형상관리 2023. 6. 12. 21:01

CI/CD(지속적인 통합/지속적인 배포)는 소프트웨어 변경 사항을 빌드, 테스트 및 배포하는 프로세스를 자동화하는 소프트웨어 개발 방식입니다. 이는 소프트웨어의 품질과 안정성을 보장하는 동시에 빈번하고 안정적인 릴리스를 가능하게 합니다. CI와 CD는 관련 개념이지만 이들 사이에는 몇 가지 중요한 차이점이 있습니다. 지속적 통합(CI): CI는 여러 개발자의 코드 변경 사항을 공유 저장소로 통합하는 데 중점을 둡니다. 변경 사항이 저장소에 푸시될 때마다 자동으로 코드를 빌드하고 테스트합니다. CI의 목표는 개발 주기 초기에 통합 문제를 감지하고 해결하는 것입니다. CI 워크플로에는 일반적으로 코드 컴파일, 단위 테스트 실행 및 정적 코드 분석과 같은 단계가 포함됩니다. CI는 문제를 빠르게 식별하고 수정..

article thumbnail
Git
형상관리/GIT 2023. 4. 28. 00:57

Git의 주요 기능 버전 관리: Git은 파일이나 디렉토리의 변경 내용을 추적하여 버전을 관리합니다. 이전 버전으로 되돌아갈 수 있고, 변경 사항을 비교하고 병합할 수 있습니다. 분산 관리: Git은 모든 개발자들이 로컬 저장소를 가지고 있기 때문에 중앙 집중식 버전 관리 시스템과 달리 분산 관리가 가능합니다. 이를 통해 개발자들은 인터넷에 연결되지 않은 로컬 환경에서도 작업을 할 수 있습니다. 브랜치 관리: Git은 브랜치를 통해 개발자들이 병렬적으로 작업할 수 있도록 지원합니다. 브랜치를 사용하면 독립적인 작업을 수행하고, 변경 사항을 다른 브랜치와 병합할 수 있습니다. 원격 저장소: Git은 원격 저장소를 통해 여러 개발자들이 공유할 수 있도록 지원합니다. GitHub와 같은 서비스를 사용하면 개발..

반응형