안녕하세요.
이것은 제가 meta.discourse에서 작성하는 첫 번째 주제이며, 제 의견과 Discourse를 처음 접한 결과에 대해 꼭 쓰고 싶습니다.
배경
제가 Discourse를 알게 된 것은 우연한 기회였습니다. 제 용도에 적합한 포럼 엔진을 찾던 중이었거든요. 그리고 적응 과정은 꽤 긍정적이었습니다. 특히 제가 필요로 하는 기능들이 잘 구현되어 있다는 것을 깨달았기 때문입니다:
- Webhooks
- 업적 시스템 (Achievement system)
- 다른 서비스와의 풍부한 통합 기능
- 인터페이스 현대화 및 기타 많은 것들…
솔직히 말씀드리면, Discourse의 기능에 놀랐습니다. 이 프로젝트를 지속적으로 지원해 주시는 개발자분들에게 감사드립니다.
첫 번째 문제들
하지만 안타깝게도, 제가 직접 발견한 단점들이 여전히 존재하며, 이 때문에 Discourse와의 상호작용을 지속하지 못했습니다. 순서대로 말씀드리자면, 제가 적합하다고 판단한 포럼 엔진에 대해 3가지 기준을 정했습니다:
- API 관리
- 편리한 관리 (Administration)
- 필요에 맞게 모든 인터페이스를 커스터마이징할 수 있는 능력.
Discourse는 API와 관리 패널에서는 잘 되어 있지만… 현대화(커스터마이징)에 깊이 들어갔을 때 막혔습니다.
저를 공격한 첫 번째 '괴물’은 Discourse 버전 간의 차이와, 그 결과로 인한 Discourse 컴포넌트와 테마 작성 방식의 차이였습니다. 어떤 것은 위젯(widgets)을 사용하고, 어떤 것은 Ember JS를, 또 어떤 것은 다른 것을 사용했습니다… 이 모든 것이 저뿐만 아니라, Discourse 학습을 가속화하기 위해 주기적으로 시도했던 AI에게도 혼란을 야기했습니다 - 하지만 다음 ‘괴물’ 때문에 AI는 오히려 저를 더 혼란스럽게 만들었습니다…
두 번째 '괴물’은 읽기 쉽고 여러 언어로 제공되는 고품질 문서의 부재입니다. 관리진분들이 이 문제에 조속히 관심을 가져주셨으면 좋겠습니다. 네, 물론 Discourse 컴포넌트와 테마를 설정하고 만드는 방법에 대한 주제들을 읽었습니다 - 하지만 그것들은 Discourse의 아키텍처를 이해하는 데 필요한 지식을 제공하지 못했습니다. 특히, 저는 우연히 이 글을 발견했습니다: Upcoming Header Changes - Preparing Themes and Plugins 이 글 덕분에 왜 베타 버전에서 항상 코드를 잘못 작성하고 있었는지를 이해할 수 있었습니다
버전 차이에 명확하고 상세한 문서가 없는 것은 Discourse의 아픈 문제입니다… 왜냐하면 이 둘의 결합은 상당한 부정적인 결과를 낳으며, 이는 제가 Discourse를 최대한 활용하는 것을 방해했기 때문입니다. 저는 포럼의 외관을 깊이 있게 현대화하는 것이 매우 필요하지만, 아쉽게도 현재 '문서’로는 이를 수행할 수 없습니다. 이 때문에 저는 아마도 당분간 Discourse와 작별을 고해야겠지만, 그 개발을 계속 지켜볼 것입니다.
그리고 세 번째 '괴물’은 Discourse에 대한 정보의 상대적인 분류화(정리) 상태입니다. 특정 정보나 특정 작업을 수행하는 방법을 찾는 것은 매우 어렵습니다. 저는 이것이 당신의 운과 영어 실력에 달려 있다고 말할 수 있습니다. 그렇지 않다면, '운 좋은 영어 사용자’가 아니라면 - 하루 이상을 씨름해야 할 것입니다. 이는 지치게 만듭니다.
마지막으로, 저에게 Discourse의 개인적인 단점은 Docker만(공식 설치 방법으로) 사용하는 것입니다. 이 진술로 인해 혐오의 물결을 맞을 수 있다고 확신하지만, 여전히 저는 이러한 제품이 우회 방법(workarounds) 없이 대체 설치 방법을 가져야 한다고 생각합니다. 때로는 기존 docker 이미지 파일을 현대화해야 할 수도 있는데 - 컨테이너 빌더 때문에 이를 구현하는 것은 매우 불편합니다. 음, 아니면 제가 올바른 방법을 찾지 못했을 수도 있고요…
결론
Discourse가 제가 지금 선택하지 않는 데 충분한 단점들을 가지고 있다는 사실과 무관하게, 저는 미래에 제 용도로 이를 선택하고 사용할 수 있을 것이라고 확신합니다. 왜냐하면 저는 이 프로젝트의 개발자와 관리자가 Discourse의 단점들(이 주제/글에 명시된 것을 포함하여)에 관심을 기울일 것이라고 기대하기 때문입니다. 제 생각에 Discourse는 이미 매우 고품질 프로젝트이지만, 아직 ‘보통’ 사용(일반 대중의 사용)에 이르지는 못한 것 같습니다. 하지만 이것은 일시적인 것입니다.
글에 관심을 가져주셔서 감사합니다.
P.s. 러시아어에서 영어로 번역할 때 AI "Manus"가 사용되었습니다.