반응형
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은 코드 관리부터 테스트, 배포까지 모든 개발 과정을 하나로 자동화해주는 종합 플랫폼입니다.
반응형
'IT' 카테고리의 다른 글
SAFe(세이프)란? 큰 회사도 애자일하게 일할 수 있는 방법! (0) | 2025.03.28 |
---|---|
Agile vs DevOps: 개념, 차이점, 그리고 함께 사용하는 법 (0) | 2025.03.28 |
ChatGPT를 이용해서 URL을 주고 웹사이트 내용을 크롤링할 수 있을까? (0) | 2025.03.28 |
같은 Agile, 다른 문화 – 독일과 대만 협업에서 생기는 문제와 해결법 (0) | 2025.03.27 |
초보도 쉽게 따라하는 스프린트 회고 방법과 Best Practice (0) | 2025.03.27 |
댓글