nodeclipse v0.7 변경사항에 따른 대처방안

Eclipse plugin 중에 node.js를 위한 nodeclipse를 사용하고 있다. 초기에는 다른 경로를 사용하다가 언젠가부터 update site가 아래 경로로 바뀌었는데 New update site : nodeclipse.org 참조 http://dl.bintray.com/nodeclipse/nodeclipse/0.7.0/ 좀 더 좋아지긴 했다. (Windows 용만 봤을 때에는) 가장 큰 개선점이라고 한다면 windows에서의 “express project 생성 가능” 이라고 개인적으로 생각한다. (Coffee script 지원 등은 어차피 내가 아직은 사용하지 않는 기능)… Read more »

BullseyeCoverage 수정해서 사용하기

1. BullseyeCoverage? BullseyeCoverage (이하 Bullseye)는 bullseye.com에서 판매하고 있는 C/C++ code의 coverage를 측정할 수 있는 툴로 C/C++이 동작하는 여러 환경에 따라 분석이 용이하게 되어있다. Code coverage는 Wikipedia에 설명된 대로 어느 정도로 테스트 되었는지를 나타내는 지표 중 하나로 실제 현업에서는 function coverage, condition/decision coverage, statement coverage를 주로 사용하게 되는 것 같다. 사실 SW testing이 개발 단계에서의 프로세스로… Read more »

OAuth consumer를 위한 passport.js 사용시 문제점

1. Disable session 구현중인 REST API에서 SNS 연동이 필요한 부분이 있다. (API server에서 SNS 연동까지 해야하는지는 고민중이지만) REST API는 session 유지를 해서는 안된다고 많은 참고자료들에서 언급이 되고 있는데 (인증에 대한 정보를 API 호출시 넘기도록 함) SNS와의 OAuth를 위해 살펴본 node.js의 passport 모듈에도 관련 내용이 기술되어 있다. 참고 링크 : http://passportjs.org/guide/authenticate/ Passport는 인증과 관련된 기능을 좀 더… Read more »

Shell에서 SMB로 공유된 파일 존재유무 확인

원격지에서 samba로 공유되고 있는 파일이 존재하는지를 확인하기 위해서 smbclient를 이용해봤다. 아래와 같은 command를 shell에서 호출하고 나서 smbclient //${server}/${service} ${password} -c “ls ${dir}/${file}” exit code를 $?로 판단하면 파일이 존재유무를 손쉽게 확인할 수 있다. 고생을 했던게 ${service}. 단순히 알고 있는게 samba 경로였기 때문에 전체 경로를 다 넣어보니 연결이 안되었었다. samba로 공유된 파일들에 대해서 나처럼 경로에 대한 정보만… Read more »

GIT sharedRepository 설정

Git을 사용하면서 여러명의 사용자가 하나의 저장소에 push를 할 때 종종 오류와 함께 push가 안되는 상황이 발생한다. (fatal: failed to write object 와 같은 오류가 발생하는 경우임) 원인은 push할 원격 저장소(.git)의 objects에 파일을 써야 하는데 권한이 없기 때문인데 이미 objects를 A라는 사람의 이름으로 생성을 했는데 B라는 사용자가 같은 파일에 대한 쓰기를 시도(A가 이전에 만든 파일을 수정해서… Read more »