본문 바로가기

Development

jetbrains IDE 플러그인 사용 영상 웹스톰의 플러그인 browsewordatcaret 과 quickjump 사용 영상스크린 캐스트를 만들어 보았습니다.http://www.youtube.com/watch?v=_tR2gG56aag&feature=context-gau 더보기
node.js 로 구현한 국내 도메인 리스트 구하기 nodejs 로 랭키닷컴의 도메인 리스트를 불러오는 코드를 작성하였습니다.우선 랭키에 등록된 22개의 카테고리 데이터는 누구나 볼 수 있도록 개방되어 있습니다. 카테고리의 데이터를 불러와 페이지 갯수를 알아내어 페이지 수 만큼 데이터를 받아 파일에 기록합니다.처음에 페이지 갯수를 몰라 카테고리별 웹페이지를 통째로 읽어 특정 구문을 찾아 페이지 수를 찾아내었는데 페이지 수를 정확하게 얻을 수 없었습니다. 그래서 코드를 좀 더 보다보니 페이지 수에 해당하는 값이 페이지 데이터에 포함되어 있더군요.nodejs 의 반복문은 기존 절차적 코딩으로 생각하면 조금 복잡하게 느껴집니다. 이런 류의 반복문에 대한 코딩은 아래의 패턴으로 해결하고 있습니다. repeater(i) { if( i < length ) { asy.. 더보기
Ubuntu 1204 LTS Server 셋업 설치는 한글 환경만 선택하고 쭉 엔터 눌러서 완료. 단 외부 도메인이 연결되어 있어서 호스트네임 잡은거 외에는 거의 습관적 엔터로 진행.쭉 설치하고 root 계정 활성화 하기 위해서 구글링 : )# sudo passwd root즉, 루트 패스워드를 세팅하면 루트로 로그인 가능하다. 테스트 서버를 우분투로 밀면서 아무래도 루트 계정 열어두는게 지금은 여러모로 편하니까... 업데이트 한방 돌려주고!apt-get update apt-get upgrade apt-get dist-upgrade아파치 대신 엔진엑스를 사용하기로 결정하고 대충 구상 후 돌아가고 있는 서비스 확인을 위해 리스트오픈파일 명령# lsof -i처음 세팅할 때 SSH 와 Mail 서버를 체크했더니 깔끔히 그 두개만 서비스 되고 있군.사용자용 .. 더보기
tmux 우분투 1204 서버를 설치했더니 screen 과 tmux 가 같이 있더군요. tmux 가 screen 보다 여러모로 개선된 버전인 듯 하고 보여주는 정보 표시도 기본적으로 더 제공해주기 때문에 tmux 를 사용하고 있습니다. 아주 편하고 만족 ^^;터미널 진입하고 tmux attach 로 이전 작업 환경에 접속해서 작업 후 작업 마치면 ctrl+b d (dettach) 하면 최초 터미널로 돌아옵니다. tmux 내에서는 창 나누고 vi 에서도 창 나눠서 작업하니 로컬 피시의 환경에 구애 받지 않고 서버에서 작업이 가능하네요. 단축키들터미널 간의 이동은 ctrl+tabtmux 창분할은 ctrl+b " 또는 %tmux 창레이아웃 변경은 ctrl+b spacebartmux 간의 이동은 ctrl+b o (또는 .. 더보기
VSFTP 와 PHP 의 localtime 문제 리눅스 서버에 사용하는 FTP 데몬으로 vsftp 를 사용하고 있는데 파일의 시간정보를 로컬 타임에 맞춰 보내주지 않을 경우가 있다.서버 시간, PHP 시간 등은 이상이 없는데 FTP 접속해서 보는 파일의 시간만 다르게 보이는 경우는 다음 옵션을 추가하거나 확인해볼 필요가 있다.48 # If enabled, vsftpd will display directory listings with the time 49 # in your local time zone. The default is to display GMT. The 50 # times returned by the MDTM FTP command are also affected by this 51 # option. 52 use_localtime=YES세팅하고.. 더보기