Skip to main content

woodstock's devlog

Latest articles

  1. Til: 바닐라 JS로 클라이언트 사이드 라우팅과 검색 기능 구현하기

    학습 내용 오늘은 Header 컴포넌트를 완성했다. 이 과정에서 SPA에서 중요한 클라이언트 사이드 라우팅과 검색 기능을 구현하는 방법을 배웠다. 클라이언트 사이드 라우팅 구현 // App.js // Header 컴포넌트에 전달하는 이벤트 핸들러 handleClick: async () => { // 브라우저 히스토리에 새 항목 추가 (URL을 홈으로 변경) history.pushState(null, null, "/"); // 포켓...

    Sep 28, 20242 min read22 views

  2. Til: 바닐라 JS로 컴포넌트 패턴 구현하기

    학습 내용 오늘은 바닐라 JavaScript를 사용한 SPA 구현의 핵심인 컴포넌트 패턴에 대해 심화 학습을 하고, 이를 적용하여 PokemonList 컴포넌트를 완성했다. 바닐라 JS 컴포넌트 설계 패턴 1. 애플리케이션 진입점 설정 먼저, SPA의 시작점인 index.js에서 다음과 같이 애플리케이션을 초기화한다. import App from './App.js'; // 앱의 루트 요소 선택 const $app = document.query...

    Sep 28, 20243 min read21 views