JAVA 도움말 Java에서 여러 줄 문자열 작업하기 다리우스 세란트 업데이트됨:6월 22, 2025 다운로드 IronPDF Maven 다운로드 JAR 다운로드 무료 체험 시작하기 LLM용 사본 LLM용 사본 LLM용 마크다운 형식으로 페이지를 복사하세요 ChatGPT에서 열기 ChatGPT에 이 페이지에 대해 문의하세요 제미니에서 열기 제미니에게 이 페이지에 대해 문의하세요 Grok에서 열기 Grok에게 이 페이지에 대해 문의하세요 혼란 속에서 열기 Perplexity에게 이 페이지에 대해 문의하세요 공유하다 페이스북에 공유하기 트위터에 공유하기 LinkedIn에 공유하기 URL 복사 이메일로 기사 보내기 Java의 여러 줄 문자열(텍스트 블록이라고도 함)은 Java 코드 내에서 긴 텍스트 문자열을 처리하는 방식을 크게 간소화했습니다. 이러한 기능이 도입되기 전에는 개발자들이 문자열을 연결하거나 줄 바꿈을 위해 이스케이프 시퀀스를 사용해야 했기 때문에 소스 코드를 읽고 관리하기가 어려웠습니다. 이 가이드는 Java에서 여러 줄 문자열을 사용하는 데 필요한 모든 것을 안내하여, 마지막에는 프로젝트에서 여러 줄 문자열을 능숙하게 사용할 수 있도록 도와줍니다. 또한 텍스트 블록을 사용하는 IronPDF Java 문서화 라이브러리에 대해서도 살펴보겠습니다. Java에서 여러 줄 문자열 이해하기 여러 줄 문자열 또는 텍스트 블록을 사용하면 문자열 연결 연산자나 줄 바꿈을 위한 이스케이프 시퀀스 없이도 Java 코드 내에 여러 줄에 걸쳐 있는 문자열 리터럴을 포함할 수 있습니다. 이 기능은 개발자가 JSON이나 HTML 콘텐츠와 같은 긴 문자열을 Java 애플리케이션 내에서 직접 쉽게 다룰 수 있도록 하기 위해 도입되었습니다. 텍스트 블록 소개 텍스트 블록은 세 개의 큰따옴표 문자( """ )로 시작하고 끝나는 여러 줄 문자열 리터럴입니다. 이 새로운 구문은 여러 줄로 된 문자열 리터럴의 가독성과 작성 편의성을 향상시키기 위해 Java의 표준 기능으로 도입되었습니다. 텍스트 블록은 시작 및 종료 구분 기호로 둘러싸인 문자열을 하나의 문자열 리터럴로 처리하며, 줄 바꿈 문자 및 부수적인 공백을 유지합니다. 텍스트 블록을 사용하여 여러 줄 문자열 만들기 텍스트 블록을 사용하여 여러 줄로 된 문자열을 만들려면 텍스트의 시작과 끝에 큰따옴표 세 개를 붙이기만 하면 됩니다. 이 메서드는 줄 바꿈 문자를 자동으로 인식하여 코드 편집기에서 여러 줄에 걸쳐 문자열을 서식화하여 가독성을 높일 수 있도록 합니다. String html = """ <html> <body> <p>Hello, World!</p> </body> </html> """; String html = """ <html> <body> <p>Hello, World!</p> </body> </html> """; JAVA 이 예제에서는 HTML 콘텐츠가 Java 코드 내에서 쉽게 읽히며, 이스케이프 시퀀스나 문자열 연결 없이 텍스트 블록을 사용하여 여러 줄 문자열 리터럴을 포함하는 방법을 보여줍니다. 여러 줄로 이루어진 문자열 작업하기 핸들링 라인 분리기 텍스트 블록을 사용할 때 Java 컴파일러는 줄 바꿈 문자를 자동으로 인식하므로 새 줄을 나타내기 위해 \n을 수동으로 삽입할 필요가 없습니다. 이 기능은 여러 줄에 걸쳐 있는 문자열을 쉽게 만들 수 있도록 해주며, 최종 문자열이 입력 문자열의 형식을 정확하게 반영하도록 보장합니다. 텍스트 블록에서 줄 바꿈 문자 및 구분 기호 이해하기 Java 텍스트 블록을 사용하여 여러 줄 문자열을 만들 때 줄 종료 문자와 줄 구분 기호의 역할을 이해하는 것이 매우 중요합니다. Java 텍스트 블록에서 줄 바꿈 문자는 자동으로 인식되므로, 새 줄을 나타내기 위해 각 줄 끝에 \n 이나 \r\n을 수동으로 추가할 필요가 없습니다. Java 컴파일러는 이러한 문자를 지능적으로 처리하여 최종 문자열 변수가 다양한 운영 체제에서 의도한 형식을 유지하도록 합니다. 여러 줄 문자열 연결 텍스트 블록을 사용하면 문자열 연결의 필요성이 크게 줄어들지만, 여러 줄로 된 문자열을 동적으로 생성해야 하는 경우도 있을 수 있습니다. 텍스트 블록을 결합하거나 여러 줄로 된 문자열에 추가 텍스트를 추가하려면 연결 연산자나 StringBuilder 와 같은 메서드를 계속 사용할 수 있습니다. String name = "John Doe"; String greeting = """ Hello, %s! Welcome to our Java tutorial. """.formatted(name); String name = "John Doe"; String greeting = """ Hello, %s! Welcome to our Java tutorial. """.formatted(name); JAVA 이 예제는 형식화된 방식을 사용하여 여러 줄로 된 문자열에 변수를 삽입하는 방법을 보여줍니다. 이 방법은 텍스트 블록의 간편함과 동적 문자열 조작을 결합한 것입니다. 텍스트 블록의 이스케이프 시퀀스 텍스트 블록은 줄 바꿈과 큰따옴표를 자동으로 처리하지만, 탭이나 특수 문자를 삽입하는 등 다른 목적으로는 이스케이프 시퀀스를 사용해야 할 수도 있습니다. 텍스트 블록 내에서 이스케이프 시퀀스는 기존의 한 줄 문자열 리터럴에서와 마찬가지로 작동합니다. 새로운 줄의 일관된 처리 텍스트 블록이 도입되기 전 여러 줄로 된 문자열을 만들 때 어려웠던 점 중 하나는 각 플랫폼에서 서로 다른 줄 구분 기호(Unix/Linux에서는 \n , Windows에서는 \r\n )를 사용할 수 있기 때문에 동일한 문자열이 서로 다른 플랫폼에서 동일하게 표시되도록 하는 것이었습니다. Java 텍스트 블록을 사용하면 이러한 불일치가 깔끔하게 해결됩니다. 기본 운영 체제와 관계없이 텍스트 블록은 컴파일 시 줄 바꿈 문자 처리를 통해 최종 문자열 변수가 소스 코드에 지정된 형식을 유지하도록 보장합니다. Java 텍스트 블록의 실제 적용: JSON 콘텐츠 삽입 여러 줄로 된 문자열은 여러 프로그래밍 작업을 크게 단순화할 수 있습니다. 구성 설정이나 테스트 데이터를 나타내는 JSON 문자열을 Java 애플리케이션에 포함해야 하는 시나리오를 생각해 보세요. 텍스트 블록이 도입되기 전에는 이 작업을 위해 번거로운 문자열 연결이나 이스케이프 시퀀스를 사용해야 했습니다. 이제 Java 텍스트 블록을 사용하면 과정이 훨씬 간단하고 깔끔해집니다. 예제 코드 public class App { public static void main(String [] args) { String query = """ { "name": "John Doe", "age": 30, "email": "johndoe@example.com", "isSubscriber": true, "address": { "street": "123 Main St", "city": "Anytown", "zipCode": "12345" } } """; System.out.println("JSON String:"); System.out.println(query); } } public class App { public static void main(String [] args) { String query = """ { "name": "John Doe", "age": 30, "email": "johndoe@example.com", "isSubscriber": true, "address": { "street": "123 Main St", "city": "Anytown", "zipCode": "12345" } } """; System.out.println("JSON String:"); System.out.println(query); } } JAVA 산출 다음은 코드 실행 결과입니다. 코드 설명 제공된 코드에서는 세 개의 따옴표( """ )로 표시된 Java의 텍스트 블록 기능을 사용하여 JSON 문자열을 Java 코드에 직접 포함합니다. 이 접근 방식은 번거로운 문자열 연결이나 줄 바꿈을 위한 이스케이프 시퀀스가 필요 없도록 하여 코드를 훨씬 깔끔하고 읽기 쉽게 만듭니다. 텍스트 블록은 줄 바꿈과 공백을 포함하여 JSON 문자열의 서식을 사용자가 의도한 그대로 자동으로 유지합니다. Java용 IronPDF 소개 IronPDF for Java 는 Java 개발자가 Java 애플리케이션 내에서 PDF 문서를 생성, 편집 및 변환할 수 있도록 해주는 다목적 라이브러리입니다. 이 라이브러리는 HTML에서 PDF를 생성하는 것부터 PDF 콘텐츠 및 속성을 사용자 지정하는 것에 이르기까지 다양한 기능을 제공하여 PDF 파일 작업을 간소화합니다. IronPDF 의 핵심 기능 중 하나는 레이아웃과 스타일을 그대로 유지하면서 HTML을 PDF로 변환할 수 있다는 점입니다. 웹 콘텐츠에서 PDF 파일을 생성해 주므로 보고서, 송장 및 문서 작성에 적합합니다. 여기에는 HTML 파일, URL 및 HTML 문자열을 PDF로 변환하는 작업이 포함됩니다. import com.ironsoftware.ironpdf.*; PdfDocument pdfFromUrl = PdfDocument.renderUrlAsPdf("https://ironpdf.com"); pdfFromUrl.saveAs(Paths.get("UrlToPdf.pdf")); PdfDocument pdfFromHtmlFile = PdfDocument.renderHtmlFileAsPdf("sample.html"); pdfFromHtmlFile.saveAs(Paths.get("invoice.pdf")); PdfDocument pdfFromHtmlString = PdfDocument.renderHtmlAsPdf("<p>Hello World From IronPDF Java</p>"); pdfFromHtmlString.saveAs(Paths.get("StringToPdf.pdf")); import com.ironsoftware.ironpdf.*; PdfDocument pdfFromUrl = PdfDocument.renderUrlAsPdf("https://ironpdf.com"); pdfFromUrl.saveAs(Paths.get("UrlToPdf.pdf")); PdfDocument pdfFromHtmlFile = PdfDocument.renderHtmlFileAsPdf("sample.html"); pdfFromHtmlFile.saveAs(Paths.get("invoice.pdf")); PdfDocument pdfFromHtmlString = PdfDocument.renderHtmlAsPdf("<p>Hello World From IronPDF Java</p>"); pdfFromHtmlString.saveAs(Paths.get("StringToPdf.pdf")); JAVA 예 이제 Java 프로젝트에서 IronPDF 사용하여 PDF 문서를 생성하는 기본적인 예제를 살펴보겠습니다. 이 예제는 간단한 HTML 문자열로부터 PDF 파일을 생성하는 방법을 보여줍니다. import com.ironsoftware.ironpdf.*; import java.awt.print.PrinterException; import java.io.IOException; import java.nio.file.Paths; public class App { public static void main(String [] args) throws IOException, PrinterException { // Set your IronPDF License Key License.setLicenseKey("Your License Key"); // HTML content as a multiline string using a text block String htmlContent = """ <html> <head> <title>PDF Creation Example</title> </head> <body> <h1>Hello, IronPDF!</h1> <p>This is a PDF generated from HTML content.</p> </body> </html> """; // Generate a PDF document from the HTML content PdfDocument pdf = PdfDocument.renderHtmlAsPdf(htmlContent); // Save the PDF to the specified file path pdf.saveAs(Paths.get("c:\\IronPdf\\html.pdf")); } } import com.ironsoftware.ironpdf.*; import java.awt.print.PrinterException; import java.io.IOException; import java.nio.file.Paths; public class App { public static void main(String [] args) throws IOException, PrinterException { // Set your IronPDF License Key License.setLicenseKey("Your License Key"); // HTML content as a multiline string using a text block String htmlContent = """ <html> <head> <title>PDF Creation Example</title> </head> <body> <h1>Hello, IronPDF!</h1> <p>This is a PDF generated from HTML content.</p> </body> </html> """; // Generate a PDF document from the HTML content PdfDocument pdf = PdfDocument.renderHtmlAsPdf(htmlContent); // Save the PDF to the specified file path pdf.saveAs(Paths.get("c:\\IronPdf\\html.pdf")); } } JAVA 산출 다음은 IronPDF for Java를 사용하여 여러 줄로 된 문자열을 입력받아 생성한 PDF 출력 결과입니다. 결론 결론적으로, 텍스트 블록과 함께 도입된 Java의 여러 줄 문자열 기능은 특히 JSON이나 HTML과 같은 구조화된 데이터를 다룰 때 코드에서 긴 문자열의 가독성과 관리 용이성을 크게 향상시킵니다. Java 구문의 이러한 개선은 개발 프로세스를 간소화하여 코드를 더 쉽게 작성하고 읽고 유지 관리할 수 있도록 합니다. 이 기능을 IronPDF 와 같은 라이브러리와 통합하면 Java의 기능이 더욱 확장되어 개발자가 애플리케이션 내에서 PDF 문서를 손쉽게 생성, 조작 및 변환할 수 있습니다. IronPDF Java의 강력한 기능을 활용하여 HTML 콘텐츠에서 PDF를 생성하는 간편한 방법을 비롯한 다양한 기능을 제공합니다. IronPDF는 개발자가 기능을 탐색할 수 있도록 IronPDF의 무료 체험판을 제공하며, 라이선스는 $799에서 시작하며 다양한 개발 요구에 맞춘 옵션을 제공합니다. 이는 귀사의 PDF 솔루션을 한 단계 더 발전시키는 데 도움이 될 훌륭한 미래 투자입니다! 다리우스 세란트 지금 바로 엔지니어링 팀과 채팅하세요 풀스택 소프트웨어 엔지니어 (웹 운영) 다리우스 세런트는 마이애미 대학교에서 컴퓨터 과학 학사 학위를 받았으며, Iron Software에서 풀 스택 웹 운영 마케팅 엔지니어로 근무하고 있습니다. 어린 시절부터 코딩에 매료되었던 그는 컴퓨팅이 신비로우면서도 접근하기 쉬운 분야라고 생각했고, 창의력과 문제 해결 능력을 발휘하기에 완벽한 매체라고 여겼습니다. Iron Software에서 다리우스는 새로운 것을 만들고 복잡한 개념을 단순화하여 더 쉽게 이해할 수 있도록 하는 것을 즐깁니다. 그는 사내 개발자로서 학생들을 가르치는 데에도 자원하여 차세대 인재들과 전문 지식을 공유하고 있습니다. 다리우스에게 있어 그의 일은 가치 있고 실질적인 영향을 미치기 때문에 보람 있는 일입니다. 관련 기사 업데이트됨 10월 26, 2025 Java에서 참조에 의한 전달(개발자를 위한 작동 방식) Java 프로그래밍 언어에서 매개변수 전달은 항상 값으로 전달됩니다. 객체를 다룰 때는 참조 변수가 값으로 전달됩니다. 더 읽어보기 업데이트됨 1월 18, 2026 Java 스캐너 (개발자를 위한 작동 방식) 이 글에서는 Java Scanner 클래스의 작동 원리를 자세히 살펴보고 예제를 통해 사용법을 알아보겠습니다. 더 읽어보기 업데이트됨 1월 18, 2026 Java printf 함수 사용법 (개발자를 위한 작동 원리) IronPDF를 Java의 printf 기능과 통합하면 정확한 텍스트 서식을 적용하여 PDF 출력물의 품질을 향상시킬 수 있습니다. 더 읽어보기 Java에서 toLowerCase를 사용하는 방법Java에서 부분 문자열을 사...
업데이트됨 10월 26, 2025 Java에서 참조에 의한 전달(개발자를 위한 작동 방식) Java 프로그래밍 언어에서 매개변수 전달은 항상 값으로 전달됩니다. 객체를 다룰 때는 참조 변수가 값으로 전달됩니다. 더 읽어보기
업데이트됨 1월 18, 2026 Java 스캐너 (개발자를 위한 작동 방식) 이 글에서는 Java Scanner 클래스의 작동 원리를 자세히 살펴보고 예제를 통해 사용법을 알아보겠습니다. 더 읽어보기
업데이트됨 1월 18, 2026 Java printf 함수 사용법 (개발자를 위한 작동 원리) IronPDF를 Java의 printf 기능과 통합하면 정확한 텍스트 서식을 적용하여 PDF 출력물의 품질을 향상시킬 수 있습니다. 더 읽어보기