# What's New

## 1. 프로젝트 연구 환경 기능 고도화

* **프로젝트에 SSH 및 HTTP 포트를 통한 연구 환경 접속 기능 추가**

<figure><img src="https://1083206131-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXGz6fK36xNpWYmjdkz3z%2Fuploads%2FPbecr7YBboLY94p3aK0p%2Fimage.png?alt=media&#x26;token=27221033-0248-4b64-86dd-950ff177d5ed" alt=""><figcaption><p>SSH 접속 정보 및 HTTP 포트 정보</p></figcaption></figure>

이전에는 SSH 접속을 위해 별도로 SSH 프로젝트를 생성해야 했으나, 이제는 모든 프로젝트에서 SSH 접속이 가능하도록 기능을 개선했습니다. 또한, 연구자가 직접 HTTP 포트를 추가하여 프로젝트에 접속할 수 있는 기능도 업데이트되었습니다. 이제 연구자는 프로젝트를 활성화하기 전에 SSH 기능을 활성화 여부를 선택하고 HTTP 포트를 추가할 수 있으며, 활성화된 후에는 SSH와 HTTP를 통한 접속 방식을 선택할 수 있습니다.

* **환경변수 및 사용자 스크립트 추가**

<figure><img src="https://1083206131-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXGz6fK36xNpWYmjdkz3z%2Fuploads%2FONhTLiwzPANqWjmGcP6R%2Fimage.png?alt=media&#x26;token=18600249-3378-4fae-b4ed-e1387f517872" alt=""><figcaption><p>환경변수 및 사용자 스크립트</p></figcaption></figure>

연구자들이 연구를 진행하기 위한 환경을 간편하게 구축할 수 있도록 사용자 스크립트와 환경 변수를 추가했습니다. 이를 통해 연구자는 프로젝트를 실행할 때마다 새로 환경을 구축할 필요 없이, 입력해놓은 사용자 스크립트를 통해 자동으로 원하는 환경을 구축할 수 있습니다.

* **도커 이미지 변경 기능 추가**

<figure><img src="https://1083206131-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXGz6fK36xNpWYmjdkz3z%2Fuploads%2F9gWU00Jtm5oHdJVknOVD%2Fimage.png?alt=media&#x26;token=b8047ba7-8eaf-4cbb-9ad3-58d739c160c9" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1083206131-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXGz6fK36xNpWYmjdkz3z%2Fuploads%2F4FCqelJWIACJoz2MkNOJ%2Fimage.png?alt=media&#x26;token=ebefad9b-226f-4482-8285-d9fcd187b51e" alt=""><figcaption></figcaption></figure>

기존에는 프로젝트로 꽤 많은 연구가 진행된 경우에 다른 연구환경으로 연구를 진행하고자 하면 프로젝트를 새로 생성하고 기존의 내용을 모두 복사해서 옮겨야 하는 불편함이 있었습니다. 이를 개선하기 위해 프로젝트의 연구 환경(도커 이미지)를 변경할 수 있는 기능을 추가하였습니다. 이제 사용자는 프로젝트 비활성화 상태에 원하는 도커 이미지로 프로젝트의 연구 환경을 변경할 수 있습니다. 추가적으로 기존의 도커 이미지의 UI를 고도화하였습니다.

## 2. 구성원 권한 체계 기능 개선&#x20;

<figure><img src="https://1083206131-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXGz6fK36xNpWYmjdkz3z%2Fuploads%2FRJaJYwMHMoa8NoOwKO6A%2Fimage.png?alt=media&#x26;token=0a066272-b94f-4180-9dc5-006b1433cbdf" alt=""><figcaption><p><strong>구성원 권한 체계 수정</strong></p></figcaption></figure>

프로젝트 소유자가 구성원의 접근 및 편집 권한을 더 세밀하게 조절할 수 있도록 변경되었습니다.

* 프로젝트 활성화/비활성화
* HTTP 포트 수정 (추가 포함)
* 환경 변수 - 조회, 수정, 권한 없음
* 사용자 스크립트 - 조회, 수정, 권한 없음

이렇게 4가지 기능에 대해 세밀하게 권한 설정이 가능합니다.

## 3. 스토리지 기능 추가

<figure><img src="https://1083206131-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXGz6fK36xNpWYmjdkz3z%2Fuploads%2F5KLiq0zYEcTX4CTba6i9%2Fimage.png?alt=media&#x26;token=b39af4b6-4c3c-428e-b7ea-d70369f0ce59" alt=""><figcaption><p>스토리지 상세페이지</p></figcaption></figure>

스토리지는 사용자가 연구를 위해 프로젝트에 추가한 데이터를 저장하는 기능입니다. 기존의 데이터셋과는 달리 사용자는 연구 환경에서도 데이터를 업로드할 수 있고, 사용자가 생성한 프로젝트와 스토리지를 연결하면, 스토리지는 모든 연결된 프로젝트의 데이터를 공유하므로 프로젝트 간 데이터 공유가 더욱 간편해집니다. 또한 파일 브라우저 UI를 업데이트하여 데이터 조회 및 관리하기에 용이해졌습니다.

## 4. 에셋 소유자 변경 기능 추가

<figure><img src="https://1083206131-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXGz6fK36xNpWYmjdkz3z%2Fuploads%2FYo89IgJM63sKeEj04n4h%2Fimage.png?alt=media&#x26;token=559b07d6-ed40-4254-8ced-2b21d64fc252" alt=""><figcaption><p>Yennefer Admin 프로젝트 소유권 이전</p></figcaption></figure>

기존 프로젝트 활용 측면에서 불편했던 점 중 하나는 한 계정에서 생성한 프로젝트나 데이터셋을 다른 사람이 활용할 수 없다는 것이었습니다. 예를 들어, 활용도가 높은 프로젝트를 생성한 사용자가 더 이상 해당 계정을 사용하지 않을 때, 그 계정에서 생성한 모든 에셋을 다른 계정에서 사용할 수 없는 상황이 발생했습니다. 이를 해결하기 위해 사용자의 에셋 소유권을 다른 사용자에게 이전할 수 있는 소유자 변경 기능을 추가했습니다. 이제 관리자는 특정 사용자의 프로젝트, 데이터셋, 스토리지의 소유권을 다른 사용자에게 이전하여 에셋 관리를 더 용이하게 할 수 있습니다.
