날짜 파싱은 입력과 패턴의 문자 계약을 맞춘다

숫자 위치가 같아도 구분 문자가 다르면 formatter는 입력을 다른 문법으로 판단합니다.

입력

2025.03.10

패턴

yyyy-MM-dd

연·월·일

숫자 위치 일치

구분자

점 ≠ 하이픈

parse

DateTimeParseException

핵심: 외부 입력 패턴과 locale을 경계 계약으로 명시하고 실패를 사용자 오류로 처리합니다.