Google Web Risk API 전환
파일: webrisk_config.php
작업: Google Safe Browsing v4 → Web Risk Lookup API 전환 (v4 지원종료 2027.03.31 대응)
결과:
- 설정 파일 및 checkUrlSafety() 함수를 Web Risk API로 교체
- URL 입력창 하단에 Google Web Risk 보호 안내 문구 추가
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일 후 자동 삭제)
- 관리자 페이지에서 신청 목록 조회, 상태 변경, 파일 다운로드 가능
- 신청 접수 시 관리자 이메일 알림 발송
파일: webrisk_config.php
작업: Google Safe Browsing v4 → Web Risk Lookup API 전환 (v4 지원종료 2027.03.31 대응)
결과:
- 설정 파일 및 checkUrlSafety() 함수를 Web Risk API로 교체
- URL 입력창 하단에 Google Web Risk 보호 안내 문구 추가
파일: 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 자동 저장
- 댓글 목록에 회원 아이디 표시 (비로그인은 기존대로)
- 파일 기반 캐시를 Redis(인메모리)로 전환하여 성능 개선
- 캐시 자동 만료로 디스크 관리 스크립트 불필요
- 삭제 컬럼: 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번줄)
결과:
- 결제 후 24시간 이내 환불 신청 가능
- 카드/계좌이체 결제 구분하여 환불 처리
- 계좌이체 시 통장사본 첨부 필수 (7일 후 자동 삭제)
- 관리자 페이지에서 신청 목록 조회, 상태 변경, 파일 다운로드 가능
- 신청 접수 시 관리자 이메일 알림 발송