오늘 우리는 GitLab 16.7 출시 소식을 발표해서 기쁩니다. 이번 업데이트에는 GitLab Duo ‘코드 제안’ GA 버전, CI/CD 카탈로그 베타 버전을 선보였습니다.

아울러 와일드카드 DNS 없이 GitLab 페이지 사용하기, Insights 보고서 차트에서 새로운 드릴 다운 보기, Merge Request 변경 사항 보기에서 SAST 결과 확인하기 기능을 업데이트했습니다.

위 내용은 이번 릴리즈에서 선보인 30개 이상의 개선 사항 중 몇 가지 주요 사항입니다. 아래에 주요 업데이트 내용을 모두 확인하세요. 다음 달 릴리즈 내용을 미리 보려면 16.8 릴리즈 킥오프 비디오가 있는 예정 릴리즈 페이지를 보세요.



GitLab 16.7 소개 영상. 출처=인포그랩 유튜브

GitLab Duo ‘코드 제안’ GA 버전 출시

PREMIUMULTIMATE

GitLab Duo ‘코드 제안’ 소개 영상. 출처=GitLab

GitLab Duo의 ‘코드 제안(Code Suggestions)’이 GA(Generally Available) 버전으로 출시됐습니다.

이 기능은 코드 라인을 완성하고, 함수의 로직을 정의하고 생성해 팀이 소프트웨어를 더 빠르고, 더 효율적으로 만들도록 지원합니다.

코드 제안은 개인정보 보호를 중요한 기반으로 삼아 구축됐습니다. GitLab에 저장된 비공개 고객 코드는 학습 데이터로 사용되지 않습니다. 코드 제안을 이용할 때 데이터 사용 방식을 알아보세요.

GitLab은 GA 버전에서 코드 제안을 여러 IDE 전반에 걸쳐 이용할 수 있도록 했습니다. 이제 코드 제안은 더 직관적이며, 반응력은 더 향상됐습니다.

이 기능은 2024년 2월 15일까지 GitLab Testing Agreement에 따라 무료로 체험할 수 있습니다. 오늘부터 사용자 1명당 출시 기념 특별가 월 9달러에 코드 제안을 GitLab 구독에 추가해 구입할 수 있습니다. 이 기능을 사용하려면 GitLab에 문의하세요.

와일드카드 DNS 없이 GitLab 페이지 사용

FREEPREMIUMULTIMATE

(Self-managed 전용)


와일드카드 DNS 없이 GitLab 페이지를 사용하는 기능 관련 영상. 출처=GitLab

이전에는 GitLab 페이지 프로젝트를 만들려면 name.example.io 또는 name.pages.example.io와 같은 형식의 도메인이 필요했습니다. 이러한 요건은 사용자가 와일드카드 DNS 레코드와 SSL/TLS 인증서를 설정해야 한다는 걸 의미했습니다. GitLab 16.7에서는 DNS 와일드카드 없이 GitLab 페이지 프로젝트를 설정할 수 있습니다. 이 기능은 실험 기능입니다.

와일드카드 인증서 요건을 제거하면 GitLab 페이지와 관련된 관리 오버헤드가 줄어듭니다. 일부 고객은 조직의 와일드카드 DNS 레코드 또는 인증서 제한 때문에 GitLab 페이지를 사용할 수 없습니다.

이슈 434372에 이 기능을 피드백해 주세요.

Insights 보고서 차트에서 새로운 드릴 다운 보기

ULTIMATE
Insights 보고서 차트에서 새로운 드릴 다운 보기 기능 관련 화면. 출처=GitLab | 인포그�랩 GitLab
Insights 보고서 차트에서 새로운 드릴 다운 보기 기능 관련 화면. 출처=GitLab

Insights 보고서에서 맞춤형 차트를 사용해 시간 경과에 따른 패턴을 분석할 수 있습니다. “Bugs created by priority(우선순위에 따라 생성된 버그)”와 “Bugs created by severity(심각도에 따라 생성된 버그)” Insights 보고서에 추가된 새로운 드릴 다운 기능은 이슈 분석 보고서를 드릴 다운해 더 심층적으로 분석하도록 지원합니다.

GitLab은 후속 버전에서 맞춤형 옵션으로 이 기능을 다른 Insights 보고서에도 포함할 계획입니다.

Merge Request 변경 사항 보기에서 SAST 결과 확인

ULTIMATE

(SaaS 전용)


Merge Request 변경 사항 보기에서 SAST 결과를 확인하는 기능 관련 화면. 출처=GitLab

이제 SAST 결과가 Merge Request(MR) 변경 사항 보기에 표시됩니다. 이는 코드 리뷰를 진행하는 동안 잠재적 약점을 더 쉽게 확인하고, 이해하며, 수정하도록 지원합니다.

SAST 이슈를 포함하는 라인은 gutter 옆에 기호로 표시됩니다. 이슈 목록을 보려면 기호를 클릭하고, 세부 정보를 확인하려면 이슈를 클릭하세요.

이 기능은 GitLab.com에서 활성화됐습니다. GitLab은 16.8 버전에서 자체 관리형(Self-managed) 인스턴스에 이 피처 플래그를 기본으로 활성화할 계획입니다.

CI/CD 카탈로그 베타 버전 출시

FREEPREMIUMULTIMATE

CI/CD 카탈로그 베타 버전 소개 영상. 출처=GitLab

이번 16.7 버전에서는 CI/CD 카탈로그가 베타 버전으로 출시됐습니다. 이 카탈로그는 사용자, 조직 또는 공개 커뮤니티가 유지 관리하는 CI/CD 컴포넌트를 검색하는 곳입니다. 여기는 DevOps 엔지니어가 모여 재사용할 수 있는 파이프라인 구성을 만들고, 기여하며, 공유하는 곳입니다.

CI/CD 구성을 재사용하는 다른 방법과 달리, 카탈로그에 올라온 CI/CD 컴포넌트는 향상된 경험을 제공하며, 이는 파이프라인에 쉽게 추가할 수 있습니다. 이 새롭고 흥미로운 기능을 테스트해 보세요. 다른 사람이 카탈로그에 만들고 공유한 컴포넌트를 체험하거나, 자신의 컴포넌트를 만들고 모든 사람과 이를 공유할 수도 있습니다.

이 기능은 초기 베타 버전이지만 GitLab은 사용 경험을 훨씬 더 좋게 만들기 위해 노력하고 있습니다. GitLab의 목표는 CI/CD 카탈로그를 GitLab CI/CD 경험의 근간으로 만드는 것입니다.

인포그랩의 기술지원 서비스를 받으세요!

인포그랩은 GitLab을 사용하는 고객들에게 맞춤 기술 지원을 제공합니다. 최신 버전 업그레이드가 필요하시면 문의하기 로 연락 주십시오. 백업/복구 정책은 잘 잡혀 있는지, 시스템에 이상은 없는지, GitLab Runner를 통한 CI/CD 최적화는 되어 있는지를 점검해 드리고 가장 빠르고 안전하게 업그레이드해 드립니다.

(이 포스트는 GitLab의 동의를 받아 공식 블로그의 영문 포스트를 우리말로 번역한 글입니다.)

**Tip! 인포그랩의 **GitLab 버전별 기능에서 버전별로 추가된 기능을 검색해 볼 수 있습니다.