고남현 replied to the below article:

jQuery로 SPA 앱 최소 구현하기

고남현 @gnh1201@hackers.pub

이 글은 jQuery만을 사용하여 SPA(Single-page application)를 구현하는 방법을 소개합니다. React나 Vue와 같은 현대적인 프레임워크 없이도 jQuery와 몇 가지 유용한 라이브러리(URI.js, jQuery Form, jsRender)를 활용하여 SPA를 구축할 수 있음을 보여줍니다. 핵심은 `$.fn.App` 객체를 통해 라우팅 규칙, 템플릿 렌더링, 데이터 연결을 처리하는 것입니다. 특히 `pushState`와 `popState`를 사용하여 브라우저의 히스토리 관리를 구현, 일반 웹사이트와 유사한 탐색 경험을 제공합니다. 이 글은 SPA 개발 경험이 없는 개발자가 주류 프레임워크의 작동 방식을 이해하는 데 도움을 줄 뿐만 아니라, jQuery 환경에서 SPA를 구축해야 하는 상황에 대한 실질적인 해결책을 제시합니다.

Read more →
0

클릭 초기화를 빼먹었네. 다음과 같이 하면 돼.

        // (...omitted...)
        "initClicks": function(_options) {
            return function(e) {
                if($(this).attr("href").indexOf(":/") < 0) {
                    e.preventDefault();
                    $().App.renderTemplate($(this).attr("href"), $().App.routes, false, _options);
                }
            }
        },
        // (...omitted...)

읽어줘서 고마워 :)

0