> For the complete documentation index, see [llms.txt](https://mondrian.gitbook.io/yennefer-cluster/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mondrian.gitbook.io/yennefer-cluster/studio/features/project/settings.md).

# 환경 설정

생성된 프로젝트의 연구, 개발을 진행하기 위한 환경 설정을 진행합니다.

<figure><img src="https://268192763-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0DeSSyqh66O8rCcRF0dp%2Fuploads%2FRHUxTODsOIQwf693mKrp%2Fimage.png?alt=media&amp;token=0b3ead95-7005-4b32-820d-2cff94e42ac4" alt=""><figcaption></figcaption></figure>

### 1. 실행 커맨드

프로젝트를 활성화할 때 반복적으로 실행하는 스크립트가 있다면, 실행 커맨드를 활용할 수 있습니다. 실행 커맨드는 사용 여부를 On/Off 스위치로 조절하여 프로젝트에 적용 및 해제할 수 있습니다.

### 2. SSH&#x20;

**프로젝트에 SSH로 접속**할 수 있도록 설정할 수 있습니다. SSH 활성화 스위치를 켜고 프로젝트를 활성화하면 제공되는 SSH 접속 정보를 통해 프로젝트에 접속할 수 있습니다.

<figure><img src="https://content.gitbook.com/content/0DeSSyqh66O8rCcRF0dp/blobs/oFF5j0RiermFkECQJwDr/image.png" alt=""><figcaption></figcaption></figure>

* **SSH 활성화/비활성화** : 프로젝트에 SSH로 접속하려면 SSH를 활성화한 후 프로젝트를 활성화해야 합니다. SSH 비활성화 상태에서 프로젝트 활성화 시 HTTP로만 프로젝트에 접속이 가능합니다.
* **SSH 명령어** : SSH에 접속하기 위한 명령어로 프로젝트를 활성화하시면 조회가 가능합니다. 명령어를 복사하여 터미널에 입력하시면 SSH로 접속이 가능합니다.
* **내부 포트** : 컨테이너 내부의 SSH 서버 포트입니다. 기본 값은 22입니다. 프로젝트 비활성화 상태일 때 편집 가능합니다.
* **IP/도메인(호스트 정보)** : 외부에서 접근 가능한 SSH 호스트 정보입니다.
* **외부 포트** : 외부에서 접근 가능한 SSH 포트입니다.
* **사용자 ID** : SSH에 접속하기 위한 사용자 아이디입니다.
* **비밀번호** : SSH에 접속하기 위한 비밀번호입니다.

### &#x20;3. 포트 정보&#x20;

**HTTP 포트란?** 프로젝트에 접속하기 위한 포트 정보로 내부 포트, 변수, 값, 상세 설명으로 구성되어 있습니다.

<figure><img src="https://268192763-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0DeSSyqh66O8rCcRF0dp%2Fuploads%2Fx1eAfkZ2vyl1RBgqCi7D%2Fimage.png?alt=media&amp;token=4f98d225-90b5-4a15-a451-cb49d4d13402" alt=""><figcaption></figcaption></figure>

* **내부 포트** : HTTP에 접속하기 위한 내부 포트 번호로 프로젝트를 생성하면 기본적으로 8888번 포트가 자동으로 생성됩니다. HTTP 포트를 추가할 때 포트번호는 1\~65535 사이의 숫자만 입력이 가능합니다.
* **변수:** 각 포트를 구분하는 이름입니다.
* **값:** 각 포트에 할당되는 접근 URL입니다.&#x20;
* **상세 설명** : 내부 포트에 대한 간단한 설명을 입력할 수 있습니다.&#x20;

### 3. 환경 변수

프로젝트 내부에서 사용하는 데이터를 환경 변수에 저장하여 명령어를 실행할 때 활용할 수 있습니다.

<figure><img src="https://268192763-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0DeSSyqh66O8rCcRF0dp%2Fuploads%2FsBll1sBmaIplK4C0tWnp%2Fimage.png?alt=media&amp;token=495012ce-63b5-4ad6-a736-6b8d2c8bda93" alt=""><figcaption></figcaption></figure>

* **기본** 섹션에서는 즐겨 사용하는 환경 변수를 등록하여 사용할 수 있습니다.&#x20;
* **숨김 설정** 섹션에서는 한 번 설정해두면 변경하지 않는 기본 환경 변수들을 등록하여 사용할 수 있습니다.
* '추가' 버튼을 클릭하면 **'환경 변수 추가' 모달이 표출**되며, 여기서 신규 변수를 등록할 수 있습니다.&#x20;
  * **변수** :  변수명을 입력합니다. 영문 대소문자, 숫자, \_만 조합할 수 있으며, 숫자로 시작할 수 없습니다.
  * **값** : 환경 변수가 가지는 실제 값이며, 해당 변수에 할당된 정보를 포함합니다.
  * **민감 정보** : 민감 정보로 저장하면 값은 숨겨지며, 다시 조회할 수 없습니다.<br>
