3월, 2015의 게시물 표시

Maven Resource Filtering 오류

이미지
이클립스에서 An error occurred while filtering resources 에러가 발생시 프로젝트메뉴 > Maven > Update Project... 를 실행한다. 무료다운로드:  https://apzw3.app.goo.gl/sheet

Mac에서 원격서버 SSH접속하기

이미지
OSX 터미널에서 SSH 접속하는 방법 ssh root@12X.XX5.236.70 종료는  [root@oracle ~]# exit 무료다운로드:  https://apzw3.app.goo.gl/sheet

MongoDB GUI 클라이언트 사용하기

이미지
OSX에서 MongoDB용 GUI 클라이언트를 몇가지 찾아보다가 Robomongo라는 녀석을 발견했다. http://www.robomongo.org/ OSX용, windows용, Linux용 모두 지원한다. 사실 MongoDB용 GUI 클라이언트는 이미 많이 출시되어 있다. 맥, 윈도를 오가며 작업하기 때문에 클로스 플랫폼을 지원하면 통일된 경험을 유지할 수 있을듯하다. 아무튼 설치는 아주 쉽다. 다운 받아서 설치하고, terminal에서 mongod 를 먼저 실행하고 mongod --dbpath /data/db -> Mac OSX에서 MongoDB 실행 방법 -> Windows에서 MongoDB 실행 방법 robomongo를 실행하면 connections 창에서 Name만 원하는 이름으로 변경하고 save하면 바로 접속이 가능하다. local에서는 address가 localhost이고, MongoDB 27017 포트를 그대로 사용하면 된다.  -------------------------

Karma html report 사용하기

이미지
Karma 를 사용할때 jasmine의 runner가 표시되지 않아 불편함이 있었다. ->  Karma 환경구축하기 <jasmine specRunner의 html 리포터> <Karma를 실행했을때 화면> Karma 화면의 우측 상단에 DEBUG라는 버튼을 눌러봐도 하얀 화면만 표시되고, 크롬 개발자도구의 console창을 열어보면 비로써 테스트 결과가 표시된다. 그런데 이 콘솔창에는 사용하는 라이브러리들의 모든 결과값이 함께 출려되기 때문에  jasmine의 html 리포터가 그러워 졌다. karma-jasmine-html-reporter 설치하기 1. karma-jasmine-html-reporter를 설치한다. npm install karma-jasmine-html-reporter --save-dev 2. karma.conf.js 수정하기 karma.conf.js 파일을 열어 reports: ['progress'] 부분을 reports: ['progress', 'html'] 로 수정하고 karma start karma.conf.js 명령으로 karma를 띄워서 DEBUG 버튼을 누르면 반가운 jasmine html 리포터가 보인다. 무료다운로드:  https://apzw3.app.goo.gl/sheet

Karma 테스트 환경 구축하기

이미지
시나리오 OS: MacOS Editor: Webstorm Server: Node.js Framework: Angular.js Test: Jasmine Nodejs 서버에서 Angular.js를 테스트 하기위하여 Karma를 이용하는 환경 구축 시나리오다. 1. 새 프로젝트 만들기 Webstorm에서 Karma라는 새 프로젝트를 만든다. Webstorm 하단에 Terminal을 눌러 쉘 명령어 창을 연다. 2. 미들웨어 설치 sudo npm i -g karma 를 입력하고 karma를 global로 설치한다. /usr/local/lib/node_modules/karma  폴더에 karma가 설치된것을 확인할수 있다. jasmine-core설치: npm i jasmine-core karma-chrome-launcher 설치: npm i karma-chrome-launcher karma-jasmine설치: npm i karma-jasmine node_modules에 4가지 미들웨어가 설치되었다. 3. Angular설치 angular.js 설치: bower i angular angular-mocks설치: bower i angular-mocks angular-resource설치: bower i angular-resource 4. Karma 초기화  필요한 미들웨어들이 모두 설치되면 터미널에서  karma init 명령으로 초기화시켜준다. Which testing framework do you want to use ? 어떤 테스트 프레임웍을 사용할꺼냐? >jasmine Do you want to use Require.js ? Require.js를 사용할꺼냐? ...

Error: Cannot find module '../build/Release/bson' 오류가 뜨면

이미지
{ [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' } js-bson: Failed to load c++ bson extension, using pure JS version 윈도에서는 보지 못한 이런 오류가 맥에서는 뜬다. node서버는 정상적으로 구동되지만 신경쓰인다면 명령어 라인 개발자 도구를 설치하자. 명령어 라인 개발자도구 설치하기 터미널에서 xcode-select --install 명령을 실행한다. 명령어라인 개발자도구 설치창에서 설치버튼을 누른다. node_module 삭제 후 다시 받기 설치가 완료되면 터미널에서 프로젝트 폴더로 이동후 rm -rf node_modules npm cache clean npm install 명령으로 node_module을 삭제하고 다시 모듈을 설치한다. 다시 실행하면 오류메세지가 안나온다. 무료다운로드:  https://apzw3.app.goo.gl/sheet

mongoDB Path 영구지정하기

이미지
1. 홈으로 이동 터미널에서 cd ~/ 명령으로 홈으로 이동한다. vim .bash_profile 명령으로 .bash_profile 을 수정한다. i를 눌러 편집모드로 전환한다. 마지막부분에 export PATH=/usr/local/mongodb/bin:$PATH 를 입력하고 esc 키를 눌러 명령모드로 저장하고 :exit 를 입력하고 저장한다. source .bash_profile 명령을 실행해서 bash파일을 등록한다. export 명령을 입력해서 mongodb의 path가 등록된것을 확인한다. 무료다운로드:  https://apzw3.app.goo.gl/sheet

MacOSX에서 MongoDB 설치&환경설정

이미지
1. 다운받기 https://www.mongodb.org/downloads 사이트에 접속해서 Mac버전 MongoDB를 다운로드한다. 2. 압축해제, 폴더이름/경로 변경 압축을 해제하고 적당한 위치로 이동한다. 나는 /usr/local/ 폴더로 이동 폴더명을 mongodb로 변경한다. 3. 환경변수 설정 터미널에서  export PATH=/usr/local/mongodb/bin:$PATH 실행해서 MongoDB의 bin파일을 path에 등록한다. 터미널에서 export 명령을 사용하면 지금 열려있는 쉘에서만 Path가 지정된다. 영구적으로 Path를 지정할때는 http://romeoh78.blogspot.kr/2015/03/mongodb-path.html 이곳을 참조 4. 설치확인 mongod -version 명령으로 설치된 버전을 확인한다. 5. db폴더 만들기 /data/db 폴더를 만든다. 터미널에서  mkdir -p /data/db 명령으로 만들어도 되고, 나는 파인더에서 그냥 만들었다. 6. 실행 mongod --dbpath /data/db 명령으로 mongodb를 실행한다. 터미널을 끄거나 control+c 를 누르면 mongoDB가 종료된다. MongoDB GUI 클라이언트 설치하기 무료다운로드:  https://apzw3.app.goo.gl/sheet

Toad Mac Edition 설치/접속하기

이미지
Toad Mac Edition은 오라클에 접속하기 위한 무료 앱입니다. 1. Instant Client 다운받기 Toad Mac Edition에서 오라클에 연결할려면 Instant Client를 먼저 설치해야 합니다. http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html 위 주소로 이동합니다. Accept License Agreement 클릭후 스크롤을 내려 64-bit용 소프트웨어를 다운받습니다. (32-bit 사용자는 32-bit용 다운로드) InstantClient-basic-macos.x64-11.2.0.40.zip InstantClient-jdbc-macos.x64-11.2.0.40.zip InstantClient-sqlplus-macos.x64-11.2.0.40.zip InstantClient-sdk-macos.x64-11.2.0.40.zip 4개를 다운받습니다. 적당한 위치에 파일을 옮깁니다. 저는 /Library/oracle폴더를 만들어서 다운받은 4개의 *.zip파일을 이동했습니다. 각 zip파일의 압축을 해제하고 /Library/oracle/instantclient_11_2폴더에 파일을 모두 모읍니다. 2. 환경설정 .bash_profile 파일을 생성하고 파일을 엽니다. export ORACLE_HOME=/Library/Oracle/instantclient_11_2 export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:$ORACLE_HOME export SQLPATH=$ORACLE_HOME export PATH=$PATH:$SQLPATH: 위처럼 입력하고 저장합니다. 터미널에서  source /Library/or...