솔직히 Discourse는 꽤 복잡한 앱입니다 – 몇몇 튜토리얼로 배울 수 있는 것보다 훨씬 복잡하죠. Rails와 Ember.js에 대한 탄탄한 기초 지식을 먼저 쌓고, 그 다음 코드베이스를 탐색하면서 가능한 한 코드 경로를 추적해 보시길 강력히 추천합니다 (처음에는 쉬운 일이 아니라는 점은 인정합니다). 또한 플러그인이 Discourse와 어떻게 연결되는지 살펴보는 것도 중요합니다 (이 작업을 수행하는 좋은 방법과 나쁜 방법이 모두 존재하기 때문이죠).
@angus님이 초보자들이 시작하기 위해 필요한 기본 지식을 다루는 훌륭한 입문 가이드를 작성해 두셨습니다.
물론, 직접 개발하고 실험을 더 해보기 전까지는 이 모든 것이 낯선 언어처럼 느껴질 수 있습니다. 저는 Discourse 개발을 1년 반째 해 오고 있는데, 이제야 비로소 이 앱이 어떻게 작동하는지에 대한 어느 정도 이해를 갖게 된 것 같습니다.