업데이트 노트

2026.03.18 05:24

모듈/섹션 UX 개선, 메인 로딩 구조변경 (2.2.6)

2.2.6 에서 모듈/섹션 UX 개선 및 
메인페이지 메인 로딩 구조를 변경 하였습니다.





모듈 로드를 클라이언트 사이드 조립 방식에서 서버 사이드 프리렌더링 구조로 전환

layout.render.php 를 진입점으로 두고, 기존 ajax.layout_set.php, ajax.layout_set.shop.php의 레이아웃 컴파일 로직을
서버 내부에서 캡처 방식으로 재사용하도록 구성했습니다. 

결과적으로 index.php 는 요청 시점에 완성된 모듈 HTML을 즉시 응답하게 되었고, 
초기 DOM이 서버에서 선조립된 상태로 내려갑니다.

개선 포인트는 다음과 같습니다. 

초기 렌더링 경로에서 비동기 레이아웃 조립이 제거되어 사용자 체감상 레이아웃 안정성이 높아졌습니다. 

기존 캐시 계층은 유지했습니다. 즉 ajax.layout_set.php 계열이 갖고 있던 checksum 기반 캐시 생성/재사용 메커니즘을 그대로 재활용하므로, 렌더링 성능 이점은 유지하면서 응답 시점만 서버로 이동시킨 구조입니다. 

모듈 내부 스크립트나 위젯 초기화가 “AJAX 삽입 이후”가 아니라 “서버 응답 HTML 기준”으로 동작하게 되어
실행 컨텍스트가 단순해졌습니다. 

정리하면, 이번 변경은 단순히 AJAX 호출을 제거한 것이 아니라, 
기존 레이아웃 컴파일러를 서버 응답 파이프라인 안으로 편입시켜 클라이언트 조립형 아키텍처를
서버 선렌더링형 하이브리드 아키텍처로 재구성한 작업이라고 볼 수 있습니다.

아직 슬라이더, AOS, 일부 재귀/후처리는 JS에 남아 있으므로 완전한 SSR-only 구조는 아니지만,
레이아웃 생성의 주도권은 클라이언트에서 서버로 이전된 상태입니다.


기대효과

1. 로딩 속도 향상 (속도가 느린 환경에서 빈화면이 보이던 문제 개선)
2. Ajax 로드의 영향을 받아 그누보드 변수 ($bo_table 등) 및 스크립트를 자유롭게 사용할 수 없던 부분 해소
3. 메인페이지 소스 코드에 모듈의 DOM 구조가 표기되므로 SEO 성능이 크게 향상
4. 메인 새로고침시 swiper 의 흔들림 개선
5. 속도가 느린 환경에서 각 모듈에 선택적 로딩스피너 제공 > 빌더설정
6. 캐싱사용 유지





모듈 및 섹션 드래그 위치이동 개선

1. 드래그 UX를 다듬어 깜빡임과 위치 판정 문제를 개선
2. 모듈 및 섹션이동시 이동될 위치가 명확하게 잡히지않는 문제 개선
3. 섹션 내부 모듈을 섹션 밖으로 이동 가능하도록 개선
4. 섹션 외부 모듈을 섹션 내부로 이동 가능하도록 개선
5. 상위 모듈에 속한 하위의 모듈을 상위모듈 밖으로 꺼낼 수 있도록 개선
6. 하위 모듈을 다른 상위 모듈의 하위로 이동하여 연결 할 수 있도록 개선​


섹션내부 타이틀을 섹션내부 컨테이너폭에 영향을 받도록 개선
1. 섹션 타이틀 및 서브워딩을 좌/우측 정렬할 경우 브라우저 기준으로 잡히던 부분을
내부 컨테이너 설정값에 따라 잡힐 수 있도록 개선


섹션 설정시 섹션내부 모듈의 가이드라인이 보이도록 개선





리빌더는 사용자 피드백을 기반으로 지속 고도화 되고 있습니다.
감사합니다.
  • 공유링크 복사
  • profile_image
    리빌더미니홈 1:1 대화하기 @master 구독자 40
  • 그누보드 리빌더는, 그누보드의 기능을 모두 그대로 사용하면서 폴더의 추가만으로 손쉽게 웹사이트를 완성하고 다양한 편의기능을 사용할 수 있습니다. 고도화는 계속 진행됩니다.
    미니홈 쪽지 구독하기
    구독하고 알림받기

    댓글목록

    profile_image
    no_profile 민트다이어리미니홈 1:1 대화하기  19시간 전

    속도가 제일 체감하는 효과일것 같습니다.
    감사합니다 ^^

    2026-03-18 09:10

    profile_image
    리빌더미니홈 1:1 대화하기  14시간 전

    네 속도 부분도 개선이 되었습니다.
    데모에 현재 메인 전체 로딩 스피너를 제거하고, 부분 스피너를 적용 해두었습니다.

    감사합니다.

    2026-03-18 14:03

    profile_image
    no_profile 민호민호미니홈 1:1 대화하기  16시간 전

    수고하셨습니다
    섹션설정시 각 섹션들의 영역이 표시되는데 반해서 (섹션1, 섹션2등등)
    모듈설정시는 모듈영역만 표시되고 섹션들의 영역이 표시되지 않아서 어는 섹션에 있는 모듈인지 알수가 없는데 이 부분도 개선되었나요?

    2026-03-18 12:32

    profile_image
    리빌더미니홈 1:1 대화하기  14시간 전

    네 해당부분 처리되어있습니다.
    감사합니다.

    2026-03-18 14:02

    profile_image
    no_profile 민호민호미니홈 1:1 대화하기  14시간 전

    네 감사합니다 ^^
    모듈 수정할때마다 섹션 확인이 안되어서 불편했는데 이제 편하게 작업이 가능하겠네요
    수고하셨습니다

    2026-03-18 14:29

    profile_image
    rainbow미니홈 1:1 대화하기  13시간 전

    최신글이나 위젯이 다양해지면 홈페이지 구성하는데 천하무적이 되겠네요.
    리빌더가 편리해질 수록 내 머리가 둔해진다는... ㅎㅎ

    2026-03-18 14:54

    profile_image
    리빌더미니홈 1:1 대화하기  13시간 전

    네 테마 작업을 계속 진행하면서 새로 만들어지는 위젯과 최신글의 형태가 있어서
    다양해질것같습니다

    2026-03-18 15:02

    profile_image
    bank365미니홈 1:1 대화하기  12시간 전

    모듈 이동후 저장해야지 다음 수정을 해야하는게 바뀌었군요
    일전에 제가 드린 모듈순서 버그가 코드를 수정하면서 개선되었나봅니다
    2.2.6이 몹시 기대되네요^^

    2026-03-18 16:09

    profile_image
    리빌더미니홈 1:1 대화하기  12시간 전

    네 모듈을 모두 배치하고 저장하면 일괄 적용 됩니다.
    모듈배치 후 모듈의 설정을 수정하는것은 배치를 먼저 저장해야 합니다!

    감사합니다.

    2026-03-18 16:12

오늘 출석 안하셨어요! 출석체크 하러가기