# 네비게이션 메뉴: 사이드바/헤더 드롭다운 사용자 제어

**URL:** https://meta.discourse.org/t/navigation-menu-sidebar-header-dropdown-user-controlled/349097
**Category:** Feature
**Created:** [1월 26, 2025, 7:05오후 UTC](https://meta.discourse.org/t/navigation-menu-sidebar-header-dropdown-user-controlled/349097 "2025-01-26T19:05:20Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![LotusJeff](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lotusjeff/32/477888_2.png) [@LotusJeff](https://meta.discourse.org/u/LotusJeff)
#### Post date: [1월 26, 2025, 7:05오후 UTC](https://meta.discourse.org/t/navigation-menu-sidebar-header-dropdown-user-controlled/349097/1 "2025-01-26T19:05:20Z")

</div>

내비게이션 메뉴에서 사용자가 원하는 기본 뷰를 선택할 수 있는 옵션을 추가할 수 있을까요? 이는 프로필: 환경설정: 인터페이스 화면에 사용자 선택 옵션으로 표시되어야 합니다.

이는 “기본 홈 페이지” 옵션과 유사하게 작동하되, 라벨은 "기본 내비게이션"으로 표시됩니다. 선택 항목은 왼쪽 사이드바와 헤더 드롭다운입니다.

---

<div class="post-metadata">

### Author: ![tvavrda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tvavrda/32/480674_2.png) [@tvavrda](https://meta.discourse.org/u/tvavrda)
#### Post date: [1월 26, 2025, 7:29오후 UTC](https://meta.discourse.org/t/navigation-menu-sidebar-header-dropdown-user-controlled/349097/2 "2025-01-26T19:29:27Z")

</div>

사용 사례가 무엇인가요? 참고용으로 알고 싶습니다.

---

<div class="post-metadata">

### Author: ![LotusJeff](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lotusjeff/32/477888_2.png) [@LotusJeff](https://meta.discourse.org/u/LotusJeff)
#### Post date: [1월 26, 2025, 10:42오후 UTC](https://meta.discourse.org/t/navigation-menu-sidebar-header-dropdown-user-controlled/349097/3 "2025-01-26T22:42:18Z")

</div>

음, 사용 사례는 세 가지가 될 것입니다.

1. 사용자가 내비게이션 메뉴를 켜고 끌 수 있도록 허용하는 관리자 옵션
2. 개인 기본 내비게이션 선택을 지정하는 사용자 옵션
3. 웹사이트 기본 설정을 덮어쓰는 방식으로 개인 내비게이션 선택 사항을 제공하는 시스템 동작

이것은 행위자, 목표, 시스템, 플로우를 포함한 정식 사용 사례는 아니지만, 단순한 변경 사항입니다.

이해가 되시나요, 아니면 요청하신 기능에 대해 더 자세한 설명이 필요하신가요?

---

<div class="post-metadata">

### Author: ![tvavrda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tvavrda/32/480674_2.png) [@tvavrda](https://meta.discourse.org/u/tvavrda)
#### Post date: [1월 26, 2025, 10:44오후 UTC](https://meta.discourse.org/t/navigation-menu-sidebar-header-dropdown-user-controlled/349097/4 "2025-01-26T22:44:52Z")

</div>

음, 아직까지도 기능을 설명하고 있을 뿐이에요. 그런데 그 혜택은 무엇인가요? 누가 이 기능을 필요로 하고, 이 기능이 없으면 어떤 문제가 생기나요? 단순히 선택할 수 있다는 가능성만으로는 부족합니다. 왜 필요한 거죠?

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [1월 26, 2025, 10:53오후 UTC](https://meta.discourse.org/t/navigation-menu-sidebar-header-dropdown-user-controlled/349097/5 "2025-01-26T22:53:32Z")

</div>

> [@LotusJeff](#):
>
> 하지만 그것은 단순한 변경 사항입니다.

음, 그렇게 확신할 수 없네요 🤔

---

<div class="post-metadata">

### Author: ![LotusJeff](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lotusjeff/32/477888_2.png) [@LotusJeff](https://meta.discourse.org/u/LotusJeff)
#### Post date: [1월 27, 2025, 1:42오전 UTC](https://meta.discourse.org/t/navigation-menu-sidebar-header-dropdown-user-controlled/349097/6 "2025-01-27T01:42:09Z")

</div>

네, 첫 번째 질문은 사용 사례(use cases)에 관한 것이었으며, 이는 "무엇(what)"에 대한 질문입니다. "왜(why)"에 대한 질문은 해당 사용 사례에 대한 정당화(justification)입니다. ("어떻게(how)"에 대한 질문은 설계 문서에서 답변됩니다.)

"왜"에 대한 이유는 다음과 같습니다:

1. 사용자 정의 UI 구현이 일부 존재합니다. Discourse에서는 두 가지 주요 UI 커스터마이징 옵션이 제공됩니다. 기본 홈페이지( Default Homepage)와 왼쪽 내비게이션/헤더 드롭다운(Left Nav/Header Dropdown)입니다. Discourse는 사용자가 홈페이지 랜딩 UI를 선택하고 전역 기본 설정을 오버라이드할 수 있는 옵션을 구현했습니다. 사용자에게 완전한 UI 커스터마이징을 제공하기 위해서는 사용자가 왼쪽 내비게이션/헤더 드롭다운에 대한 선호도를 선택할 수 있어야 합니다.
2. 사용자들이 이를 요청하고 있습니다. 사용자는 다른 Discourse 환경에서 헤더 드롭다운 메뉴를 경험해 본 적이 있습니다. 이 기능은 사용자가 Discourse 환경에서 익숙하게 사용해 온 것입니다. 헤더 드롭다운 옵션을 전역적으로 구현한 다양한 Discourse 환경 간에는 이 다양한 옵션으로 인해 사용성(usability)과 불편함(unfriendliness) 문제가 발생합니다. 어떤 조직이든 가장 원하지 않는 것은 사용성 마찰(usability friction)입니다. 이 기능은 사용자가 모든 Discourse 상호작용에서, 웹사이트와 관계없이, 익숙한 방식으로 전환할 수 있게 해줍니다.

이 두 가지가 가장 먼저 떠오르는 정당화 이유입니다. 다른 이유들도 분명 있을 것입니다.

---

<div class="post-metadata">

### Author: ![LotusJeff](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lotusjeff/32/477888_2.png) [@LotusJeff](https://meta.discourse.org/u/LotusJeff)
#### Post date: [1월 27, 2025, 1:50오전 UTC](https://meta.discourse.org/t/navigation-menu-sidebar-header-dropdown-user-controlled/349097/7 "2025-01-27T01:50:26Z")

</div>

네, 저는 이것이 단순한 구현이라고 생각합니다.

오늘날 전역 사이트 설정을 실시간으로 변경하여 왼쪽 내비게이션에서 헤더 드롭다운으로 전환할 수 있습니다. 이는 전역 사이트 설정을 평가하고 UI를 설정하는 스위치(분기문 또는 동등한 구조)가 존재한다는 것을 의미합니다. 이 스위치가 전역 사이트 설정을 기반으로 이 결정을 내리기 때문에, 사용자 정의 사이트 설정을 추가하는 것은 이 스위치에서 ‘또는(or)’ 기능을 구축하는 것입니다.

IF (전역 사이트 설정 또는 사용자 사이트 설정) then … else…

만약 왼쪽 내비게이션과 헤더 드롭다운 사이의 전환을 위해 변경 사항을 적용하는 데 재컴파일이 필요했다면, 이야기가 달라졌을 것입니다…
