비효율적으로 웹사이트를 구축하는 방법: 안티 튜토리얼

2025-07-28

이 글은 웹사이트 구축에 대한 역설적인 가이드를 제공하며, 시간과 노력을 최대화하는 데 초점을 맞춥니다. 주요 전략으로는 npm 종속성을 무분별하게 설치하여 종속성 네트워크를 구축하는 것, 필요하기 전에 프레임워크를 선택하여 업데이트를 통한 지속적인 학습 곡선을 확보하는 것, 항상 컴파일 단계를 요구하여 추가적인 빌드 프로세스를 추가하는 것이 포함됩니다. 다시 말해, 이것은 웹 개발에서 시간을 효율적으로 낭비하는 방법에 대한 안티 튜토리얼입니다.

더 보기

“단순한 자바스크립트?”: 생각보다 복잡합니다

2025-06-02

프로그래밍 세계에서 “단순한 자바스크립트”라는 말은 종종 잘못 사용됩니다. 이 글에서는 자바스크립트의 복잡성을 탐구하며, 단순해 보이는 많은 .js 파일들이 실제로는 브라우저 API, Node.js 환경 변수, JSX 컴파일, 프리프로세서, TypeScript 타입 어노테이션 등에 의존하고 있음을 지적합니다. 실행 환경과 툴체인의 선택은 코드의 실행 가능성에 큰 영향을 미칩니다. 저자는 일련의 예시를 통해 특정 실행 환경이나 툴체인에서 분리된 “순수한” 자바스크립트 코드만이 진정으로 “단순한 자바스크립트”라고 할 수 있음을 보여줍니다.

더 보기
개발

복잡한 JS와 작별: 작은 HTML 페이지들을 많이 사용하여 인터랙티브 웹사이트 구축하기

2025-03-12

블로그를 업데이트하는 과정에서 저자는 복잡한 JS 상호작용 대신 여러 개의 작은 HTML 페이지를 사용하면 개발 프로세스가 크게 간소화된다는 것을 발견했습니다. CSS 전환을 사용하여 페이지 간의 매끄러운 전환을 구현하여 탐색 메뉴나 검색 기능과 같은 기능을 매우 쉽게 구현할 수 있습니다. 이러한 접근 방식은 복잡성을 줄이고 유지 관리를 개선합니다. 저자는 이것이 웹의 강점을 활용하는 효과적인 방법이라고 생각합니다.

더 보기
개발