영어 공부 한답시고 맨날 영어 제목 달려고 노력하는데, 항상 맞는 표현인지 모르겠네요.. 아무튼, 저런 작업을 어떻게 처리할 까 고민하던 중 runner.js 파일에서 비슷한 일을 하고 있음이 기억나 한번 코드를 찾아 봤습니다. var ret = fixture.runTest(this); fixture.endTime = new Date(); // if we get a deferred back from the test runner, we know we're // gonna wait for an async result. It's up to the test code to trap // errors and give us an errback or callback. if(ret instanceof doh.Deferr..
주중에.. Javascript The Good Parts의 저자이신 "Douglas Crockford"님의 Google 강연 비디오를 보다가.. 다음과 같은 멋진 코드 틀을 발견했다. 나도 다 알고 있던 사실인데.. Javascript에서.. 함수의 리턴은 객체인데 결국, Closure든 뭐든 대부분 될 수 있다. '()' 를 붙히면 실행된다. Closure만이 안고 있는 값들은 외부에서 참조할 수 없다.(사실 상의 Private 변수/메소드) 같은것 들? 아무튼, 한번도 저렇게 짜볼 생각은 못 했었다. 갑자기 지금까지 만들어 놓은 코드를 모두 수정하고 싶은 기분이 들었다.. (이 무슨 초딩 반성 일기 같은 말투람~) 다음은 그 문제의 강연 동영상...
내가 사용하고 있는 맥에서 오랫만에 vi에디터를 사용하고자 vi에디터에 들어 가 보았다. 그런데 이런!! 'Delete'키를 입력하면 다음과 같이 '^?' 라고 입력이 되었다. 내가 바란 건(-'Backspace') 이런게 아니였는데, 덕분에 Command모드 에서 'x'를 누르는 것이 한글자 한글자 지우는 명령어라는 것을 알게 되었다. 하지만 Edit모드 와 Command 모드를 수시로 왔다 갔다 하는 건 여간 불편한 일이 아니였다. 그래서 더 찾아 보기로 한 끝에 vi Complete Key Binding List 라는 웹 페이지에서 그 방법을 알게 되었다. 바로 다음과 같이 입력하는 것이다. 입력 방법은 Command 모드에서 다음과 같이 입력하면 된다. 그냥 '^'+'?', '^'+'H'이 아니라..
오늘 회사의 다른 분이 만든 코드를 살펴보다 다음과 같은 코드를 발견하였다. 이거 너무 당연한 거 아닌가 할지 모르겠지만, 나 같은 초보에겐 너무 신기하고, '요긴한' 코드가 될 것 같아서 이렇게 정리하기로 했다. 우선 테스트 한 내용은 다음과 같다. 테스트 내용을 보니 따로 정리할 것이 없는 것 같다. 결론은 'for .. in ..' 으로 하나하나 참조할 수 있었던 것이다. 그동안 난 키값 만을 들고 있는 array를 만들어 쓰고 있었다. -_-" var testObj = { key1:'one', key2:'two' } for(key in testObj) { console.log(key); }
- Total
- Today
- Yesterday
- reactiveprogramming
- intellij
- Coffeescript
- VIM
- Eclipse
- 리액티브프로그래밍
- 자바
- Configuration
- console
- tipoftheday
- Widget
- 빔
- Commonjs
- React
- Node.js
- unit test
- Windows
- Java
- 커피스크립트
- dojo
- 스프링인액션
- maven
- VI
- 리액터
- 자바스크립트
- Git
- gvim
- 윈도우즈
- REACTOR
- JavaScript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |