목록 보기
[코드가 환경을 모르는 구조 4/7] 타임머신 — 시간 축을 교체한다
아키텍처

[코드가 환경을 모르는 구조 4/7] 타임머신 — 시간 축을 교체한다

flex
flex
2026년 5월 7일

두줄요약

HR SaaS에서 시간을 비즈니스 입력으로 보고, 요청 헤더와 `Clock` Adapter로 현재 시점을 교체하는 타임머신 구조를 설명했습니다. 비동기 경계 전파와 환경별 활성화, 서드파티 시계 호출의 한계도 함께 다뤘습니다.

핵심 내용

  • HR SaaS에서 시간은 급여, 연차, 퇴직금처럼 결과를 바꾸는 비즈니스 입력
  • 시간 축을 Clock Port로 추상화해 요청 헤더 기반 Adapter로 현재 시점을 교체하는 타임머신 구조
  • ThreadLocal, 코루틴 컨텍스트, Kafka 헤더 전파로 비동기 경계까지 동일한 시간 컨텍스트 유지
  • 환경값으로 dev/qa에서만 활성화하고, 응답/로그에 시뮬레이션 흔적을 남기는 운영 방식

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...