템플릿 리터럴은 문자열을 보다 편리하게 작성할 수 있도록 도와주는 ES6(ES2015) 문법입니다. 기존의 문자열 연결(+) 방식보다 가독성이 좋고, 표현식을 포함할 수 있어 강력한 기능을 제공합니다.


기본 문법

const name = '푸린';
const message = `안녕, ${name}!`;

console.log(message); // 안녕, 푸린!

여러 줄 문자열 (Multi-line String)

템플릿 리터럴을 사용하면 여러 줄의 문자열을 쉽게 작성할 수 있습니다.

const multiLineString = `111
222
333
444`;

console.log(multiLineString);
// 111
// 222
// 333
// 444

기존 방식과 비교하면 템플릿 리터럴이 훨씬 간결합니다.

// 기존 방식 (줄바꿈 시 \\n 사용 필요)
const oldMultiLine = "111\\n222\\n333\\n444";

console.log(oldMultiLine);
// 111
// 222
// 333
// 444

표현식 삽입 (Expression Interpolation)