anchor.diff:    While JIT app URLs are more flexible, stick with _component-relative_ URLs for compatibility with AOT compilation.
     
     SystemJS 로더와 _컴포넌트-기준_ URL을 사용하는 JIT 컴파일 애플리케이션은 `@Component.moduleId` *속성을* `module.id`로 *설정해야* 합니다.
  -  `module` 객체는 AOT 컴파일 된 앱이 실행될 때 정의되지 않습니다(undefined).
  +  `module` 객체는 AOT 컴파일된 앱이 실행될 때 정의되지 않습니다(undefined).
     다음과 같이 `index.html`에 글로벌 `module` 값을 지정하지 않으면 null 참조 오류와 함께 앱이 실행되지 않습니다:
   
     JIT-compiled applications that use the SystemJS loader and _component-relative_ URLs *must set the* `@Component.moduleId` *property to* `module.id`.
  
positive.code:     the `node_modules` folder happens to be two levels up from the project root. 
      Therefore, `"typeRoots"` must be set to `"../../node_modules/@types/"`. 
      
      더 전형적인 프로젝트에서 `node_modules`는 `tsconfig-aot.json`의 형제이고 `"typeRoots"`는 `"node_modules/@types/"`로 설정 될 것입니다.
      `tsconfig-aot.json`을 편집하여 프로젝트의 파일 구조에 맞추세요.
  
      In a more typical project, `node_modules` would be a sibling of `tsconfig-aot.json`
  
negative.code: 
    After `ngc` completes, look for a collection of _NgFactory_ files in the `aot` folder (the folder specified as `genDir` in `tsconfig-aot.json`). 
  
    이와 같은 팩토리 파일들은 컴파일된 애플리케이션에 필수적입니다.
    각 컴포넌트 팩토리는 본래의 클래스 파일과 컴포넌트 템플릿의 JavaScript 표현을 결합하여 런타임에 컴포넌트의 인스턴스를 만듭니다.
    본래의 컴포넌트 클래스는 여전히 생성된 팩토리에서 내부적으로 참조됩니다.
  
  