-
COFFEESCRIPT Study #6 : 커피스크립트의 함수 실행 시, 배열, 객체 파라메터 넘기기
안녕하세요. 쿠 입니다. 커피스크립트에서 여러가지 함수들을 실행할 경우가 있습니다. 이때 파라메터를 넘기는 방식에 대해서 조금 어려워하는 경우가 있습니다. 하지만 기본 원리를 이해한다면 아주 쉽게 접근할 수 있습니다. 사실 저도 처음에는 조금 어려웠는데요. 여러 외국 사이트들을 참조해 좋은 개념들을 찾아낼 수 있었습니다. 자 시작해봅시다. class Study f1: (param)-> console.log param.message console.log param.message2 자 가장 쉬우면서도 많이…
-
COFFEESCRIPT Study #5 : 커피스크립트에서 @ (this) 개념 이해하기
안녕하세요. 쿠입니다. 오늘 설명드릴 내용은 커피스크립트에서 무작정 많이 사용하는 @ 개념에 대해 포스팅해보도록 하겠습니다. @는 자바스크립트에서 쓰는 this와 거의 완전히 같은 개념이라고 볼 수 있습니다. 잠시 Javascript에서 this의 개념을 간단히 설명해 보겠습니다. Javascript 에서 this가 가리키는 객체는 상황에 따라 다릅니다. 총 4가지 상황이 존재하는데요. 1. 메서드에서 호출 (메서드는 오브젝트 내 속성에 함수가 존재할 경우) 2.…
-
COFFEESCRIPT Study #4 : 커피스크립트 시작하기 (2)
커피스크립트의 기본 원칙과 철학을 이해하면 언어를 배우고 사용하기가 더 쉽습니다. 커피스크립트는 자바스크립트의 기능을 1:1 매칭하는 것이 기본 컨셉입니다. 자바스크립트로 작성하는 코드와 동일한 명령어를 동일한 개수만큼 써야 합니다. 자바스크립트의 내용을 그대로 변환만 해서 커피스크립트의 내용으로 작성하면 되는 것입니다. 물론 예외적으로 this를 치환하는 @를 사용하는 방식에 따라 추가적인 코드를 제공하기도 합니다. 이는 하지만 자바스크립트에서 관습적으로 사용되는 this…
-
COFFEESCRIPT Study #3 : 커피스크립트 시작하기 (1)
일반적으로 펄 같은 스크립트 언어를 사용해 본 사람들은 커피스크립트를 매우 편하게 사용할 수 있습니다. 다행이도 필자는 펄, 루비, 파이썬과 같은 스크립트언어와 익숙하기 때문에 커피스크립트를 배우는데 시간이 별로 걸리지 않았습니다. 커피스크립트는 자바스크립트 변수 시스템을 그대로 채용합니다. 자바스크립트에서 사용하는 var 라는 공통적으로 쓰이는 변수 선언문을 아예 사용하지 않아도 됩니다. 이해를 돕기위해 자바스크립트의 변수 시스템을 이해해보도록 하겠습니다. 자바스크립트는…
-
COFFEESCRIPT Study #2 : 커피스크립트 설치하기
커피스크립트를 사용해 개발하려면 어떻해야 할까요? 일단 커피스크립트를 사용할 수 있는 환경설정을 해야합니다. 커피스크립트는 서버에 Javascript (이하JS)파일로 컴파일 해서 올려야 하기 때문에 컴파일 할 수 있는 환경이 중요합니다. 물론 일반 편집기로 작성한 뒤 Coffescript (이하 CS) 인터프리터로 컴파일 하면서 작업할 수도 있지만, IDE개발 환경에 익숙해진 우리내 개발자들은 이젠 더이상 그런 형태로는 개발할 수 없겠죠. 안타갑게도 CS는…
-
COFFEESCRIPT Study #1 : 커피 스크립트란?
안녕하세요. 쿠 입니다. 오늘부터 커피스크립트 내용을 연재합니다. 자바스크립트의 가독성에 지치신 분들을 위한 COFFEESCRIPT(이하 CS)라는 Javascript(이하 JS)를 만들어 주는 언어입니다. 쉽게 이야기해서 CS로 코딩을 하면 그 내용을 인터프리터로 돌려서 JS코드로 만들어 주는 언어입니다. JS의 경우 OOP 나 MVC 같은 모델링 개념을 적용하기가 상당히 어려워 코드가 많아질 수록 관리소요가 많아지는 게 가장 큰 단점이라고 할 수 있겠습니다.…