본문 바로가기

nodejs

node.js 파일 작업 팁 대체적으로 파일 작업은 다음과 같은 절차를 따릅니다.- 파일 핸들러 열기 > 파일 핸들러에 데이터 버퍼링 > 파일 쓰기nodejs 에서는 이 과정이 콜백 스타일로 작업된다는 내용만 다를 뿐 원리는 같습니다.fs.open("test.txt", 'a', 0666, function(err, fd){ fs.write(fd, "I'm an appended Hello World!\n", null, undefined, function (err, written) { console.log('bytes written: ' + written); }); }); 파일 핸들러가 생략된 형태로도 사용이 가능합니다.fs.writeFile("test.txt', "This is a hello inside a file!", functio.. 더보기
플로피 드라이브가 달린 우분투 데스크탑 소소한 삽질 시골집에 적어도 2005년 쯤에 생산된 컴팩 피시 - 무려 3.5 플로피 드라이브가 달려있다. - 에 우분투 11.04 이 설치되어 있었다. 지저분한 방, 우선 책상만 깨끗이 치우고 모니터와 데스크탑과 주변기기를 가지런히 정리한다. 램이 1기가가 안되서 뭘로 사용할까 하다 우분투 설치하고 서핑용으로 준비한 데스크탑인데 리눅스가 깔려있으니 터미널 열고 싶다. 터미널 열면 vi 를 올릴수 밖에 없다. 그러다보면 code를 찾아 헤메고 있다.전체 업데이트를 한방 날려준다. 몇 분 기다린 후 리부팅 해준다. 상단패널에 해피타이머와 시스템 정보 위젯을 추가한다. 프로세서, 램, 네트워크, 디스크액티비티 4가지만 활성화 한다. 깔끔하고 보기 좋다. 무엇을 설치할지 체크해본다. perl 과 python 은 항상 존재.. 더보기
IntelliJ IDEA 에서 coffee script 코딩 윈도우즈 7 환경에서 커피스크립트 코딩을 연습하기 위한 개발환경 세팅을 해보았습니다. 우선 jetbrains 의 intelliJ idea 10.5 와 nodejs 0.6.5 를 준비합니다. 최근의 윈도우즈용 nodejs 는 npm 을 포함하고 있어서 윈도우즈에서도 nodejs 코딩하기에 부족함이 없습니다. 우선 인텔리J 에서 플러그인을 설치합니다. 인텔리J 에서 스크래치 프로젝트를 생성합니다. 모듈은 선택하지 않구요. 추후에도 모듈은 세팅하지 않도록 합니다. 왜냐면 필요가 없자나요...^^ 프로젝트가 생성된 후 상단의 툴바에 보면 노드 세팅을 위한 아이콘이 생겼습니다. 클릭해서 세팅도 아무런 변화가 없더라구요. 프로젝트에 모듈이 있을 경우에는 해당 폴더가 모듈로 추가되지만 우리는 모듈이 아예 없기 때문에.. 더보기
CentOS 5 에 NodeJS, MongoDB 설치하기 최근 남는 피시에 센트OS 최신(5.6)을 설치하였습니다. DVD 한장 구워서 쭉 진행하니 깔끔히 설치되더군요. Server GUI 셋업으로 했더니 장착되어 있던 SB Audigy 드라이버도 함께 설치되어 소리도 납니다. Samba 포트를 비롯하여 자주 사용되는 80 포트, 3000 포트, 8080 포트 등을 열어두고 셋업을 마쳤습니다. YUM 업데이트로 모든 업데이트를 설치하고 일반 계정 하나 만들어 GUI 위에 System Monitor 프로그램 하나 띄워두고 키보드 마우스를 덮었습니다. (더이상 만지지 않겠다는 얘기죠) 제가 사용하는 PC 에서 터미널을 열었습니다. NodeJS 홈페이지로 들어가 설치 부분을 살펴봅니다. https://github.com/joyent/node/wiki/Installa.. 더보기