업데이트 히스토리

프로그램 업데이트 내용을 기록합니다.

2026-03-01 10:11:34
방문 통계 누적 수치 오류 수정
파일: file_cache.php, redirect.php, update_stats_from_cache.php
작업: Redis SERIALIZER_PHP와 incrBy() 충돌로 인한 total_hit 누적 오류 수정
결과:
- incrementCache() 함수 내 serializer 임시 해제로 순수 정수 연산 처리
- 캐시 미스 시 DB 기존값을 초기값으로 로드하여 누적 데이터 유실 방지
- 배치 동기화 시 순수 정수 저장으로 변경
- 전체 35개 테이블 약 1,800개 도메인 total_hit 일괄 보정

댓글 작성 시 회원 아이디 기록 기능 추가
파일: leave_comment.php
작업: 로그인 회원이 댓글 작성 시 회원 아이디를 함께 저장하고 목록에 표시
결과:
- comments 테이블에 mb_id 컬럼 및 인덱스 추가
- 로그인 상태 댓글 작성 시 mb_id 자동 저장
- 댓글 목록에 회원 아이디 표시 (비로그인은 기존대로)
2026-02-21 02:51:15
캐시 시스템 Redis 전환
- 파일 기반 캐시를 Redis(인메모리)로 전환하여 성능 개선
- 캐시 자동 만료로 디스크 관리 스크립트 불필요
2026-02-19 09:33:59
미사용 컬럼 삭제
- 삭제 컬럼: exp_date, start_date, end_date

컬럼 COMMENT 등록
- phpMyAdmin 구조 탭에서 각 컬럼 설명 확인 가능

Mylink 통계 DB 반영 버그 수정
- 문제: update_stats_from_cache.php에서 URL 유효성 검증을 6자리 고정(/^[a-z0-9]{6}$/)으로 처리하여 Mylink URL(4자리 이상)의 통계가 DB에 반영되지 않던 버그
- 수정 파일: update_stats_from_cache.php (240번줄)
2026-02-05 12:35:05
환불 안내/기능 추가
결과:
- 결제 후 24시간 이내 환불 신청 가능
- 카드/계좌이체 결제 구분하여 환불 처리
- 계좌이체 시 통장사본 첨부 필수 (7일 후 자동 삭제)
- 관리자 페이지에서 신청 목록 조회, 상태 변경, 파일 다운로드 가능
- 신청 접수 시 관리자 이메일 알림 발송
2026-01-24 10:27:29
도메인 소유권 이전 기능 추가
파일: view_stats.php
작업: 비회원 도메인을 특정 회원에게 소유권 이전하는 관리자 기능 추가
결과:
- 관리자 전용 섹션에 "도메인 소유권 이전" 폼 추가
- 회원 ID 입력 → 존재 여부 확인 → 소유권 이전
- 비회원 도메인일 때만 이전 폼 표시, 이미 연결된 경우 회원 정보 표시