- Plain Vanilla Web은 에디터와 브라우저, 웹 표준만으로 웹사이트와 웹 애플리케이션을 만드는 방법을 정리한 튜토리얼임
- 구성 요소, 스타일링, 사이트, 애플리케이션을 나눠 Web Components, 최신 CSS, 클라이언트 측 라우팅과 상태 관리를 바닐라 방식으로 다룸
- 현대 웹 프레임워크의 편의보다 프레임워크·툴링 복잡성을 줄이는 선택에 초점을 둠
- HTML, CSS, JavaScript에 이미 익숙한 독자를 대상으로 하며, 웹 개발을 막 시작한 사람에게는 아직 적합하지 않음
- 단기 편의를 일부 포기하더라도 단순성과 사실상 제로 유지보수에 가까운 장기 이점을 얻는 접근을 지향함
웹 표준만으로 만드는 사이트와 애플리케이션
- Plain Vanilla Web은 HTML, JavaScript, CSS를 중심으로 웹사이트와 웹 애플리케이션을 만드는 방법을 안내함
- 필요한 것은 에디터와 브라우저, 웹 표준임
- 빌드 도구, 프레임워크, 서버 측 로직에 의존하지 않는 방식을 다룸
- 학습 흐름은 네 가지 영역으로 구성됨
- Components: Web Components로 plain HTML, JavaScript, CSS 위에 더 높은 수준의 프리미티브를 만듦
- Styling: 최신 CSS를 활용해 CSS Modules, PostCSS, SASS의 편의 기능을 대체함
- Sites: 빌드 도구, 프레임워크, 서버 측 로직 없이 바닐라 웹사이트를 만들고 온라인에 배포함
- Applications: 클라이언트 측 라우팅과 상태 관리를 위한 바닐라 전략으로 싱글 페이지 애플리케이션을 만듦
적합한 독자와 시작 경로
- 이 접근은 현대 웹 프레임워크가 주는 풍부한 기능보다 복잡성 감소를 우선함
- 프레임워크와 툴링 부담을 줄이는 대신 단기적인 편의 일부를 포기함
- 장기적으로는 단순성과 사실상 제로 유지보수에 가까운 상태를 목표로 함
- HTML, CSS, JavaScript를 이미 다룰 줄 알고 툴링 복잡성에서 벗어나고 싶은 사람에게 맞음
- 웹 개발을 막 배우기 시작한 사람에게는 아직 적합하지 않음
- 입문자는 HTML for People 또는 The Odin Project Foundations Course에서 시작할 수 있음
- 다음 단계는 Web Components를 사용해 콘텐츠, 스타일, 동작을 조합하는 방법을 배우는 것임
- 시작 링크는 Get Started임