← 최신 논문
💻 computer science

The Case for HTML First Web Development

이 논문은 웹 애플리케이션 개발에서 프레임워크 중심의 접근에서 벗어나 HTML 을 우선시하고 서버 측 로직을 강화하는 'HTML First' 방식이 코드베이스 축소, 유지보수 용이성, 성능 향상 등의 이점을 제공한다는 주장을 htmx 프로젝트 및 Yle 웹사이트 사례 연구를 통해 뒷받침하고 있습니다.

원저자: Juho Vepsäläinen

게시일 2026-02-20
📖 3 분 읽기☕ 가벼운 읽기

원저자: Juho Vepsäläinen

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

🏠 비유: "집을 짓는 두 가지 방법"

웹 개발을 집을 짓는 일로 생각해보겠습니다.

  1. 기존 방식 (프레임워크 중심):

    • 마치 완성된 모듈식 주택을 사는 것과 같습니다.
    • 벽, 창문, 배관, 전기 시스템이 모두 미리 설계된 거대한 기계처럼 작동합니다.
    • 장점: 처음에 집을 지을 때는 매우 빠르고 편리합니다.
    • 단점: 집이 커질수록 기계가 너무 무거워집니다. 전기를 많이 먹고, 고장 나면 수리하기 어렵습니다. 또한, 집의 기본 구조 (벽과 기둥) 를 무시하고 기계 장치만 쑤셔 넣다 보니, 집이 원래의 목적 (살기) 에서 멀어집니다.
  2. HTML First 방식:

    • **튼튼한 벽돌과 목재 (HTML)**부터 꼼꼼하게 쌓아 올리는 전통적인 건축 방식입니다.
    • 먼저 방의 구조를 잡고, 창문을 달고, 문이 잘 열리도록 합니다.
    • 핵심: "이게 HTML 로만 해결될까?"를 먼저 묻습니다. JavaScript(전기 배선) 는 정말 필요할 때만 최소한으로 사용합니다.
    • 장점: 집이 가볍고, 바람이 잘 통하며, 고장 나면 벽돌 하나를 교체하면 됩니다.

📝 이 논문이 말하는 핵심 내용

1. 왜 우리는 HTML 을 잊어버렸을까? (과거)

1990 년대 웹이 처음 생겼을 때는 단순히 정보를 보여주는 '웹사이트'였습니다. 하지만 2000 년대 이후로 웹이 '앱'처럼 복잡해지자, 개발자들은 프레임워크라는 거대한 도구를 도입했습니다.

  • 문제점: 프레임워크가 너무 강력해지자, 개발자들은 "HTML 이 원래 할 수 있는 일 (예: 폼 검증, 드롭다운 메뉴, 탭 전환 등)"을 잊어버리고, 모든 것을 JavaScript 코드로 다시 짭니다.
  • 결과: 웹페이지가 너무 무거워지고, 로딩이 느려지며, 유지보수가 어려워졌습니다. 마치 가벼운 자전거를 타야 할 때, 무거운 오토바이를 타고 다니는 꼴이 된 것입니다.

2. HTML First 란 무엇인가? (해결책)

이 논문은 **"HTML 을 먼저, 그리고 최소한의 도구만 쓰자"**고 제안합니다.

  • 원칙 1: 가장 간단한 것부터. HTML → CSS → JavaScript 순서로 생각하세요. HTML 로 해결되면 JavaScript 를 쓰지 마세요.
  • 원칙 2: 불필요한 빌드 과정 제거. 복잡한 설정 없이 바로 코드를 쓸 수 있게 하세요.
  • 원칙 3: 서버로 논리를 옮기기. 복잡한 계산은 브라우저 (클라이언트) 가 아니라 서버에서 처리하게 하세요.

3. 실제로 효과가 있을까? (실험 결과)

저자는 여러 사례를 통해 이 방식이 얼마나 효과적인지 증명했습니다.

  • 코드 양 감소: 어떤 SaaS(서비스) 를 React 에서 HTML First 방식으로 바꿨더니, 코드 양이 67% 줄고, 파일 수는 72% 감소했습니다.
  • 속도 향상: 웹사이트를 개조한 결과, 로딩 속도가 2 배 이상 빨라졌습니다.
  • 유지보수: 코드가 단순해지니 버그가 줄어들고, 새로운 기능을 추가하기가 훨씬 쉬워졌습니다.

비유: 복잡한 기계 장치를 다 떼어내고, 수동으로 작동하는 견고한 시계를 만들었더니, 고장도 안 나고 배터리도 안 필요해졌다는 이야기입니다.

4. AI 시대에 왜 중요한가?

최근 AI 가 웹을 분석하거나 코드를 작성하는 시대가 왔습니다.

  • 깨끗한 HTML: AI 는 구조가 명확하고 깔끔한 HTML 을 훨씬 잘 이해합니다.
  • 접근성: 장애인이나 AI 봇이 웹을 읽을 때, 복잡한 JavaScript 대신 명확한 HTML 구조는 필수적입니다.
  • 결론: HTML First 방식은 AI 와도 잘 통하는 미래지향적인 개발 방식입니다.

💡 요약: 이 논문이 우리에게 주는 메시지

"복잡한 프레임워크가 모든 문제를 해결해 줄 것 같지만, 사실은 웹의 기본인 HTML이 우리가 생각하는 것보다 훨씬 강력하고 똑똑합니다."

  • 과거: "무조건 프레임워크를 써야 해!" (무거운 오토바이)
  • 현재와 미래: "HTML 로 먼저 해보자. 정말 필요하면만 JavaScript 를 써." (가벼운 자전거)

이 방식은 코드를 줄이고, 속도를 높이며, 유지보수를 쉽게 만들어줍니다. 특히 콘텐츠가 많은 뉴스 사이트나 블로그, 쇼핑몰 같은 곳에서는 프레임워크 없이 HTML 만으로도 충분히 훌륭하고 빠른 사이트를 만들 수 있다는 것이 이 논문의 결론입니다.

한 줄 요약:

"무거운 기계 장치를 떼어내고, 웹의 본질인 HTML 을 다시 주목하면, 더 가볍고 빠르고 튼튼한 웹을 만들 수 있다."

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →