본문 바로가기
알아두면 손해 없는 정보 저장소

형상 관리 툴 선택 2 - 깃랩, 깃헙, 비트버킷?

by anothel 2022. 3. 7.

GitLab, GitHub 중에 뭐 쓰세요?

이용자 수를 한번 따져보자. 빗버킷: 약 600만 명, 깃랩: 약 3000만 명, 깃허브: 약 4000만 명 이상. 이용자 수만 봤을 때는 빗버킷보다는 깃랩, 깃허브가 훨씬 더 많은 이용자 수를 보유하고 있다. 그래서 깃랩을 쓰느냐 깃허브를 쓰느냐 이 두 개의 대결을 세기의 대결로 칭한다.

 

2017년 8월 27일, 오전 11시 30분 (한국기준), 진정한 세기의 대결이 펼쳐졌고 맥그리거는 졌다. 그리고 나는 맥그리거를 응원한다(졌잘싸).

 

회사에 다니기 전 회사에 입사하기 위해, 자소설에 항상 썼던 말이 있다.


저는 프로그래밍을 잘하고 싶습니다.

그런데 회사에서 일을 한다는 것은 프로그래밍을 잘하게 되는 과정일 뿐인데, 회사에서는 돈을 줍니다.

이 얼마나 기쁜 일입니까? 저는 늘 기쁜 마음으로 일할 것입니다.


대충 이런 류의 이야기였던 것 같은데, 아마 실제의 나와 글이 달라서 회사에서는 잘 뽑아주지 않았던 것 같다. 나는 프로그래머가 되고 싶어서 컴퓨터공학과에 진학했고, 그뿐이었다. 개발언어 공부를 열심히 하거나, 미치도록 플젝을 하는 행동은 하지 않았다. 그리고 지난날들을 후회한다. 좀 더 열심히 할 걸(껄충맞음.).

 

암튼 그래서 지금이라도 열심히 하려고 나름 하다보니 깃허브 아이디를 만들어봤고, 뭘해야할지는 아직 잘 모르지만 그래도 매일 뭘하려고 나름 노력중이다

 

나의 원픽은 GitLab이지만 GitHub도 좋음

왜인지 모르게 GitHub가 더 익숙하다. 아마도 2008년 시작 한 최초의 git 호스팅 플랫폼이기 때문에, 나뿐만이 아니고 많은 사람들에게 익숙할 것이다. 그래서 1일1커밋은 GitHub를 택했고 딱 그것뿐이다. 회사에서는 GitLab을 사용하다 보니 훨씬 편하다(지극히 주관적인 판단).

 

회사의 GitLab창에는 빵꾸가 좀 더 많다?

 

내가 GitHub와 Bitbuckete보다도 GibLab을 원픽으로 뽑은 이유는 간단하다. 회사에서 GibLab을 사용하고 있고, 세 개 중 가장 많이 사용해봤는데, 편하더라. 단지 그 이유뿐이다. GitLab은 전체 DevOps lifecycle에 단일 인터페이스를 제공하고, 개발자 작업에 필요한 도구가 제품에 통합되어있으며, 자체 호스트를 원한다면 사용하기 쉬운 플랫폼이다.

 

GitLab 홍보자료(뒷광고 절대 아님)

 

혼자서 기록용으로 혹은 오픈 소스 개발을 한다면 GitHub, 회사에 돈이 많아서 이것저것 편하게 써보고 싶으면서 그것을 윗 분들이 허락한다면(회사에 돈이 많다면) Bitbucket 세트 통째로, 회사에서 적당히 사용해야겠다 싶으면 GitLab이 적당하다. 나는 회사에서 GitLab을 사용 중이며, GibLab-runner를 사용한다. 능률이 아마 1000배는 잘 나오지 싶다.

 

이걸 언제 일일이 하나씩 하고 앉았냐고.

 

나는 단지 설루션 회사에서 만드는 모듈을 빌드하고 테스트해서 한데 모아주는 것뿐이지만, 만약 이런 자동 사이클을 운영과 합쳐서 사용한다? 아마 10000배는 더 효율적이지 않을까 싶다. 내가 하는 일이 10000배는 더 큰 효율을 내게끔 만들어주는 그런 일을 하고 싶다(대충 DevOps 팀에 들어가고 싶다는 뜻).

 

그래도 메일 받은 김에 생각나서 미뤄뒀던 글을 쓸 수 있게끔 해주셔서 감사합니다 깃랩코리아. 저는 아직도 궁금하긴 합니다. 깃랩으로 DevSecOps(SAST 혹은 DAST)를 구축할 수 있나요? 있다면 엄청나게 편할 거 같은데..

 

p.s. 깃랩에 DevSecOps 관련하여 정적 분석이나 동적 분석을 할 수 있는 툴이 있냐고 물어보는 질문을 했다가 원하는 답변은 못 듣고 GitLab관련 홍보 메일만 맨날 받고 있다. 그리고 오늘 쓸만한 정보가 담긴 괜찮은 영상을 알게 됐다.

 

https://www.youtube.com/watch?v=dC574OWwIqA

 

Resources

이용자 수

- https://www.newswire.co.kr/newsRead.php?no=926555

- https://www.samsungsds.com/kr/insights/github.html#:~:text=%EA%B9%83%ED%97%88%EB%B8%8C%EB%8A%94%202018%EB%85%84,%EC%A0%80%EC%9E%A5%EC%86%8C%EB%A5%BC%20%EC%84%9C%EB%B9%84%EC%8A%A4%ED%95%98%EA%B3%A0%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.

- https://www.itworld.co.kr/news/109976

세기의 대결(맥그리거 메이웨더)

- https://namu.wiki/w/%EB%A9%94%EC%9D%B4%EC%9B%A8%EB%8D%94%20vs%20%EB%A7%A5%EA%B7%B8%EB%A6%AC%EA%B1%B0

깃랩과 깃허브 차이

- https://dora-guide.com/gitlab-vs-github/

- https://about.gitlab.com/devops-tools/github-vs-gitlab/ci-missing-github-capabilities/#gitlab-vs-github-cicd-security-comparison

- https://insight.infograb.net/blog/2021/02/05/gitlab-vs-github/

깃허브

- https://namu.wiki/w/GitHub

- https://ko.wikipedia.org/wiki/%EA%B9%83%ED%97%88%EB%B8%8C

깃랩

- https://namu.wiki/w/GitLab

- https://ko.wikipedia.org/wiki/%EA%B9%83%EB%9E%A9

 

728x90