IRONSOFTWAREHOME
개발자 업데이트

C# 문자열 보간 (개발자를 위한 작동 원리)

제이콥 멜러, 팀 아이언 최고기술책임자
Jacob Mellor
Updated: 2026년 4월 23일

문자열 보간이란 무엇인가요?

프로그래머는 문자열 상수 객체 리터럴에 표현식이나 변수를 즉시 평가하고 삽입하는 문자열 보간을 사용하여 문자열을 생성할 수 있습니다. 보간된 문자열을 사용하여 지정된 표현식이나 변수의 값으로 대체되는 플레이스홀더가 포함된 문자 그대로의 문자열을 만들 수 있습니다.

문자열 연결이나 형식 문자열 지정자 사용과 같은 더 전통적인 기술에 비해, 문자열 보간 표현은 다양한 프로그래밍 언어에서 이 기능을 허용하여 동적 데이터와 텍스트를 결합하는 것을 쉽게 하여 코드의 가독성을 높이고 간결하게 만듭니다. 이 기사에서는 C# 문자열 보간 기능의 C# 표현 결과에 대해 알아볼 것입니다.

다음은 문자열 보간 기능의 결과입니다:

  1. 플레이스홀더 문법: 결과 문자열에 표현식이나 변수를 삽입하기 위해 문자열 보간은 특정 문법을 사용합니다. 일반적으로 특별한 기호나 문자(예: {}, $(), {{}} 등)는 문자열 보간을 위한 자리표시자를 포함합니다.
  2. 표현식의 평가: 실행 시, 플레이스홀더에 포함된 변수나 표현식이 평가되어 그 결과가 즉시 원시 문자열에 삽입됩니다.
  3. 가독성 향상: 개발자가 값을 명시적으로 변환하거나 연결하지 않고도 문자열에 직접 값을 입력할 수 있게 하여 코드의 가독성이 향상됩니다.

문자열 보간 사용 방법

  1. 새로운 C# 프로젝트를 만드세요.
  2. 필요한 C# 버전이 설치되었는지 확인합니다.
  3. 기호나 문자를 사용하여 문자열 보간을 만듭니다.
  4. 필요에 따라 보간된 문자열을 사용합니다.
  5. 코드를 실행합니다.

String Interpolation in C#

C#에서 문자열 보간은 개발자가 표현식이나 변수를 문자열 리터럴에 직접 포함시킬 수 있게 해줍니다. 이는 간결하고 읽기 쉬운 문법을 제공하여 여러 줄 문자열을 구성할 때의 과정을 단순화합니다. 문자열 보간을 직접 사용하면 컴파일러가 그 자리에 string.Format 메서드를 삽입합니다.

문자열 보간 구조의 구성 요소:

  • $ 기호는 문자열 리터럴이 보간된다는 것을 나타내며 그 앞에 위치합니다. 이는 일반 문자열 리터럴과 보간된 문자열을 구분합니다.
  • 자리표시자가 있는 문자열 리터럴: 중괄호 {}는 보간을 위해 지정된 문자열 리터럴 안에 표현식이나 변수를 포함하는 자리표시자를 둘러쌉니다. 이들 자리표시자는 표현식이나 변수 값이 입력될 위치를 보여줍니다.
  • 자리표시자 내의 표현식 또는 변수: 최종 보간 문자열에서, 자리표시자는 중괄호({})로 둘러싸인 표현식이나 변수의 값으로 대체됩니다.
  • 최종 보간 문자열: 자리표시자가 변수 또는 표현식의 평가된 값으로 대체되어 남아 있는 문자열입니다.

Structure Of Interpolation C#

문자열 리터럴의 시작에 $ 기호를 추가하여 이것이 보간된 문자열임을 나타냅니다. 공백은 문자열 리터럴을 시작하는 $" 사이에 나타날 수 없습니다.

{<interpolationExpression>[,<alignment>][:<formatString>]} //constant expression

직역 및 원시 문자열과 함께하는 문자열 보간

여러 $ 문자를 사용하여 보간된 원시 문자열 리터럴을 시작하여 반환된 문자열에 {} 문자를 포함시키십시오. 그렇게 할 때, $ 문자 총 개수보다 적은 { 또는 } 문자의 임의 시퀀스가 출력 문자열에 삽입됩니다. 그 문자열의 보간 표현식을 캡슐화하려면 사용된 중괄호의 수가 $ 문자의 수와 일치해야 합니다. 아래의 다음 예에서 설명한 것처럼:

int x = 25;
Console.WriteLine($"square of {x} is {Math.Sqrt(x)}"); // Interpolated string output

출력:

C# 문자열 보간(개발자용 작동 방식): 그림 1 - 문자열 메시지 출력 (문자열 보간 메서드 사용)

IronPDF를 통한 문자열 보간 기능

IronPDF의 하이라이트는 HTML to PDF 변환 기능으로, 모든 레이아웃과 스타일을 보존합니다. 웹 콘텐츠를 PDF로 변환하여 보고서, 송장 및 문서 작성에 적합합니다. HTML 파일, URL 및 HTML 문자열을 PDF로 쉽게 변환할 수 있습니다.

using IronPdf;

class Program
{
    static void Main(string[] args)
    {
        var renderer = new ChromePdfRenderer();

        // 1. Convert HTML String to PDF
        var htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>";
        var pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent);
        pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf");

        // 2. Convert HTML File to PDF
        var htmlFilePath = "path_to_your_html_file.html"; // Specify the path to your HTML file
        var pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath);
        pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf");

        // 3. Convert URL to PDF
        var url = "http://ironpdf.com"; // Specify the URL
        var pdfFromUrl = renderer.RenderUrlAsPdf(url);
        pdfFromUrl.SaveAs("URLToPDF.pdf");
    }
}

IronPDF를 설치하세요

다음 수정을 위해 필수적인 무결한 PDF 생성을 위한 IronPDF 라이브러리를 받으십시오. 이를 수행하려면 다음 코드를 패키지 관리자에 입력하십시오:

PM > Install-Package IronPdf

C# 문자열 보간(개발자용 작동 방식): 그림 2 - IronPDF 설치

또는 NuGet 패키지 관리자를 사용하여 'IronPDF' 패키지를 검색할 수 있습니다. IronPDF와 관련된 모든 NuGet 패키지 목록에서 필요한 패키지를 선택하고 다운로드할 수 있습니다.

C# 문자열 보간(개발자용 작동 방식): 그림 3 - IronPDF 패키지

IronPDF를 사용한 문자열 보간

예제 코드는 문자열 보간 메서드와 보간 표현식을 사용하여 PDF를 생성하는 방법을 보여줍니다. 단일 보간 표현식의 경우, 정렬 지정자 및 포맷 문자열을 결합할 수 있습니다.

using IronPdf;

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string [] args)
        {
            int x = 25;
            // Define the interpolated string
            var outputstr = $@"square of <b>{x}</b> is <b>{Math.Sqrt(x)}</b>";
            // Create a PDF using IronPDF
            var pdfcreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputstr);
            // Save the PDF as a file
            pdfcreate.SaveAs("demo.pdf");
        }
    }
}

위 코드에서 주어진 문자열 보간은 문자열 표현을 원하는 출력 문자열 이름으로 변환하는 데 도움을 줍니다. 또한 여러 문자열을 사용하여 단일 문자열로 보간하고 있습니다. 그리고 IronPDF의 도움으로 형식화된 문자열의 PDF를 생성하고 있습니다. 마찬가지로 IronPDF의 도움으로 PDF 문자열 표현을 PDF로 원하는 만큼 생성할 수 있습니다. 우리는 또한 string.Format 메서드를 사용하여 문자열을 형식화할 수 있습니다.

결과:

C# 문자열 보간(개발자용 작동 방식): 그림 4 - 출력

IronPDF에 대해 더 알고 싶다면 IronPDF 문서를 참조하십시오.

결론

요약하자면, C#의 문자열 보간은 표현식을 문자열에 직접 포함시켜 문자열 생성이 쉬워지도록 하는 강력하고 효과적인 기능입니다. 전통적인 문자열 연결 또는 포맷팅 기법과 비교할 때, 시작 및 종료 브래킷을 사용하여 더 읽기 쉽고 이해하기 쉬운 문법을 제공합니다.

IronPDF는 $999 Lite 번들에서 영구 라이선스, 업그레이드 옵션, 소프트웨어 유지 관리를 위한 1년, 30일 환불 보장을 제공합니다. 사용자는 30일 동안 워터마크 체험 기간 동안 실용적인 응용 프로그램 설정에서 제품을 평가할 수 있습니다. IronPDF의 비용, 라이선스 및 체험판에 대한 자세한 내용을 알아보려면 제공된 IronPDF 가격 및 라이선스 페이지를 방문하십시오. 여러 Iron Software 제품 및 라이브러리에 대해 더 알아보려면 웹사이트를 확인하십시오.

제이콥 멜러, 팀 아이언 최고기술책임자
최고기술책임자

제이콥 멜러는 Iron Software의 최고 기술 책임자(CTO)이자 C# PDF 기술을 개척한 선구적인 엔지니어입니다. Iron Software의 핵심 코드베이스를 최초로 개발한 그는 창립 초기부터 회사의 제품 아키텍처를 설계해 왔으며, CEO인 캐머런 리밍턴과 함께 회사를 NASA, 테슬라, 그리고 전 세계 정부 기관에 서비스를 제공하는 50명 이상의 직원을 보유한 기업으로 성장시켰습니다.

...
더 읽어보기

관련 기사

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.