효과별 boundary 도구는 실패·수명·대체 가능성을 드러낸다
모든 외부 작업을 Supplier 하나로 추상화하면 읽기와 쓰기, transaction 의미가 사라집니다.
| 효과 | boundary | 테스트 대체 |
|---|---|---|
| 현재 시간 | Clock | fixed Clock |
| 데이터 조회 | Repository | in-memory fake |
| 파일·네트워크 | Gateway | stub server |
| 출력 | Presenter/Writer | capturing fake |
| 비동기 실행 | Executor | direct executor |
핵심: 효과 종류에 맞는 port를 사용합니다.