본문 바로가기
IT

GitLab

by 소혜민 2025. 3. 28.
반응형

1. GitLab이란 무엇인가요?

GitLab은 소스코드 저장소이자 소프트웨어 개발을 위한 종합 플랫폼이에요.

한마디로 말하자면:
"코드를 저장하고, 협업하고, 자동으로 테스트하고 배포하는 도구 모음"입니다.




2. GitLab의 주요 역할 (쉽게 요약)




3. 동작 매커니즘

① 개발자가 코드를 수정하고 GitLab에 Push 함

"Push" = 코드를 GitLab 서버로 올림


② GitLab CI/CD가 자동으로 실행됨

.gitlab-ci.yml 이라는 설정 파일에 따라
→ 빌드, 테스트, 배포 같은 작업이 순서대로 진행됨

예: 코드 변경 → 테스트 실행 → 문제가 없으면 자동 배포


③ Merge Request로 협업

다른 팀원이 코드 리뷰

리뷰 완료되면 main 브랜치에 병합 (Merge)

그 순간에도 자동으로 테스트나 배포가 가능함



4. 비유로 이해해보기

GitLab을 공장 자동화 시스템에 비유하면:

Git = 부품 창고 (코드 저장소)

개발자 = 엔지니어

GitLab CI/CD = 자동 조립 라인

Merge Request = 작업 검사표

배포(Pipeline 실행) = 완성품 출고


GitLab은 코드 관리부터 테스트, 배포까지 모든 개발 과정을 하나로 자동화해주는 종합 플랫폼입니다
.



반응형

댓글