0Pricing
Swift Academy · 강의

여러 줄 문자열 리터럴

큰따옴표 세 개로 읽기 쉬운 여러 줄 텍스트를 작성합니다.

여러 줄 문자열 리터럴은(는) CoddyKit의 무료 Swift Academy 강의입니다. 이것은 4개 중 3번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Swift Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Swift Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

여러 줄 문자열 리터럴

여러 줄 문자열 리터럴은 여러 줄에 걸쳐 작성됩니다. 각 줄에 단독으로 있는 큰따옴표 세 개로 둘러싸며, 그 사이의 텍스트는 줄바꿈을 유지합니다.

let poem = """
Roses are red
Violets are blue
"""
print(poem)

줄바꿈 유지하기

리터럴 안에 입력한 각각의 줄바꿈은 결과 문자열의 줄바꿈이 되므로 서식이 정확하게 유지됩니다.

let menu = """
Coffee
Tea
Water
"""
print(menu)

들여쓰기 제거하기

닫는 큰따옴표 세 개 앞의 공백이 기준 들여쓰기를 정합니다. Swift는 모든 줄의 앞쪽 공백에서 그만큼을 제거합니다.

func describe() -> String {
    return """
    Title
    Body
    """
}
print(describe())

일부 들여쓰기 유지하기

닫는 구분자의 기준보다 더 깊게 들여쓴 부분은 유지됩니다. 따라서 중첩된 콘텐츠를 의도적으로 들여쓸 수 있습니다.

let tree = """
Root
    Child
    Child
"""
print(tree)

앞뒤 줄바꿈 없음

여는 """ 바로 뒤와 닫는 """ 바로 앞의 줄바꿈은 문자열에 포함되지 않습니다.

let s = """
Hello
"""
print("[\(s)]")

여러 줄 문자열에서 보간하기

여러 줄 리터럴에서도 한 줄 문자열과 마찬가지로 보간을 사용할 수 있습니다.

let name = "Sam"
let note = """
Dear \(name),
Welcome aboard.
"""
print(note)

줄바꿈 이스케이프하기

줄을 백슬래시로 끝내면 다음 줄과 연결되어 출력에서 해당 줄바꿈이 억제됩니다.

let joined = """
This is one \
long line
"""
print(joined)

이스케이프 없이 따옴표 사용하기

여러 줄 리터럴 안에서는 큰따옴표 하나를 이스케이프하지 않고 자유롭게 작성할 수 있습니다.

let quote = """
She said "hello" today
"""
print(quote)

템플릿 만들기

여러 줄 문자열은 이메일, 코드 조각 또는 서식이 지정된 보고서와 같은 템플릿에 적합합니다.

let user = "Lee"
let total = 42
let email = """
Hi \(user),
Your total is \(total).
Thanks!
"""
print(email)

서식 지정과 결합하기

여러 줄 템플릿 안에 서식이 지정된 값을 보간하여 깔끔하고 정렬된 출력을 만들 수 있습니다.

let price = 9.5
let receipt = """
Item: Coffee
Price: \(String(format: "%.2f", price))
"""
print(receipt)

여러 줄 리터럴을 사용하는 이유

여러 줄 텍스트를 수동 줄바꿈 문자 없이 소스 코드에서 읽기 쉽게 유지하므로 오류를 줄이고 명확성을 높일 수 있습니다.

let help = """
Usage:
  run start
  run stop
"""
print(help)

빠른 확인

들여쓰기가 어떻게 처리되는지 떠올려 보십시오.

복습: 여러 줄 문자열 리터럴

큰따옴표 세 개로 만든 리터럴은 줄바꿈을 유지하고, 닫는 구분자의 들여쓰기가 제거할 앞쪽 공백의 양을 정하며, 양옆의 줄바꿈은 제외된다는 점을 배웠습니다. 또한 그 안에서 보간과 줄을 연결하는 끝의 백슬래시를 모두 사용할 수 있습니다.

let card = """
Name: Ada
Role: Engineer
"""
print(card)

자주 묻는 질문

“여러 줄 문자열 리터럴” 강의는 무료인가요?

네 — “여러 줄 문자열 리터럴” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Swift Academy 강의 전체를 잠금 해제할 수 있습니다. Swift Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“여러 줄 문자열 리터럴”에서 뭘 배우나요?

큰따옴표 세 개로 읽기 쉬운 여러 줄 텍스트를 작성합니다. 브라우저에서 직접 실행하는 실습 코드로 Swift Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Swift Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Swift Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 3번째 강의입니다.

“여러 줄 문자열 리터럴” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Swift Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Swift Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 문자열 보간 기초
  2. 문자열에서 숫자 형식 지정하기
  3. 여러 줄 문자열 리터럴
  4. 사용자 지정 문자열 보간
← Swift Academy(으)로 돌아가기