This page contains information related to upcoming products, features, and functionality.
It is important to note that the information presented is for informational purposes only.
Please do not rely on this information for purchasing or planning purposes.
As with all projects, the items mentioned on this page are subject to change or delay.
The development, release, and timing of any products, features, or functionality remain at the
sole discretion of GitLab Inc.
Status | Authors | Coach | DRIs | Owning Stage | Created |
---|---|---|---|---|---|
proposed | - |
이 문서는 작업 중이며 Cells 디자인의 초기 상태를 나타내고 있습니다. 중요한 측면들은 문서화되지 않았지만, 향후 추가할 예정입니다. 이는 Cells의 하나의 가능한 아키텍처이며, 구현할 접근 방법을 결정하기 전에 대안과 대조할 것을 의도하고 있습니다. 이 접근 방식을 선택하지 않기로 결정해도 본 문서는 유지되어 해당 접근 방식을 선택하지 않은 이유를 문서화할 수 있도록 합니다.
Cells: 사용자 프로필
기존 사용자 프로필은 초기에는 조직으로 범위를 설정할 것입니다. 장기적으로 사용자의 활동 일부를 여러 조직에 집계하여 사용자가 기여를 전역적으로 볼 수 있도록 고려해야 합니다.
1. 정의
각 GitLab 계정에는 사용자 및 그들의 GitLab 활동에 대한 정보가 포함된 사용자 프로필이 있습니다.
2. 데이터 흐름
3. 제안
사용자 프로필은 조직으로 범위가 설정될 것입니다. 우리는 Your Work
에서 사용되는 것과 같은 패턴을 따를 것이며, 이는 프로필이 항상 조직의 맥락에서 보여진다는 것을 의미합니다.
- 사용자 프로필 URL은 다음 URL 구조로 조직을 참조할 것입니다.
/-/organizations/<organization>/username
. - 사용자는 홈 조직을 기본 조직으로 설정할 수 있습니다.
- 기본 사용자 프로필 URL
/<username>
은 사용자의 홈 조직을 참조하거나, 사용자의 홈 조직이 설정되지 않은 경우 기본 조직을 참조할 것입니다. - 데이터베이스에 존재하지 않는 사용자는 사용자 프로필에 접근하려고 할 때 404 not found 오류가 표시됩니다.
- 조직에 기여하지 않은 사용자는 사용자 프로필을 비어 있는 상태로 표시합니다.
- 사용자 프로필을 비어 있는 상태로 표시할 때, 프로필이 다른 조직을 홈 조직으로 설정한 경우, 주 조직으로 이동할 수 있는 조치를 표시합니다.
- 사용자 프로필의 Breadcrumbs는
[조직 이름] / [사용자 이름]
으로 표시됩니다.
디자인 제안을 보려면 이슈 #411931을 참조하세요.
4. 평가
대다수의 사용자가 단일 조직에서 대부분의 활동을 수행할 것으로 예상됩니다. 이것이 첫 번째로 사용자 프로필을 조직으로 범위를 설정하는 것이 허용된 것입니다. 현재 사용자 프로필의 어떤 측면이 전역적인 맥락에서의 기여를 보여주는 데 관련이 있는지 이해하기 위해 더 많은 발견이 필요합니다.
4.1. 장점
- 조직으로 범위가 설정된 사용자 프로필을 보는 것은 조직에 가장 관련 있는 기여에 초점을 맞추어 사용자의 다른 활동을 걸러내는 데 도움이 됩니다.
- 기존 사용자 프로필 URL이 손상되지 않습니다.
4.2. 단점
- 사용자는 자신의 전체 활동을 표시할 수 있는 능력을 상실할 것이며, 이는 여러 조직 간에 작업할 때 사용자 프로필을 성취의 이력서로 사용하는 효과를 감소시킬 수 있습니다.