// extend/uniqid_cleanup.extend.php // ──────────────────────────────────────── // g5_uniqid 자동정리 + 테이블 최적화 + 로그 크기 제한 // - 상품이 없을 때: 2일 이전 삭제 // - 상품이 있을 때: 30일 이전 삭제 // ver.2025.11.06-final-const (PHP 5.4~8.x 호환) // ──────────────────────────────────────── if (!defined('_GNUBOARD_')) exit; // ───────────────────────────── // 설정 상수 (필요 시만 수정) // ───────────────────────────── define('UNIQID_CLEANUP_DAYS_NOITEM', 2); // 상품이 없을 때 삭제 기준 (일) define('UNIQID_CLEANUP_DAYS_HASITEM', 30); // 상품이 있을 때 삭제 기준 (일) define('UNIQID_CLEANUP_LOG_MAXSIZE', 1048576); // 로그 최대 크기 1MB // 디렉토리 보장 @mkdir(G5_DATA_PATH . '/cache', G5_DIR_PERMISSION, true); @mkdir(G5_DATA_PATH . '/log', G5_DIR_PERMISSION, true); // 하루 1회만 실행되도록 캐시파일 이용 $uniqid_cleanup_flag_file = G5_DATA_PATH . '/cache/uniqid_cleanup.flag'; $uniqid_cleanup_today = date('Y-m-d'); // 오늘 이미 실행했는지 확인 if (!file_exists($uniqid_cleanup_flag_file) || trim(@file_get_contents($uniqid_cleanup_flag_file)) !== $uniqid_cleanup_today) { // 실행 날짜 기록 @file_put_contents($uniqid_cleanup_flag_file, $uniqid_cleanup_today); // 테이블명 결정 $uniqid_cleanup_table = isset($g5['uniqid_table']) ? $g5['uniqid_table'] : G5_TABLE_PREFIX.'uniqid'; // 쇼핑몰 상품 존재 여부 확인 $uniqid_cleanup_shop_item_table = isset($g5['g5_shop_item_table']) ? $g5['g5_shop_item_table'] : G5_TABLE_PREFIX.'shop_item'; $uniqid_cleanup_item_count = (int)sql_fetch_value("SELECT COUNT(*) FROM `{$uniqid_cleanup_shop_item_table}`"); // 상품 개수에 따라 삭제 기준 일수 설정 $uniqid_cleanup_days = ($uniqid_cleanup_item_count > 0) ? UNIQID_CLEANUP_DAYS_HASITEM : UNIQID_CLEANUP_DAYS_NOITEM; $uniqid_cleanup_expire_id = (int)date('Ymd00000000', strtotime("-{$uniqid_cleanup_days} days")); // ───────────────────────────── // 1. 기간 경과 데이터 삭제 // ───────────────────────────── $uniqid_cleanup_del_sql = "DELETE FROM `{$uniqid_cleanup_table}` WHERE `uq_id` < {$uniqid_cleanup_expire_id}"; sql_query($uniqid_cleanup_del_sql, false); // ───────────────────────────── // 2. 테이블 최적화 (공간회수) // ───────────────────────────── $uniqid_cleanup_opt_sql = "OPTIMIZE TABLE `{$uniqid_cleanup_table}`"; sql_query($uniqid_cleanup_opt_sql, false); // ───────────────────────────── // 3. 로그 기록 (1MB 초과 시 초기화) // ───────────────────────────── $uniqid_cleanup_log_path = G5_DATA_PATH . '/log/uniqid_cleanup.log'; if (file_exists($uniqid_cleanup_log_path) && filesize($uniqid_cleanup_log_path) > UNIQID_CLEANUP_LOG_MAXSIZE) { @unlink($uniqid_cleanup_log_path); @file_put_contents($uniqid_cleanup_log_path, "[".date('Y-m-d H:i:s')."] log reset (size > 1MB)\n"); } // 로그 작성 $uniqid_cleanup_msg = sprintf("[%s] cleanup done — deleted uq_id < %s (%d days old), optimized table: %s, shop items: %d\n", date('Y-m-d H:i:s'), $uniqid_cleanup_expire_id, $uniqid_cleanup_days, $uniqid_cleanup_table, $uniqid_cleanup_item_count); @file_put_contents($uniqid_cleanup_log_path, $uniqid_cleanup_msg, FILE_APPEND); } 한경TESAT 강의 촬영일정안내

한경TESAT 강의 촬영일정안내

신지원에듀  공인중개사
알림

한경TESAT 강의 촬영일정안내

0

안녕하세요. 신지원에듀입니다.

2020년대비 한경 테셋강의는 현재 촬영진행중입니다.

촬영이 되는데로 강의는 업로드 예정입니다.


- 강의명 : 한경TESAT 기본개념+예상문제풀이

- 강의교재 : 2020 EBS한경태셋 한권으로 합격하기

- 강의 : 박정호 교수님

- 강의수 : 28강 예정

- 촬영기간 및 업로드 기간 : 2019년 11월 27일~12월 20일 


* 촬영 및 업로드 기간은  사정에 의하여 변경될 수 있습니다.  

0 Comments
상담시간 평일 09:30~18:00
주말·공휴일휴무
점심시간 : 12:30~13:30