✅ Formatter란?

졸용·2025년 4월 17일

✅ Formatter란?

날짜, 숫자, 텍스트 등을 원하는 형식으로 바꿔주는 도구
➡️ 즉, 데이터의 형식을 포맷팅(Formatting) 해주는 것이다


🔧 자바에서 많이 쓰이는 Formatter들

1. DateTimeFormatter — 날짜/시간 포맷

LocalDate date = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy.MM.dd");
String formatted = date.format(formatter);

System.out.println(formatted); // 예: 2025.04.10

2. DecimalFormat — 숫자 포맷

double num = 1234567.89;
DecimalFormat df = new DecimalFormat("#,###.00");
String formatted = df.format(num);

System.out.println(formatted); // 1,234,567.89

3. String.format() — 문자열 템플릿 포맷

String name = "Alice";
int age = 25;

String msg = String.format("이름: %s, 나이: %d", name, age);
System.out.println(msg); // 이름: Alice, 나이: 25

📅 DateTimeFormatter는 진짜 많이 쓴다!

포맷 문자열결과 예시 (2025-04-10)
"yyyy-MM-dd"2025-04-10
"yyyy년 MM월 dd일"2025년 04월 10일
"MM/dd/yyyy"04/10/2025

✨ 요약

Formatter = 데이터를 "사람이 보기 좋게" 또는 "필요한 형식대로" 바꿔주는 도구

profile
꾸준한 공부만이 답이다

2개의 댓글

comment-user-thumbnail
2025년 4월 17일

저도 Formatter를 쓰면 보기 좋게 변할까요?

1개의 답글