마땅히 감사할 때!
이번 주에는 포럼의 여러 가지 작은 개선 작업을 진행했습니다. 레이아웃, 태그, 자동화, 그리고 전반적인 정리 작업이었죠. 그중 일부 작업은 사이트에서 추가 데이터를 가져와야 했기 때문에, Data Explorers를 포함한 몇 가지 플러그인을 활성화해야 했습니다.
제가 인상 깊게 느낀 점은, 이 플러그인들이 이미 사전에 설치되어 있어 비활성화 상태에서 활성화 상태로 전환하기만 하면 되었다는 것입니다. 지난 이틀 동안 세 번에 걸쳐 이 작업을 수행했는데, 모두 사이트가 운영 중인 낮 시간대에 진행되었습니다. 만약 이 플러그인들이 번들링되어 있지 않았다면, 사이트가 활발히 사용되고 있는 동안 플러그인을 추가하기 위해 매번 전체 재빌드(rebuild)를 실행해야 했을 것입니다.
저는 이전에도 불필요한 부피(bloat)를 좋아하지 않는다고 언급한 적이 있으며, 일반적으로 여전히 그 입장을 고수합니다. 하지만 동시에, 사소한 개선을 하려고 할 때마다 Discourse를 매번 재빌드해야 하는 상황은 결코 원하지 않습니다. ![]()
번들링된 플러그인 목록은 길지만, 분명히 잘 고려된 구성입니다. 인기 있고 실제로 유용한 플러그인들이 포함되어 있거든요.
저는 어떤 문제점에 부딪히면 목소리를 내는 편이라, 이번에는 그 균형을 맞추기 위해 이곳에서 감사의 뜻을 전하고 싶었습니다.
Discourse 팀은 프로덕션 환경이 실제로 어떻게 작동하는지, 특히 셀프호스팅 인스턴스의 경우를 잘 이해하고 있다는 점을 보여주었습니다. 이 플러그인들이 사전에 설치되어 있다는 것은, 사용하려고 할 때 라이브 사이트를 중단해야 하는 상황을 피할 수 있다는 뜻입니다. 이는 실제 골칫거리를 줄여주는 작은 디자인 결정입니다.
꼼꼼하게 고민해 주셔서 감사합니다! ![]()