업데이트 내역을 확인하세요
관리자·에디터 속도 개선, 광고 블럭·QnA·업데이트현황·EGB 클래스/데이터 전반 업데이트
이 포스팅은 쿠팡 파트너스 활동의 일환으로 이에 따른 일정액의 수수료를 제공받습니다.
■ 관리자 페이지 로딩 개선
・모달 lazy load: 초기 로드 시 모든 모달 콘텐츠를 한꺼번에 요청하던 방식 제거
・서버(SSR)에서 모달 쉘 내 egb:function="egbT(...)" div 제거, 파라미터만 추출해 lazyData로 전달
・모달이 실제로 열릴 때(display_off 제거 시) MutationObserver로 해당 모달만 egbT 호출
・template/?id=xxx_contents 동시 요청 수 대폭 감소, 관리자 첫 화면 로딩 시간 단축
■ 에디터 모듈 속도 개선
・에디터 관련 모듈 로딩 최적화(서버 측 번들링 등)
・초기 로드 시 불필요한 에디터 초기화 감소
■ 광고 블럭(애드센스 및 쿠팡 파트너스) 개선
・카드 삽입 동작 수정
・UI/UX 및 스타일 정리·개선
■ QnA 게시판 개선
・권한: 목록/상세 열람은 비회원 포함 누구나, 질문 작성은 회원만, 답변 작성·수정·삭제는 마스터만
・답변 수정/삭제: 수정 클릭 시에만 에디터 동적 생성, 기존 내용 표시, CSRF 토큰 적용, egbsuccessCode/egbFailureCode 케이스 추가
・QnA·질문하기 헤더 이미지(qna/1) 404 제거, 그라데이션 배경으로 대체
・질문 등록 시 관리자 알림 메일, 답변 등록 시 질문 작성자 알림 메일 발송
・비공개 열람 시 작성자 이메일 마스킹(egb_mask_email)
■ 업데이트현황 게시판 신규
・메뉴 [커뮤니티] → [업데이트현황] (/page/update_log) 추가
・목록(검색·페이지네이션), 상세(이전/다음·관련 업데이트), 작성(마스터 전용), CRUD API·캐시 연동
・권한: 열람 누구나, 작성·수정은 마스터만
■ EGB 클래스·data 속성 전반 정리 및 적용
・레이아웃: grid_2~grid_12, gap_px_* 사용 정리, 동일 페이지 내 기준 너비·간격 통일
・간격: padding_px-{dir}_{N}, margin_px-{dir}_{N} 방향 포함 형태로 통일 (theme-style-egb-first)
・반응형: data-xy(0-768: …)로 모바일(768px 이하) 구간 스타일 적용, theme-responsive-padding 기준 모바일 좌우 패딩 4px 통일
・Flex: flex_* 복합 클래스(방향·정렬·wrap)로 레이아웃 통일
・색·효과: data-color, data-bg-color, data-bd-*-color, data-hover-* 등 data 속성으로 인라인 스타일 최소화
・새·수정 페이지(업데이트현황, QnA 뷰/작성 등)에 위 EGB 클래스·data 규칙 적용
・SSR/CSR 정의에 맞춰 클래스·data 사용 정리