반응형

커피스크립트란?

 

Javascript의 여러 단점을 해결하기 위해 제안되었다. 커피스크립트는 자신의 언어로 작성된 프로그램을 Javascript로 변환할 수 있는(소스 대 소스 컴파일) 컴파일러를 제공하기 때문에 개발할 때 Javascript를 쉽게 대체하여 사용할 수 있다.

또한 커피스크립트는 Javascript보다 간결하고, 가독성이 뛰어나다. Javascript와 비교해도 성능의 저하 없이 보다 짧은 코드로 프로그램을 작성할 수 있어 많은 개발자가 커피스크립트를 애용한다.

 

커피스크립트 - (컴파일) -> 자바스크립트 -> (실행)

 

 

1부터 10까지 더하는 간단한 예제를 보자.

 

1
2
3
4
= 0
for i in [1..10]
 c += i
console.log(c)
cs

 

정말 단순하다..

커피스크립트를 설치하려면 윈도우 기준으로는 커맨드창에

 

npm install -g coffee-script

 

를 입력하고 위의 소스코드를 저장할때 확장자를 .coffee 로하자.

 

실행하는 방법 및 결과는 아래와 같다.

 

coffee 파일명.coffee

 

결과 :

 

 

또한 팁으로.. Javascript로 컴파일하는 방법을 알아보자

 

coffee -c 파일명.coffee

 

이렇게 하면 아래와같이 Javascript로 컴파일된다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// Generated by CoffeeScript 1.12.5
(function() {
  var i, j, c;
 
  c = 0;
 
  for (i = j = 1; j <= 10; i = ++j) {
    c += i;
  }
 
  console.log(c);
 
}).call(this);
 
cs
반응형

'컴퓨터 용어' 카테고리의 다른 글

관계형 데이터 모델과 NoSQL  (0) 2017.04.13
XML이란?  (0) 2017.04.06

+ Recent posts