# Discourse 커스터마이징을 어디까지 밀어붙일 수 있을까요?

**URL:** https://meta.discourse.org/t/how-far-can-we-push-discourse-in-customization/408829
**Category:** Support
**Created:** [7월 29, 2026, 3:16오후 UTC](https://meta.discourse.org/t/how-far-can-we-push-discourse-in-customization/408829 "2026-07-29T15:16:58Z")
**Posts on this page:** 1
**Showing post:** 16

<div class="post-metadata">

### Author: ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)
#### Post date: [7월 29, 2026, 4:49오후 UTC](https://meta.discourse.org/t/how-far-can-we-push-discourse-in-customization/408829/16 "2026-07-29T16:49:21Z")

</div>

구체적인 사항을 알지 못하면 커스터마이징이 얼마나 "안전"한지 단정하기 어렵습니다… 하지만 일반적으로 커스터마이징을 많이 할수록 유지보수도 더 많이 필요하게 됩니다.

플러그인 아웃렛에 커스텀 컴포넌트를 추가하거나 Discourse 컴포넌트를 완전히 교체하는 경우… 일반적으로 이러한 커스터마이징은 확장 지점에 커스텀 코드를 삽입하는 방식이기 때문에 계속 작동하게 됩니다(많은 사람들이 이 지점들을 사용하므로 우리는 이 지점들을 보존하려고 노력합니다).

CSS에서는 가능할 경우 기존 `--variables`를 활용하여 스타일을 변경하는 것이 좋습니다. 콘텐츠 구조가 변경될 수 있지만, 그렇게 되더라도 동일한 변수를 재사용할 수 있기 때문입니다.

따라서 다음과 같은 방식이 더 안전한 경로입니다:

```plaintext
.d-header {
   --title-color--header: red;
}

```

다음은 상대적으로 덜 안전한 방식입니다:

```plaintext
.d-header {
    .extra-info-wrapper .topic-link {
      color: red;
    }
}

```

우리는 템플릿 오버라이드나 `modifyClass` 사용과 같이 깨지기 쉬운 구식 커스터마이징 방식에서 플랫폼을 벗어나도록 노력해 왔습니다. 또한 더 안정적인 API도 개발 중이지만… 여전히 때때로 일부 유지보수가 필요할 것입니다.

---

_[View the full topic](https://meta.discourse.org/t/how-far-can-we-push-discourse-in-customization/408829)._
