CoffeeScript 환경 설정 및 개요

Source

  • Evernote/Technote scraps/Outsider's Dev Story CoffeeScript 환경 설정하기.md

Summary

이 문서는 Jeremy Ashkenas 가 개발한 CoffeeScript 의 기본 개념과 설치 방법을 설명합니다. CoffeeScript 는 JavaScript 로 변환되는 트랜스파일러로, 간결한 문법을 지향하며 Ruby/Python 과 유사한 특성을 가집니다. 설치 방법은 웹 브라우저에서 스크립트 태그로 직접 실행하는 방식과, Node.js 환경에서 npm 을 통해 전역 설치하여 커맨드라인 도구 (coffee 명령어) 로 사용하는 방식으로 나뉩니다. 또한 Windows 환경에서의 사용 방법과 저자의 트랜스파일러에 대한 견해 변화도 언급합니다.

Key Points

  • CoffeeScript 는 JavaScript 로 컴파일되는 트랜스파일러로, 간결한 문법과 함수형 프로그래밍 특성을 제공합니다.
  • 웹 브라우저 환경에서는 coffee-script.js 를 인클루드하고
  • Node.js 환경에서는 ‘npm install -g coffee-script’ 명령어로 전역 설치 후, coffee 명령어를 통해 REPL 실행, 파일 컴파일 (-c), 감시 모드 (-w) 등 다양한 작업을 수행할 수 있습니다.
  • Windows 환경에서는 공식 Node.js 지원이 제한적이었으므로 CoffeeScript-Compiler-for-Windows 같은 별도 도구를 활용하거나 Node.js 환경 설치를 권장합니다.
  • 저자는 과거에는 중간 단계의 트랜스파일러를 선호하지 않았으나, Stylus, Jade 등과의 비교를 통해 편의성을 인정하는 입장으로 변화했습니다.