홈시리즈

© 2026 Ki Chang. All rights reserved.

본 블로그의 콘텐츠는 CC BY-NC-SA 4.0 라이선스를 따릅니다.

☕후원하기소개JSON Formatter러닝 대기질개인정보처리방침이용약관

© 2026 Ki Chang. All rights reserved.

콘텐츠: CC BY-NC-SA 4.0

☕후원하기
소개|JSON Formatter|러닝 대기질|개인정보처리방침|이용약관
모든 시리즈

정기결제 시스템

3편

월말 엣지케이스부터 Time Travel 테스트, 3,655개 케이스 자동 검증까지

1

월말 정기결제의 함정: 31일→28일→31일 문제 해결하기

1월 31일에 시작한 정기결제의 2월 결제일은? 월마다 다른 마지막 날짜로 인한 정기결제 시스템의 엣지 케이스와 "원래 의도 보존" 전략을 통한 해결 방법을 공유합니다.

2026. 1. 15.·정기결제, 엣지케이스, 날짜처리
2

PHP에서 Time Travel 테스트 구현하기: 미래 시점 결제 시뮬레이션

정기결제 시스템을 테스트하기 위해 PHP에서 시간 조작 테스트를 구현한 경험. HTTP 헤더를 활용한 가상 시간 설정과 배치 시뮬레이션 방법을 정리했습니다.

2026. 1. 16.·PHP, 테스트, Time Travel
3

3,655개 테스트 케이스로 검증하는 정기결제 시스템

정기결제 로직 변경 후 모든 케이스의 정확성을 어떻게 증명할까요? 2년치 날짜와 5가지 결제 주기를 조합한 3,655개 테스트 케이스 설계와 자동화 검증 시스템 구축 경험을 공유합니다.

2026. 1. 17.·테스트자동화, 정기결제, PHP