월간 보관물: 2015 9월

MAC에서 zsh, oh-my-zsh 설치

zsh 설치 brew install zsh /etc/shells 파일에 zsh 추가 sudo vi /etc/shells zsh을 default shell로 등록 chsh –s /usr/local/bin/zsh zsh 설치가 끝났다면 이제 oh-my-zsh을 install 한다. oh-my-zsh은 zsh configuration 관리 프래임워크 이다. curl –L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh 이제 .zshrc 파일을 편집하면 … 계속 읽기

카테고리: zsh | 태그: | 댓글 남기기

Zookeeper Cluster

작성자: 이계연 mail: unagi44@naver.com Zookeeper Cluster 이전 글 하지만 Zookeeper Server 자체도 문제가 존재합니다. 만약 중간에 Zookeeper 서버가 죽는다면? mongod Replica Set의 상태 정보를 User가 알 수 없게 돼 누가 Primary, Secondary인지 판별이 불가능해 집니다. 따라서 Zookeeper를 Cluster로 구성하여 서비스를 … 계속 읽기

카테고리: zookeeper | 태그: | 1개의 댓글

Java ConcurrentLinkedQueue

java.util 에서 제공하는 Queue class는 멀티 스레드 환경에서 critical section에 대한 동기화가 적용되어 있지 않다. 즉 멀티 스레드 환경에서 Queue 객체를 사용하게 된다면 아래와 같은 코드에 문제가 발생한다. queue.poll(); poll() 함수는 Queue 객체 맨 앞에 들어있는 data를 꺼내오는 동작을 수행한다. … 계속 읽기

카테고리: java | 태그: | 댓글 남기기

node.js 알아보기

node.js는 server side javascript 언어이다. 여기서 server side란 클라이언트-서버 구조의 서버 쪽에서 행해지는 처리를 말한다. node.js를 소개 하자면 다음과 같다. Server Side Javascript Event driven Asynchronous Non-Blocking I/O Single Threaded Lightweight Fast 아래 그림을 보면 알 수 있듯이 자바스크립트는 이미 … 계속 읽기

카테고리: node.js | 태그: | 댓글 남기기

Java mod-socket.io 오픈소스 소개

Java로 Socket.io를 간단하게 사용하는 방법을 소개하고자 한다. https://github.com/keesun/mod-socket-io <&lt; 해당 URL로 접속하면 mod-socket-io 소스를 다운로드 할 수 있다. 먼저 zip파일을 다운 받는다. dist 폴더 안을 보면 4개의 jar 파일을 확인할 수 있다. 이 파일들을 VERTX_HOME/lib 안에 복사한다. (2번이 무슨 말인지 이해가 … 계속 읽기

카테고리: java | 태그: | 댓글 남기기

Mac에서 Vertx 설치 하기

Vertx 다운로드(https://bintray.com/vertx/downloads/distribution/2.0.0-final/view) 필자는 2.0.0-final 버전으로 설치했음을 알립니다. sudo mkdir /usr/local/vert.x 압축해제 sudo tar xvfz vert.x-버전-.tar.gz -C /usr/local/vert.x/ Path 설정(vi /Users/사용자명/.bash_profile 만약 기존의 “.bash_profile”이 없다면 생성한다.) .bash_profile export VERTX_HOME=/usr/local/vert.x/vert.x-버전 export VERTX=$VERTX_HOME/bin export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk버전.jdk/Content s/Home export PATH=$JAVA_HOME/bin:$VERTX:$PATH source /Users/사용자명/.bash_profile 명령어를 사용하면 .bash_profile 내용이 … 계속 읽기

카테고리: java | 태그: | 댓글 남기기

Mac에서 Maven 설치하기

Maven 설치 (http://maven.apache.org/download.cgi) 필자는 bin.tar.gz를 다운로드 하였다. sudo mkdir /usr/local/apache-maven 압축해제 sudo tar xvfz apache-maven-버전-bin.tar.gz -C /usr/local/apache-maven/ Path 설정(vi /Users/사용자명/.bash_profile 만약 기존의 “.bash_profile”이 없다면 생성한다.) .bash_profile export M2_HOME=/usr/local/apache-maven/apache-maven-버전 export M2=$M2_HOME/bin export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk버전.jdk/Contents/Home export PATH=$JAVA_HOME/bin:$M2:$PATH source /Users/사용자명/.bash_profile 명령어를 사용하면 .bash_profile 내용이 … 계속 읽기

카테고리: java | 태그: | 댓글 남기기

commandlind에서 자바 컴파일 및 실행하기

컴파일: javac 자바.java 컴파일을 하고 나면 .class 파일이 생성되며 이를 이용해 실행이 가능해진다. 실행: java 자바 컴파일 및 실행 시, 원하는 경로를 지정하고 싶다면 ‘-cp‘ 옵션을 사용하면 된다. ex) javac -cp “.:./lib/*:” 자바.java        java -cp “.:/./lib/*:” 자바

카테고리: java | 태그: | 댓글 남기기

[리눅스] tar 압축 및 해제

tar 압축하기 tar -cvzf [output.tar.gz] [압축할 파일] tar 압축 풀기 tar -zxvf [압축해제할 파일.tar.gz] tar 경로 지정해 압축 풀기 tar -zxvf [압축해제할 파일.tar.gz] -C [압축해제할 경로]

카테고리: sh | 태그: , , , , , , | 댓글 남기기

Mac OS X에서 Mysql 설치 및 실행

1. MySQL 설치 아래 명령어를 통해 설치한다. – brew install mysql 2. MySQL 서버 실행 아래 명령어를 통해 실행한다. – mysql.server start 3. MySQL 접속 아래 명령어를 통해 접속한다. – mysql -u root 일반적으로 그냥 로그인하면 권한이 없는 경우가 많다. … 계속 읽기

카테고리: mysql | 태그: | 댓글 남기기