JAVA
[JAVA] Text Block
오선지♬
2025. 11. 27. 13:14
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
반응형