일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Angular2
- elastic search
- hadoop
- spark
- Storm
- 도메인주도설계
- 제주
- Hbase
- Spring
- Spring Boot
- hdfs
- 엘라스틱서치
- hibernate
- docker
- Domain Driven Design
- Clean Code
- 스프링 배치
- apache storm
- Linux
- design pattern
- Spring XD
- scala
- elasticsearch
- intellij
- Gradle
- Spring Batch
- Java
- SBT
- nginx
- DDD
- Today
- Total
목록Programming (135)
욱'S 노트
어제는 어떻게든 하둡을 설치하고, 샘플을 돌려보았다. 이쯤에서 드는 의문이 있다.그럼 하둡은 과연 무엇인가? 해당 내용은 그냥 하둡 공식 홈페이지에서 발췌했다. The Apache™ Hadoop® reliable, scalable, distributed computing을 위해 오픈소스 소프트웨어이다. The Apache Hadoop software library는 단순한 프로그래밍 모델을 이용하여 클러스터링을 활용하여 large data sets의 분산처리를 도와주는 프레임워크이다. single 환경으로부터 수천대의 machine로 확장이 용이하게 설계되었다. 하드웨어에 의존하는 high-availability와는 달리,어플리케이션 레이어에서 실패를 감지하고 처리한다. 먼가 좋은거 같다. Hadoop은..
오늘부터 hadoop에 대한 공부를 시작할려고 한다.사실 필자는 Mac도 첨 쓰는지라 엄청 버벅되더라도 정리를 하고 가려고 한다. 1. Hadoop 구하기 및 설치 Hadoop도 JVM위에서 돌아가는지라 설치는 정말 간단하다. 공식 사이트에 가서 받고 일단 풀기만 하면 된다.공식사이트는 아시다시피 http://hadoop.apache.org/ 이다.적당한 최신 버젼을 받고 필자는 2.6.0이 최신이었으나 마이너버젼이 너무 안올라간 관계로 2.5.2를 받았다. 그러면 당연히 다운로드 폴더에 아래와 같은 파일이 다운로드 된다. 그러면 원하는 위치에 풀면 된다. 우리가 항상 설치하고 해보는거 아래와 같이 쳐보자. 대충 버젼이랑 잘 나온다../hadoop version 2. Hadoop Cluster 준비하기 ..
라이프사이클 메이븐에서는 라이프사이클이라고 해서 자체적으로 정의하고 있는 빌드단계를 정의하고 있다. 앤트와 같이 순서에 따라 작업을 수행하지 않고 빌드시 필요한 과정을 기정의하여 제공한다. 메이븐에서는 3개의 라이프사이클을 정의하고 있는데 빌드를 담당하는 Default, 제거를 담당하는 Clean, 배포를 담당하는 Site 라이프사이클이 존재한다. 페이즈 각 라이프사이클에서 수행하는 각 단계를 페이즈라고 정의하고 있다. 각 단계마다 실제적인 작업을 명시하여 본인이 수행하고 싶은 작업을 추가할 수 있다. 다음은 메이븐에서 정의하고 있는 페이즈들이다. Clean : pre-clean, clean, post-clean Default : validate, initialize, generate-sources, p..
아키타입 메이븐에서는 기본적인 프로젝트 구조를 미리 정의하여 제공하는데 이를 아키타입이라고 한다. 기본적으로 제공하는 아키타입과 사용자들이 아키타입을 정의하여 제공할 수도 있다. 생성 시작하기 mvn archetype:generate -DgroupId=com.test -DartifactId=firstProject -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false 콘솔에서 위와 같이 입력하고 quickstart 아키타입 형태로 프로젝트를 생성해보자. 콘솔에서 수행한 지점에 프로젝트가 생성되었음을 확인할 수 있다. 명령을 살펴보면 archetype:generate은 archetype 플러그인의 generate골을 수행하였고, i..
다운로드 및 설치 회사에서 2.2.1버젼을 사용하기 때문에 2.2.1버젼으로 포스팅을 진행하겠다. Apache 메이븐 프로젝트 사이트(http://maven.apache.org/)로 가서 다운로드를 받는다. 원하는 위치에 압축을 해제함으로서 설치는 완료된다. 환경설정 시스템 환경변수 PATH에 MAVEN_HOME/bin 디렉토리를 등록한다. 점검 역시 가장 쉽게 설치가 제대로 되었는지 점검하는 방법은 버젼을 확인하는 방법이다. mvn -version 명령으로 제대로 설치되었는지 확인하자. Eclipse Plugin 설치하기 기본적으로 메이븐은 커맨드 라인으로 모든 기능을 이용할 수 있다. 하지만 커맨드 라인에서 작업을 하는 것은 굉장히 불편한 일이다. STS에 같은 툴이나 GWT Plugin을 사용하면 ..