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: 
    ***TypeScript configuration***
  
    JIT로 컴파일된 애플리케이션은 `commonjs` 모듈로 컴파일 합니다..
    AOT 컴파일된 애플리케이션은 _ES2015_/_ES6_ 모듈로 컴파일하여 Tree Shaking을 용이하게합니다.
    AOT는 자체 TypeScript 구성 설정도 필요합니다.
  
  
negative.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`
  