Charset 구성 수명주기

문자열 설정은 시작 시 정규화한 뒤 변환 경계에 주입한다.

1

이름 수신

UTF-8 또는 별칭

아직 유효성 미확인

2

지원 검사

isSupported

잘못된 설정을 조기 거부

3

객체 정규화

Charset name

정규 이름으로 로깅

4

변환 적용

encoder decoder

동일 객체 계약 사용

핵심: 코드 곳곳에서 forName을 반복하지 말고 구성 결과를 공유한다.