한 이야기를 해볼까…
대략 1년 전의 일이다. 나는 @awesomerobot의 추천 덕분에 2007년부터 사용해 온 phpBB 데이터베이스를 현재의 시대에 더 적합한 환경으로 이관하는 과정에 있었고, 마침내 내 첫 Discourse 포럼을 세팅하고 있었다. 시스템 관리자가 마법사(wizard)의 첫 단계를 마친 후(“바로 시작하세요!”라고 알려주기 전에) 키를 넘겨주었고, 이제 제대로 설정하는 것은 내 차례였다. 나는 관리자 패널에 들어가서 설정을 열었다.
첫 번째 페이지인 'Required(필수)'에는 내가 찾고 있던 기본적인 항목들이 몇 가지 있었지만…: “exclude rel nofollow domains”(rel nofollow 도메인 제외)? “site contact username… if left blank, the system account will be used”(사이트 연락처 사용자명… 비워 두면 시스템 계정이 사용됨)? 이런 것들은 분명히 선택 사항처럼 보이지 않나? 너는 어떻게 생각해?
이제 포럼을 그럴듯하게 만들어야 했다. 브랜딩, 바로 다음 페이지, 훌륭했다. 내가 신경 쓴 로고 변형들과 신경 쓰지 않는 로고 변형들이 두 배나 많았다. 하지만, 내 브랜드 색상을 어디서 설정할 수 있을까? 그리고—그 말을 마치기도 전에, 다음 탭인 "Basic Setup(기본 설정)"이 부드러운 초대처럼 나를 향해 손을 흔들었다.
'Basic Setup’은 트라우마 그 자체였다. “set locale from accept language header”(accept language 헤더에서 로케일 설정)은 내가 여기서 기대했던 것과 전혀 달랐고, “ga version”(GA 버전)은 1년 전, 우리 제품이 GA 텔레메트리를 시도한 것을 용인했다는 이유로 BBC에서 스파이웨어 혐의로 제소되었던 때를 떠올리게 했다. 색 설정은 어디에도 보이지 않았고, 상대적으로 도움이 되지 않는 “category colors”(카테고리 색상)(카테고리에서 사용할 수 있는 설정에 대한 설정인가? 왜?)와 “default dark mode color scheme id”(기본 다크 모드 색상 스킴 ID)만 있었다. 나는 설정 페이지가 그 ID를 어디서 가져오는지 물었지만, 플라톤의 글 중 하나를 떠올리게 하는 답만 돌아왔다:
페드로스, 글쓰기의 묘한 점은 그것이 사실 그림과 정말로 대응한다는 데에 있어. 화가의 작품은 마치 살아 있는 것처럼 우리 앞에 서 있지만, 그들에게 질문을 하면 그들은 가장 위엄 있는 침묵을 지키네. 글자도 마찬가지야. 글은 마치 지적인 것처럼 우리에게 말을 걸지만, 가르침을 받기 위해 그들에게 무언가를 물어보면, 그들은 영원히 똑같은 말만 반복할 뿐이야.
그 후 나는 전능한 검색 상자를 발견했다. 분명히, 검색 상자는 내 색상이 어디 있는지 알겠지? 알고는 있었지만—이메일에 대해서만.
점점 더 절박해진 나는 탭들을 뒤졌다 - 어딘가에서 무언가를 놓쳤을까? 아, 'Basic Setup’에는 이전에 놓쳤던 폰트 옵션도 있었다. 하지만 여전히 색상은 없었다. 그러나 아직 더 많은 다른 탭들이 남아 있었다: Users(사용자), Badges(배지), Emails(이메일)(잠깐, 방금 설정 설정에 이메일 설정이 있었는데?), Logs(로그), 그리고 마침내: Customize(커스터마이즈)! 두 번째 거대한 설정 모음으로, “permalinks”(영구 링크) 섹션에는 15년치 스레드 URL 재작성과 임베딩 허용 여부를 설정하는 항목들이 포함되어 있었다.
이 시점부터, 거대한 바운스(이동) 쇼가 시작되었다.
- 테마를 조정하고 싶다면? 음, 테마를 조정하지 마세요. 대신 Components(구성 요소) 탭으로 가서 테마 구성 요소를 설치하고, 다시 테마 탭으로 돌아가 구성 요소를 테마에 추가한 후, 다시 구성 요소로 돌아가서 실제로 구성 요소를 조정하세요.
- 플러그인을 변경하고 싶다면? 음, 그것은 구성 요소가 아니므로 플러그인 탭에 있습니다(커스터마이즈 탭의 일부가 아닙니다). 하지만 실제로는 이제 변경되어 설정 설정에서도 탭이 되었습니다.
- 텍스트 문자열을 변경하고 싶다면? 음, 그것은 커스터마이즈 텍스트에 있지만, 구성 요소의 일부인 경우 그곳으로 바운스하고, 필수 설정인 경우 다른 곳으로 바운스해야 합니다.
- 블랙리스트에 단어나 링크를 추가하고 싶다면? 그것은 당연히 설정 → 스팸이 아니라 커스터마이즈 → 감시 대상 단어(Watched words)에 있습니다.
- 모든 카테고리에 적용할 무언가가 필요하면? 설정 설정에 해당 설정이 있거나, 카테고리에서 카테고리로 이동하여 각 설정을 설정해야 합니다.
이 모든 바운싱 때문에 머리가 빙글빙글回り 시작한다.

이에 대해 무엇을 해야 할까
이전 제안들과는 달리, 이번에는 빠르고 고통스럽게도 명백한 답이 있는 것이 아니다. 오히려 관리자 온보딩과 정보 구조 모두의 전면적인 재편성이 필요할 가능성이 크다.
탐구할 가치가 있는 몇 가지 하위 질문들이 있다:
- 설정 마법사의 적절한 길이는 얼마인가?
- 워드프레스 스타일의 WYSIWYG 테마 편집자가 필요할까?
- 설정(setting)이란 무엇인가? 커스터마이즈란 무엇인가?
- 카테고리에 대한 캐스케이딩(상위에서 하위로 상속되는) 설정이 있어야 하는가? (하위 카테고리가 부모로부터 설정을 상속하고, 메인 카테고리가 기본 설정으로부터 설정을 상속하는 방식, CSS나 디스코드의 모델과 유사하게)
- 어떤 설정이 어떤 대상에게 도달하는가? 즉, 어떤 설정이 내 포럼의 사용자에게 영향을 미치고, 어떤 설정이 모더레이터와 관리자에게 영향을 미치며, 어떤 설정은 시스템에만 영향을 미치는가? 그리고 어떤 대상에게도 도달하지 않는 설정이 있을까?
