---
title: "GitLab 15.0 릴리즈 노트"
description: "Wiki용 WYSIWYG, 모든 티어에서 사용 가능한 컨테이너 스캔 등의 기능이 포함된 GitLab 15.0 릴리즈"
url: https://insight.infograb.net/release/2022/05/25/gitlab-15-0-release-note/
source: content/release/archive/2022-05-25-gitlab-15-0-release-note.md
---

import useBaseUrl from "@docusaurus/useBaseUrl";
import Image from "../src/components/Image"
import TierLabel from "../src/components/TierLabel"
import Twitter from "../src/components/Twitter"

[WYSIWYG 에디터에서 코드 블록, 링크 및 미디어 인라인 편집](#wysiwyg-에디터에서-코드-블록-링크-및-미디어-인라인-편집), [Advanced Search의 OpenSearch 호환](#advanced-search의-opensearch-호환), [자동화된 Iteration cadence로 이슈 관리하기](#자동화된-iteration-cadence로-이슈-관리하기), [Internal notes](#internal-notes), [외부 조직 및 연락처를 이슈에 연결](#외부-조직-및-연락처를-이슈에-연결), [모든 티어에서 사용 가능한 컨테이너 스캐닝](#모든-티어에서-사용-가능한-컨테이너-스캐닝), [파이프라인 구성의 환경과 함께 중첩된 CI/CD 변수 사용](#파이프라인-구성의-환경과-함께-중첩된-cicd-변수-사용) 등이 포함된 GitLab 15.0 릴리즈를 발표하게 된 것을 기쁘게 생각합니다!

<iframe width="560" height="315" src="https://www.youtube.com/embed/bwDaAaop_P0" title="YouTube video player" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen></iframe>
<br/>
<span style={{color:'gray'}}><em>GitLab 15.0 소개 영상. 출처=인포그랩 유튜브</em></span>
<br/><br/>

이것은 이번 릴리즈의 25개 이상의 개선 사항 중 일부 하이라이트입니다. [여기](https://about.gitlab.com/releases/2022/05/22/gitlab-15-0-released/)에서 멋진 업데이트를 모두 확인하세요.

이러한 흥미로운 새 기능과 함께 [15.0에는 몇 가지 주요 변경 사항](https://about.gitlab.com/blog/2022/04/18/gitlab-releases-15-breaking-changes/)이 있습니다.

깃랩이 향하는 방향에 대해 더 알고 싶으시면 [GitLab 15 런치 이벤트](https://about.gitlab.com/fifteen/)에 지금 등록하세요!

다음 달 릴리스의 내용을 미리 보려면 15.1 릴리스 킥오프 비디오가 포함된 [예정 릴리스 페이지](https://about.gitlab.com/direction/kickoff/)를 확인하세요!

<Twitter>GitLab 15.0 업데이트: Wiki용 WYSIWYG와 모든 티어에서 사용 가능한 컨테이너 스캔</Twitter>

## WYSIWYG 에디터에서 코드 블록, 링크 및 미디어 인라인 편집

<TierLabel tier="0"/>

![](https://about.gitlab.com/images/15_0/inline-editing-in-wysiwyg.png)

GitLab 15.0에는 Wiki용 WYSIWYG Markdown 에디터에서 워크플로우 속도를 높일 수 있는 몇 가지 흥미로운 업데이트 사항이 포함되어 있습니다.

첫째, 모든 코드 블록에 스타일을 적용할 수 있습니다. 코드 블록 위의 드롭다운 목록에서 100개 이상의 언어 중 하나를 선택하여 정확한 구문 강조 표시로 `CSS`, `YAML`, 및 `Python`코드가 서로 구별되도록 할 수 있습니다. 코드 블록은 선호하는 구문 강조 테마를 상속합니다. 또한 선택한 코드 에디터에서 사용하기 위해 코드 블록을 클립보드에 빠르게 복사할 수 있습니다.

또한 WYSIWYG 에디터에서 링크 및 미디어 작업이 그 어느 때보다 쉬워졌습니다. 이전에는 Wiki 페이지에서 선택한 링크나 이미지를 변경하려면 편집 도구 모음에서 선택해야 했으며 일부 편집에서는 링크나 이미지를 삭제하고 다시 만들어야 했습니다. 링크나 첨부된 이미지를 선택할 때 표시되는 새로운 팝업메뉴로 링크와 이미지를 더 쉽게 편집할 수 있습니다. 메뉴에서 링크의 URL이나 설명을 빠르게 편집하고, 링크나 이미지를 클립보드에 복사하거나, 페이지에서 링크나 이미지를 제거할 수도 있습니다.

## Advanced Search의 OpenSearch 호환

<TierLabel tier="1"/>

![](https://about.gitlab.com/images/15_0/gitlab_advanced_search_is_now_compatible_with_opensearch.png)

[OpenSearch](https://opensearch.org/)는 오픈 소스 Elasticsearch 포크입니다. GitLab 15.0 이전에는 고급 검색(Advanced Search)이 OpenSearch와 호환되지 않았습니다. AWS 관리형 서비스를 사용했다면 이전 버전의 Elasticsearch를 사용해야 했습니다. 이제 고급 검색을 위해 OpenSearch를 최대한 활용할 수 있습니다.

## 자동화된 Iteration cadence로 이슈 관리하기

<TierLabel tier="1"/>

![](https://about.gitlab.com/images/15_0/iteration-cadences.png)

GitLab 14.10 및 이전 버전에서 그룹은 한 세트의 이터레이션만 지원했습니다. 그것은 단일 그룹에서 작업하는 여러 팀이 이터레이션으로 이슈를 스케줄링하고 추적하는 자율성을 갖기 어렵게 만들었습니다. 이를 개선하기 위해 그룹이 Iteration cadence를 사용하여 여러 동시 이터레이션 세트를 관리할 수 있는 기능을 추가 중 입니다. 이를 통해 각 팀은 Iteration cadence(이터레이션 주기)에서 각 이터레이션의 시작 날짜와 기간을 제어할 수 있습니다.

일상적인 이터레이션 관리도 이제 훨씬 더 효율적입니다. 새 Iteration cadence를 생성할 때 첫 번째 이터레이션의 첫 번째 날, 각 이터레이션이 몇 주이어야 하는지, GitLab에서 유지해야 하는 향후 이터레이션 횟수를 선택하세요. 또한 선택적으로 완료되지 않은 이슈가 완료된 이터레이션에서 다음 이터레이션으로 자동 롤오버되도록 설정할 수 있습니다. 주기가 생성된 후 GitLab은 예정된 이터레이션 횟수를 자동으로 생성합니다.

이제 이슈 보드 또는 이슈 목록의 범위를 이터레이션으로 지정할 수도 있습니다.

그룹의 모든 기존 이터레이션은 기본 이터레이션 데이터를 변경하지 않고 Iteration cadence로 변환됩니다. [또한 이터레이션 속도, 변동성](https://gitlab.com/groups/gitlab-org/-/epics/435) 및 [용량 계획](https://gitlab.com/groups/gitlab-org/-/epics/7870) 과 같은 이터레이션에 대한 향후 개선 사항을 더 잘 지원하기 위해 개별 이터레이션을 수동으로 만들고 삭제하는 기능을 더 이상 사용하지 않으며 16.0에서 이 기능을 제거할 예정입니다. [자동화된 Iteration cadence로 마이그레이션하는 방법을 알아보세요.](https://docs.gitlab.com/ee/user/group/iterations/#convert-a-manual-cadence-to-use-automatic-scheduling)

## Internal notes

<TierLabel tier="0"/>

![](https://about.gitlab.com/images/15_0/add_internal_note_v15_0.png)

많은 경우 조직은 이슈와 에픽을 공개하기 원하지만, 내부 대화에는 더 엄격한 거버넌스를 적용하기 원합니다. 예를 들어, GitLab 이슈를 Service Desk 워크플로우의 일부로 사용할 때 조직은 이슈에 대한 핵심 세부 정보를 공개하지만, 고객별 기밀 데이터를 광범위하게 노출하지 않기를 원할 수 있습니다.

Internal notes를 사용하면 이슈에 대한 필요 정보를 공개하면서 특정 사용자만 볼 수 있는 내부 또는 고객 데이터로 토론(discussion)을 조정할 수 있습니다. 이슈 또는 에픽의 Internal notes는 이슈 작성자, 담당자, 최소한 보고자 역할을 가진 그룹 또는 프로젝트 구성원만 볼 수 있습니다.

## 외부 조직 및 연락처를 이슈에 연결

<TierLabel tier="0"/>

<iframe width="560" height="315" src="https://www.youtube.com/embed/8ubOS80yNvc" title="YouTube video player" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen></iframe>

GitLab 15.0은 [GitLab에서 외부 고객을 관리하고 청구하기 위한 최초의](https://gitlab.com/groups/gitlab-org/-/epics/5323) [MVC](https://about.gitlab.com/handbook/product/product-principles/#the-minimal-viable-change-mvc) 를 도입합니다 . CRM(고객 관계 관리) 기능을 사용하여 다음을 수행할 수 있습니다.

- 조직 및 연락처를 만듭니다.
- 조직에 대한 기본 청구 요금을 설정합니다.
- 조직에 연락처를 추가합니다.
- `/add_contacts` 빠른 조치로 이슈에 연락처를 연결 합니다.
- 지정된 연락처 또는 조직에 속한 모든 연락처와 관련된 문제를 봅니다.

CRM 기능은 기본적으로 활성화되어 있지 않으며 최상위 그룹에서만 관리할 수 있습니다. GitLab 내에서 CRM의 미래 방향을 형성하는데 도움이 되고 싶다면 [이 이슈에 기여해](https://gitlab.com/gitlab-org/gitlab/-/issues/361946) 주십시오.

## 모든 티어에서 사용 가능한 컨테이너 스캐닝

<TierLabel tier="0"/>

<iframe width="560" height="315" src="https://www.youtube.com/embed/vge_DQ6af9Y" title="YouTube video player" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen></iframe>

컨테이너 스캐닝은 개발자가 컨테이너 이미지에 설치된 종속성에 알려진 보안 취약점을 쉽게 찾을 수 있도록 도와줍니다. GitLab 15.0을 통해 모든 티어에서 기본 컨테이너 스캔 기능을 사용할 수 있습니다.

## 파이프라인 구성의 환경과 함께 중첩된 CI/CD 변수 사용

<TierLabel tier="0"/>

![](https://about.gitlab.com/images/15_0/environment.png)

CI/CD 구성에서 키워드 와 함께 CI/CD 변수를 사용하면 [환경을 동적으로 생성](https://docs.gitlab.com/ee/ci/environments/#create-a-dynamic-environment) 할 수 있습니다. 이것은 좋은 기능이지만 중첩 변수(nested variables)를 사용하여 환경을 정의할 수 없기 때문에 여전히 몇 가지 제한 사항이 있었습니다.

GitLab 15.0부터 다른 변수 내부에 변수를 중첩하고 기대한 대로 모두 확장할 수 있습니다. 이렇게 하면 유연성이 향상되어 동적 환경이 더욱 좋아집니다!

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

인포그랩은 GitLab을 사용하는 고객들에게 맞춤 기술 지원을 제공합니다. 최신 버전 업그레이드가 필요하시면 <span data-tally-open="mV0yQ6" data-tally-layout="modal" data-tally-width="450" data-tally-emoji-text="👋" data-tally-emoji-animation="wave" data-tally-auto-close="4000" style={{cursor: `pointer`, color: `#059669`}}>문의하기 </span>로 연락 주십시오.
백업/복구 정책은 잘 잡혀 있는지, 시스템에 이상은 없는지, GitLab Runner 를 통한 CI/CD 최적화는 되어 있는지를 점검해 드리고 가장 빠르고 안전하게 업그레이드 해드립니다.

(이 포스트는 GitLab의 동의를 받아 공식 블로그의 [영문 포스트](https://about.gitlab.com/releases/2022/05/22/gitlab-15-0-released/)를 우리말로 번역한 글입니다.)

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