JavaScript String 객체에는 replace 라는 함수가 있다. 일반적인 사용은 다음과 같다. > "Handsome Guy".replace("Guy","Sangpil") 'Handsome Sangpil' 하지만 복잡하게 사용할 수도 있다. 우선 첫번째로 "Guy" 대신, 정규표현식이 들어갈 수 있고, "Sangpil"대신 함수가 들어갈 수 있다. 다음처럼,... > "Handsome Guy".replace(/Guy/, function(){return "Sangpil";}); 'Handsome Sangpil' 이런 형태로 쓰일때, 함수는 기본적으로 다음과 같은 매개변수를 받게 된다. 첫번째 - 정규표현식과 일치하는 문자열 두번째 - 정규표현식 내에 존재하는 첫번째 구룹문자. 세번째 - 정규표현식..
얼마전 즐거운 FT개발자 이야기 라는 블로그에서 ZenCoding 이라는 기가막힌 HTML 코딩 방법에 대하여 알게 되었습니다. 자세한 내용은 "Zen Coding"으로 검색을 해보시거나 '즐거운 FT개발자 이야기'라는 링크를 눌러 보면 설명이 나옵니다. 여기서 내가 다루고 싶은건 범우주 에디터인 VIM에 해당 플러그인을 설정 하는 것. 우선 vi 에서 쓸 수 있는 Zen coding 플러그인은 두 종류입니다. 그중 난 '요시히로 마시모또' 님이 만드신 플러그인을 설치하기로 하였습니다. 이유는 그냥 vim 파일 하나만 있으니깐,ㅋ 다른 플러그인은 파일이 두개인걸로 기억이... Step1. 우선 플러그인 페이지에서 zencoding.vim 파일을 받습니다 Step2. zencoding.vim 파일을 '$H..
완성은 집에서. 내 폰에는 ASE 라는 멋들어진 스크립트 인터프리터가 존재한다. 그리고 요즘 심심풀이로 파이선을 공부하는 중이다. 때마침 회사에서 얼렁뚱당 만들어 놓은 검색함수가 제 기능을 다하지 못해서, 퇴근하면서 다시 만들어봤다. arr = range(0, 32, 1) # Array sv = 26 # Searching Value. li = nStep = len(arr) - 1 # Lookup Index while True: print ("Lookup:",li," step:",nStep) nStep = round(nStep / 2) if arr[li] == sv : print (li) break elif arr[li] >> Looku..
나에게 JavaScript는 그저 브라우저에서 내부적으로 HTML의 디자인을 바꾼다거나, 사용자의 사용성을 높이는 목적으로 사용되는 제한적인 언어라는 느낌이 강했다. 이런 문제점은, JavaScript가 원래 그런 목적으로 태어났기 때문이다. 하지만, 요즘 JavaScript는 엄청난 발전을 하고 있고, 브라우의 벽을 넘기 위해 많은 노력과 시도들이 있다. CommonJs 역시 그 시도 중 하나이다. CommonJs 는 JavaScript 생태환경(Ecosystem) 생성을 위해 조직된 그룹이다. 그리고 그들의 목표로 하는 JavaScript 의 모습은, 브라우저 위에서의 JavaScript만이 아닌, Server-Side 프로그램, GUI 프로그램, 명령어 기반의 프로그램 등등 보통의 언어들이 할 수 ..
HTML의 A 태그에는 target이라는 속성이 존재한다. 그리고 그 Target은 해당 액션의 결과를 표시할 창을 가리키는 속성값이다. 최근에 알게 된 사실이지만 이 속성값에도 아래와 같이 _top, _self 등과 같이 이미 지정된 값이 존재했다. _top 어느 프레임에서 아래 링크를 클릭하던, 해당 프레임을 포함한, 최고 상단 페이지가 이동한다. // JavaScript top.location.href = "http://blog.sangpire.pe.kr"; _self 현재 페이지 또는 프레임 주소만 변경. // JavaScript self.location.href = "http://blog.sangpire.pe.kr"; _parent 부모(parent)페이지를 이동. // JavaScript pa..
평소 즐겨 읽는 블로거 이신, 웹 초보 님의 글을 보고 국내 포털 중, 즉흥적으로 생각난 녀석들만 woorank 점수를 내 보았습니다. 국내 포털들의 woorank가 다 고만고만 합니다(저 정도면 높은 편인 듯.) 그래도 Daum이 그중 1등 이네요... WooRank에도 Rank를 관리하는 페이지가 있습니다. 추측컨데, 그곳은 지금까지 사용자들이 분석을 요청한 페이지만을 가지고 순위를 관리하고 있는 듯 보였습니다. 지금까지 사이트 중 1위는 90.7점으로 code.google.com 으로 나타나고 있습니다. 겨우 찾았지만, 다음은 299등 네이버는 1140등 이네요.. 네이트는 캡춰 못했습니다 ㅡㅡ; 개인적으로 궁금했던 google.com 은 81.9점이네요. 등수는.... ? 이 쯤 되니 wooran..
나의 경우 윈도우 기본 에디터로 gvim을 쓴다. 뭐 vim의 막강한 기능이야 더 할말이 없지만, 난 그 기능을 많이 알고 있지 못할 뿐더러 내가 gvim을 쓰는 건, colorschemes 이라는 테마들 때문이다ㅋ 컴퓨터를 새로 설치할 때마다 설정 파일을 새로 작성하는 번거로움을 피하기 현재 설정에 관한 글을 쓰기로 마음 먹었다. My Vim configuration 현재 내 컴퓨터에 설정 파일은 다음과 같다. set guifont=Bitstream\ Vera\ Sans\ Mono:h10 colorscheme koehler syntax on set ai set si set ci set ts=4 set sw=4 이전의 설정은 저것 보다 더 많은 내용을 담고 있었는데... 다 잊어버렸다. 위의 설정 파일을..
cmd.exe 는 불편하다. 윈도우에서 제공해주는 콘솔환경인 cmd.exe는 다음과 같은 이유로 불편합니다. 폰트 사용에 제한이 있다. 창(Window) 크기 변경이 쉽지 않다. 정리해보니, 생각보다 많지 않군요. 하지만, *nix 계열의 Terminal 프로그램들과 비교해 보면 역시 "후지다" 는 생각이 듭니다. 대체 어플을 찾아보다. cmd.exe이 불편하단 생각에 검색을 해봤습니다. 이 글의 제목으로, 종류는 다양하지 않지만, 몇 개 나오긴 합니다. TCC/LE 이중 TCC/LE 는 대략 살펴보건대, UI적인 보강이라 보기 보단, 기능적인 보강으로 보였습니다. 때문에 내 불편사항과 관련이 없다는 생각에 더 이상 살펴보진 않았습니다. 물론 Take Command는 해당 기능이 있는 것으로 보였으나, ..
- Total
- Today
- Yesterday
- JavaScript
- VI
- Node.js
- 커피스크립트
- Configuration
- REACTOR
- Commonjs
- Java
- Eclipse
- 리액티브프로그래밍
- 윈도우즈
- 리액터
- Git
- gvim
- reactiveprogramming
- VIM
- Coffeescript
- 빔
- unit test
- tipoftheday
- Windows
- 자바스크립트
- Widget
- 스프링인액션
- maven
- intellij
- React
- 자바
- dojo
- console
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |