값의 실제 수명이 scope 선택을 결정한다

짧은 값은 먼저 명시적 인자와 factory로 표현하고 DI·web context가 필요할 때 Spring scope를 쓴다.

수명 우선 표현 Scope 사용
method 호출 인자·지역 변수 불필요
작업 하나 factory·try-with-resources DI가 필요한 prototype
HTTP 요청 immutable command 공유 web 정보는 request