Daum 에 사용되고 있는 Jigu 라는 JavaScript 라이브러리 에는 문자를 치환하는 replaceAll 이라는 함수가 존재한다. 해당 함수는 정규 표현 식을 통한 치환 역시 지원하지만, 난 단순히 텍스트를 치환하는 코드를 통해 느낀 바가 커서 이곳에 기록해 두기로 마음 먹었다. Code function replaceAll(s, findstr, newstr) { // .. 생략, 이곳에서 정규 표현식 처리 .. return s.split(findstr).join(newstr); } 코드의 내용은 어렵지 않다, 단순히 찾고자 하는 단어를 기준으로 자른 배열을 만들고(split), 새로운 단어를 구분자로 사용하는 문자열을 만들라(join)는 코드이다 이 코드가 훌륭하다고 느끼는 이유는 split, j..
단 하나의 코드 조각이나 한 부분의 디자인 때문에 하루 온 종일을 소비하는 경우가 얼마나 됩니까? 하루동안 열심히 일했지만 실제로 별로 진행된 것이 없다는 것을 깨닫는 경우가 얼마나 자주 있습니까? 이런일은 너무 이른 시점에 세부적인 내용에 집착할 때 생깁니다. 완벽주의자를 위해 준비된 시간은 충분히 있습니다. 그냥 나중에 하면 됩니다. 개발 첫 주에 헤더의 폰트 크기에 대해서 걱정하지 마세요. 둘 째 주에 맘에 딱 드는 녹색을 찾으려고 하지 마세요. 세 째 주에 'Submit'버튼을 3픽셀정도 오른쪽으로 옮기는 일 같은 것은 의미가 없습니다. 페이지에 있는 내용들을 그대로 두고 그냥 사용하면서 잘 동작하는 지만 확인하세요. 모든 것이 명확해지고 나서 조정하고 더 완벽하게 만드세요. 시시콜콜한 세부사항들..
코드 SELECT YEAR(`date`), MONTH(`date`), COUNT(DISTINCT `username`) FROM `table` WHERE `date` > '2011-01-01' GROUP BY MONTH(`date`) date에 설정된 날짜를 기준으로, 2011년 1월 1일 부터 매달 기록된 데이터의 개수를, username 필드를 기준으로 중복없이 표시. 결과 2010,1,89 2010,2,50 2010,3,62 2010,4,17 2010,5,23 2010,6,68 2010,7,69 2010,8,29 2010,9,71 2010,10,38 용어 COUNT 필드의 수를 표시. DISTINCT 중복되는 필드는 제거.
Good design is innovative 좋은 디자인은 혁신적이다. 현식의 기능성은 결코 고갈되지 않는다. 기술의 발전으로 항상 혁신적인 디자인을 위한 새로운 기회가 제공된다. 혁신적인 디자인은 언제나 새로운 기술과 나란히 발전하기 때문에 그 자체에 끝이란 없다. Good design makes a product useful 좋은 디자인은 제품을 유용하게 한다. 제품은 필요해서 구입한다. 그 필요성의 기준은 몇가지가 있다. 제품은 기능적으로 뿐만아니라 심리적으로나 시각적으로 만족을 주어야 한다. 좋은 디자은은 제품의 필요성을 강조하며, 따라서 필요성에 방해되는 모든 것을 무시한다. Good design is aesthetic 좋은 디자인은 아름답다. 제품의 시각적 만족감은 필요성의 일부다. 왜냐하면..
빔(VIM)에서 현재 폴더의 위치를 변경하고 싶을 때! Vim 에서 현재 디렉토리를 변경할 때는 :cd 라고 입력한 뒤, 가고 싶은 폴더 경로를 입력하면 된다. 이렇게 쉬운 명령어였을 줄이야. 만약 {홈디렉토리}/workspace로 이동하고 싶을 땐, 아래와 같이 입력하면 된다. :cd ~/workspace Change the current directory to {path}. If {path} is relative, it is searched for in thedirectories listed in 'cdpath'. Does not change the meaning of an already opened file, because its full path name is remembered. Files fr..
올해도 혹시나 하는 마음에 이벤트 참여해 봅니다.
The backspash character (\) has a special purpose in JavaScript string ... Is the \' escape, which represents the single quote character. 예전에 읽었던 내용이였는데, 까먹었던 내용이다 겹따옴표(") 사이에 겹따옴표나 홑따옴표(') 사이에 홑따옴표는 백슬래시(\)와 함께 쓰면 된다는 것을. "\"I\'m ok!?\"" 근데, 더 충격적인 사실은, JavaScript 문자열과 JSON 문자열이 다르다는 사실이다.(자세한 내용은 여기서 보자.)
- Total
- Today
- Yesterday
- Widget
- JavaScript
- Node.js
- VI
- gvim
- Configuration
- Git
- Commonjs
- tipoftheday
- maven
- VIM
- 스프링인액션
- console
- 윈도우즈
- dojo
- Java
- React
- 자바
- intellij
- unit test
- 리액티브프로그래밍
- 자바스크립트
- Coffeescript
- 빔
- 커피스크립트
- Windows
- Eclipse
- reactiveprogramming
- 리액터
- REACTOR
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |