# 코드 서빙 이관

코드 서빙은 개발망에서 작성·검증한 코드를 운영망으로 반영하는 과정을 거쳐 실제 서비스에 활용됩니다. 두 망은 보안 정책에 따라 분리되어 있어, 개발망의 코드 서빙을 운영망(또는 검증망)에 반영하려면 **운영 이관** 절차가 필요합니다. 이관은 신청자가 대상 커밋과 이관망, 관리 그룹을 지정해 신청하고, 승인 권한을 가진 검토자가 결재하면 운영망에 자동 반영되는 방식으로 동작합니다.

이번 페이지에서는 개발망에서 작성한 코드 서빙을 운영망에 이관하는 전체 절차를 살펴보겠습니다.

### 1. 이관 신청

a. 메뉴에서 '서빙 > 코드 서빙' 진입

b. 이관하려는 코드 서빙의 상세 화면에 진입

<figure><img src="/files/Udp4xgJPoW2nn1H0sTDO" alt=""><figcaption></figcaption></figure>

코드 서빙 상세 화면 우측 상단에서 **\[이관]** 버튼을 확인할 수 있습니다. 이관 버튼은 커밋이 1개 이상 등록된 코드 서빙에서만 활성화됩니다.

c. \[이관] 버튼 클릭

<figure><img src="/files/KJ69MYaryaPM0Hjjkn00" alt=""><figcaption></figcaption></figure>

\[이관 신청] 모달이 표시됩니다.

d. 이관 정보를 입력

* **커밋 해시**: 운영망에 반영할 커밋의 해시를 입력하시면 됩니다. 코드 서빙 상세 > 커밋 목록 탭에서 커밋 해시를 복사해 사용하실 수 있습니다.
* **이관 사유**: 어떤 변경 사항을 반영하는지 작성하시면 됩니다.&#x20;
* **태그**: 긴급, 테스트, 버그수정 등 이관 건을 분류할 수 있는 태그를 최대 3개까지 등록할 수 있습니다.&#x20;
* **이관망**: 코드 서빙을 반영할 망을 선택하시면 됩니다.&#x20;
* **관리 그룹**: 이관망에 등록된 관리 그룹 중 코드 서빙을 소속시킬 그룹을 선택하시면 됩니다.
* **제작자**: 이관 후 운영망에서 코드 서빙의 소유자가 될 사용자를 지정합니다. 선택한 관리 그룹의 구성원 중에서 선택하시면 됩니다.

e. \[신청] 버튼 클릭

확인 다이얼로그가 표시되면 \[예]를 클릭합니다.

신청이 완료되면 화면 우측 상단에 토스트 메시지가 노출됩니다. 동시에 승인 권한을 가진 사용자에게 알림이 발송됩니다.

> 신청이 완료된 후에는 코드 서빙 상세 화면의 **\[이관]** 버튼이 \[이관 취소]로 전환됩니다. 결재가 진행되기 전까지는 이 버튼으로 신청을 취소하실 수 있습니다.

### 2. 이관 결재

승인 권한을 가진 사용자는 신청된 이관 건을 검토하고 결재할 수 있습니다.

a. 메뉴에서 'GenOS 홈 > 승인' 진입

승인 목록에서 결재 대기 중인 이관 건을 확인할 수 있습니다.

b. 범위 필터에서 '이관' 선택

범위를 좁히면 이관 건만 필터링되어 표시됩니다.

c. 행 우측의 \[검토] 버튼 클릭

<figure><img src="/files/Ko6Hh0Mb5bS6JvFCb0Av" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/F8760l3B2OfvXVHqjEab" alt=""><figcaption></figcaption></figure>

이관 건은 일반 승인과 달리 별도의 화면에서 코드 변경 내역을 확인한 뒤 결재합니다. 승인하면 운영망(또는 검증망)에 코드 서빙이 자동으로 반영되고, 신청자에게 결과 알림이 발송됩니다.

해당 코드서빙 목록 클릭하면 신청된 코드 서빙의 상세 화면으로 이동합니다.

d. 코드 서빙 상세 화면에서 신청 정보를 확인

<figure><img src="/files/3gw7j8iGiPHF5ziWJSaL" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/fY62dLjnMibGRi2OtP2w" alt=""><figcaption></figcaption></figure>

신청자가 지정한 커밋, 사유, 태그를 확인하실 수 있습니다. 코드 스페이스로 접속해 코드를 검토하시거나, 커밋 목록에서 변경 내역을 확인하실 수 있습니다.

### 3. 이관 결과 확인

운영망에 진입해 이관된 코드 서빙을 확인하시면 됩니다. 신청 시 지정한 관리 그룹에 코드 서빙이 생성되어 있으며, 코드 서빙 상세 > 커밋 목록 탭에서 이관된 커밋이 별도로 표시됩니다.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://genos-docs.gitbook.io/default/v1.8.5/basic-tutorials/guides/development/code_serving/migration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
