728x90
반응형
✅ Java Text Block 이란?
Java 15 이상에서는 긴 문자열(특히 JSON, HTML, SQL)을 편하게 작성하기 위해
여러 줄의 문자열을 그대로 입력할 수 있는 문법이 생겼습니다.
String mockJson = """
{
"name": "test",
"value": 123
}
""";
📌 왜 3개인가?
"""(Triple Quotes) 로 시작하고
""" 로 끝나면
그 안의 모든 줄바꿈, 공백, 글자를 있는 그대로 문자열로 처리합니다.
즉, 편하게 여러 줄을 넣으려고 3개를 쓰는 것입니다.
📌 기존 방식 (불편한 방식)
Java 14까지
String mockJson = "{\n" +
" \"name\": \"test\",\n" +
" \"value\": 123\n" +
"}";
- \n 줄바꿈 넣어야 함
- + 이어줘야 함
- \" 이스케이프 필요함
엄청 불편함 😩
📌 Text Block( """ ) 방식의 장점
| 기존 방식 | Text Block |
| 줄바꿈 수동 관리 필요 | 자동 줄바꿈 |
| \" 이스케이프 필요 | 대부분 불필요 |
| 가독성 떨어짐 | JSON / HTML 그대로 보여서 읽기 좋음 |
| 많은 + 연산 | 불필요 |
728x90
반응형
'JAVA' 카테고리의 다른 글
| [JAVA] 사업자번호 포맷팅 (0) | 2025.10.29 |
|---|---|
| [JAVA] 스레드와 wait()와 notify() 상호작용 (0) | 2025.10.02 |
| [JAVA] 모니터(Monitor) (0) | 2025.10.01 |
| [JAVA] synchronized 블록 (0) | 2025.09.29 |
| [JAVA] Object.wait() (0) | 2025.09.25 |