Skip to content

Commit 45c6eb8

Browse files
authored
Module Resolution.md 오타 수정 (#62)
* - 잘못된 링크 문법 수정 - 빠진 글자 수정 - 오타 수정 * Update pages/Module Resolution.md
1 parent 044e71c commit 45c6eb8

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

pages/Module Resolution.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
> 이번 섹션은 모듈에 대한 기초적인 지식을 전제로 합니다.
22
더 많은 정보는 [모듈](./modules.md)을 보도록 하세요.
33

4-
*모듈 해석 (module resolution)* 은 컴파일러가 imoprt가 무엇을 참조하는지 알아내기 위해 사용하는 프로세스입니다.
4+
*모듈 해석 (module resolution)* 은 컴파일러가 import가 무엇을 참조하는지 알아내기 위해 사용하는 프로세스입니다.
55
`import { a } from "moduleA"`같은 import 문을 생각해보세요;
66
`a`의 모든 사용을 검사하기 위해, 컴파일러는 무엇을 참조하는지 정확히 알아야 할 필요가 있습니다, 그리고 `moduleA` 정의를 검사해야 할 필요가 있습니다.
77

88
이 시점에, 컴파일러는 "`moduleA`의 형태가 뭘까?"라고 질문할 것입니다.
99
간단해 보이지만, `moduleA``.ts`/`.tsx` 파일에 정의되어 있거나 혹은 코드가 의존하는 `.d.ts`에 정의되어 있을 수 있습니다.
1010

1111
첫 번째로, 컴파일러는 가져온 모듈을 나타내는 파일의 위치를 찾으려고 할 것입니다.
12-
그렇게 하기 위해 컴파일러는 두 가지 다른 전략 중 하나를 따릅니다: [클래식](#클래식-classic) 혹은 [노드][#노드-node].
12+
그렇게 하기 위해 컴파일러는 두 가지 다른 전략 중 하나를 따릅니다: [클래식](#클래식-classic) 혹은 [노드](#노드-node).
1313
이 전략들은 컴파일러가 `moduleA`를 찾기 위해 *어디*를 봐야 할지 알려줍니다.
1414

1515
만약 이 방법이 잘 안되고 모듈 이름이 비-상대적이라면 (`"moduleA`의 경우가 그렇습니다), 컴파일러는 [ambient 모듈 선언](./modules.md#Ambient-모듈-Ambient-modules)을 찾으려고 할 것입니다.
1616
비-상대적 import는 다음에 다룰 것입니다.
1717

1818
마지막으로, 컴파일러가 모듈을 해석할 수 없다면, 오류 로그가 발생합니다.
19-
이 경우에, 오류는 `error TS2307: Cannot find module 'moduleA`와 같습니다.
19+
이 경우에, 오류는 `error TS2307: Cannot find module 'moduleA'`와 같습니다.
2020

2121
## 상대적 vs. 비-상대적 모듈 import (Relative vs. Non-relative module imports)
2222

0 commit comments

Comments
 (0)