제발 HTMX를 사용하지 마세요
I’m ready to translate the text for you, but I’ll need the content you’d like translated. Could you please paste the text (excluding the source line you already provided) that you want me to translate into Korean?
HTMX에 대한 사람들의 의견
사람들이 HTMX에 대해 이야기할 때 보통 다음과 같은 말을 합니다:
- “더 이상 프론트엔드 프레임워크가 필요 없어요”
- “서버에서 HTML만 작성하면 돼요”
- “JavaScript를 적게 쓰는 것이 더 좋다”
- “더 간단하고 깔끔해요”
솔직히 말해서, 들으면 멋지죠. 복잡한 도구에 지쳤다면 HTMX는 신선한 공기 같은 느낌입니다. 그래서 직접 사용해 보았습니다.
첫 번째 문제: 변경 사항을 보는 것이 느림
When I use modern frontend tools, this is what happens:
I save my file → the screen updates right away
With Go + HTMX, it usually feels like this:
I save my file
→ I stop the server
→ I start the server again
→ I refresh the browser
→ now I see the change
That’s a lot of steps for one tiny change.
Yes, there are tools that can help:
- tools that restart the server for you
- tools that refresh the browser for you
But you still have to set all that up yourself. Modern frontend tools already do this for you.

Source: …
Tailwind 문제 (왜 내 스타일이 표시되지 않을까)
Tailwind로 스타일링할 때, 전체 CSS 번들을 포함하지 않기 위해 실제 프로젝트에서 사용하는 클래스만 빌드하는 것을 선호합니다. 하지만 Tailwind는 실행 시점에 이미 존재하는 스타일만 알 수 있습니다. 초기 빌드 후에 추가된 변경 사항은 정의되지 않은 CSS 클래스를 포함할 가능성이 있습니다.
HTMX와 함께 사용할 때:
- HTML이 여러 작은 조각으로 나뉘어 있음
- 일부 부분은 가끔만 나타남
- 새로운 스타일이 나중에 추가됨
그래서 이런 상황이 자주 발생합니다:
“왜 내 새로운 스타일이 작동하지 않을까?”
보통 답은 다음과 같습니다:
- Tailwind가 해당 스타일을 인식하지 못함
- CSS를 다시 빌드하는 것을 잊음
- 혹은 스타일이 가끔만 나타남
이를 수정할 수는 있지만, 다음을 해야 합니다:
- Tailwind를 워치 모드로 실행
- 설정을 신중히 구성
- 특별 규칙을 기억
이는 사람들이 생각보다 더 많은 고민을 필요로 합니다.
HTML은 간단하게 시작하지만… 복잡해진다
HTMX는 단순한 것을 매우 멋지게 만든다. 작은 버튼은 깔끔하고 사용하기 쉽다. 하지만 실제 앱은 작지 않다. 실제 앱에는:
- 로딩 상태
- 오류 메시지
- 권한
- 조건
- 재사용되는 조각
그래서 HTML이 점점:
- 길어지고
- 읽기 어려워지고
- 논리로 가득 차게 된다
복잡성을 없앤 것이 아니라 HTML로 옮긴 것이다. 나쁜 것은 아니며, 알아두면 좋은 사실이다.
“The Old Web” Wasn’t Always Better
사람들은 HTMX가 “구 웹”처럼 느껴진다고 말합니다. 구 웹은:
- 전체 페이지를 자주 새로 고쳤다
- 느리게 느껴졌다
- 문제가 복잡해지면 여전히 JavaScript를 사용했다
People Recommend HTMX Too Quickly
-
You say: “I’m struggling with this problem.”
→ 당신은 이렇게 말한다: “이 문제에 어려움을 겪고 있어요.” -
Someone replies: “Just use HTMX.”
→ 누군가가 이렇게 답한다: “그냥 HTMX를 사용하세요.”
No questions. No context. No thinking. HTMX is not magic. It’s a tool, and tools are good only when they fit the job.
아직 HTMX를 사용하지 않는 이유
HTMX가 나쁘기 때문에 피하는 것이 아니라, 지금은 다음과 같은 이유로 피하고 있습니다:
- 변화를 즉시 보는 것이 좋습니다
- 재시작하면 흐름이 끊깁니다
- HTML이 예상보다 빨리 지저분해집니다
- 스타일링에 광고보다 더 많은 주의가 필요합니다
이것이 HTMX가 틀렸다는 뜻은 아니며, 단지 항상 최선의 선택은 아니라는 의미입니다.
HTMX가 실제로 뛰어날 때
HTMX는 다음에 강점이 있습니다:
- 폼
- 대시보드
- 관리자 페이지
- 내부 도구
- 간단한 비즈니스 앱
그것을 만들고 있다면, 마음에 들 수 있습니다. 만약 다음을 만들고 있다면:
- 매우 인터랙티브한 페이지
- 화려한 애니메이션
- 빠르게 변하는 디자인
마음에 들지 않을 수도 있습니다. 괜찮습니다.
실제 요점
이 글은 “HTMX를 사용하지 마라”는 것이 아니라, 다음과 같이 말하고 있습니다:
“HTMX가 모든 문제의 해답인 것처럼 행동하는 것을 멈춰 주세요.”
아마도 언젠가 다시 HTMX를 사용할 것 같습니다—하지만 누군가가 사용하라고 해서가 아니라.