# 템플릿 리터럴의 이스케이프 문자 자동 처리 방지하고 싶을 때, String.raw() 메서드

자바스크립트의 String.raw()는 템플릿 리터럴의 이스케이프 문자(`\n` , `\t`  등)를 해석하지 않고 소스 코드 그대로의 원시 문자열로 반환하는 태그 메서드입니다. 변수 치환(${})은 정상적으로 동작하지만 백슬래시는 그대로 유지됩니다.

### 주요 특징 및 동작 방식

- 이스케이프 무시 : \n 를 줄바꿈이 아닌 문자와 \, n 으로 각각 취급합니다.

- 변수 치환 유지 : ${} 문법은 정상적으로 계산되어 치환됩니다.

- 유사 문법 : 파이썬은 r 접두사와 C#의 @ 접두사와 비슷한 역할을 합니다.

### 사용 예제

```javascript
console.log(`Hi\n5`); // 줄바꿈이 발생합니다.

console.log(String.raw`Hi\n${2 + 3}!`); // "Hi\n5!" (줄바꿈 없이 문자 그대로 출력됩니다)
```

For the site tree, see the [root Markdown](https://slashpage.com/timmy.md).
