[Shell] bash version upgrade on Mac

[Shell] bash version upgrade on Mac
Mac에서 Bash 쉘 버젼을 4버젼으로 업그레이드 하기. 1. 현재 버젼 확인 > bash --version GNU bash, version 3.2.57(1)-release (x86_64-apple-darw 2. brew 인스톨 하기. - brew가 인스톨 되어 있지 않다면 다음 명령어로 인스톨 한다. > sudo ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 3....

[Spring] Transaction Propagation

[Spring] Transaction Propagation
Spring에서는 호출되는 메소드에 대한 트랜잭션 경계를 다음과 같이 지원한다. 1. MANDATORY :     호출전에 트랜잭션이 반드시 존재해야 한다. 존재하지 않은경우 예외 방생 2. NESTED :     호출되는 메소드에 이미 트랜잭션이 걸려 있는경우 중첩된 트랜잭션이 실행된다.     중첩된 트랜잭션은 메인 트랜잭션에 독립적으로...

[zookeeper] 주키퍼는 뭐하는 놈일까?

[zookeeper] 주키퍼는 뭐하는 놈일까?
Zookeeper :      - 오픈소스로 만들어진 분산된 어플리케이션을 위한 분산 코디네이션 서비스를 제공한다.     - 즉, 주키퍼는 클라이언트가 서로 공유하는 데이터를 관리해주는 역할을 해준다. 분산 코디네이션 :      - 분산된 시스템 간에 동기화 서비스 제공, 공유자원의 관리를 수행하는 시스템  ...

[Zookeeper] 설치 StandAlone

[Zookeeper] 설치 StandAlone
1. Zookeeper 다운로드 받기  http://zookeeper.apache.org/releases.html 2. zookeeper 디렉토리를 만들고 해당 tar 파일 풀기.  > tar -xvf zookeeperXXX.tar 3. Standalone 버젼 설치  Standalone버젼은 단순히 conf/zoo.cfg 파일을 생성하고 다음 내용을 추가하면...