[![The Super Tiny Compiler](https://cloud.githubusercontent.com/assets/952783/21579290/5755288a-cf75-11e6-90e0-029529a44a38.png)](the-super-tiny-compiler.js) ***The Super Tiny Compiler!에 오신것을 환영합니다!*** 이 프로젝트는 현대 컴파일러의 모든 주요 기능들을 초간단하게 표현한 예제입니다. 또한 읽기 쉬운 자바스크립트로 작성되었습니다. 코드 설명과 함께 읽으면 어떻게 컴파일러가 동작하는지 대략적으로 이해할 수 있게 될 것입니다. ### [코드를 바로 보고싶으신가요? 여기를 클릭하세요](the-super-tiny-compiler.js) ### [Glitch를 통해서도 배울 수 있습니다](https://the-super-tiny-compiler.glitch.me/) --- ### 컴파일러에 대해 꼭 알아야 할까요? 물론, 대부분의 사람들은 컴파일러가 어떻게 동작하는지 알 필요가 없습니다. 그러나, 당신이 사용하고 있는 도구 들은 컴파일러로부터 빌린 개념을 사용하고 있습니다. ### 그러나 컴파일러들은 어렵습니다! 네, 그렇습니다. 하지만 그것은 우리의 잘못입니다(컴파일러를 작성하는 사람들), 우리는 너무 직관적으로 컴파일러에 대해 접근했고, 대부분의 사람들은 너무 무서워서 쉽게 접근할 수 없는것으로 생각하게하여, 컴퓨터 괴짜들만 이해할 수 있게 만들었습니다. ### 좋아요, 그럼 어디서부터 시작하면 될까요? 좋습니다! [the-super-tiny-compiler.js](the-super-tiny-compiler.js) 파일의 첫 문장부터 시작할께요! ### 읽고왔습니다. 잘 이해가 되지 않습니다. 정말 죄송합니다. 어떻게 하면 개선할 수 있는지 의견을 들려주시면 좋겠습니다. ### Tests `node test.js`을 실행하세요. --- [![cc-by-4.0](https://licensebuttons.net/l/by/4.0/80x15.png)](http://creativecommons.org/licenses/by/4.0/)