분류 전체보기
-
[ nexus ] 1. 설치설치&설정 관련 2014. 9. 24. 15:04
1. 설치 Nexus는 무료로 제공되는 maven repository 중 하나이다. http://www.sonatype.org/nexus/go 에 가서 파일을 다운로드 받는다. 이글을 적는 시점의 version은 2.9.1-02 이다.( 나는 tar.gz 파일을 받았다. 만약 war 파일을 받으면 원하는 was에 배포만 하면 끝난다. tar.gz 파일을 받으면 nexus는 jetty로 띄울 것이다. ) 파일을 서버에 올리고 압축을 풀면 다음의 두 폴더가 생긴다. nexus-2.9.1-02 sonatype-work - 참고 - 2.9.1-02 저번은 jdk 1.7 version 이상이 필요하다. 나는 서버에 1.6이 설치 되어 있었는데. 1.7을 추가로 설치하고 nexus 실행을 위해 1.7 설치버전을 바..
-
용량 확인시, df와 du 명령어 사용시 용량이 다르게 표출될 경우LINUX/명령어 사용법 2014. 9. 19. 15:36
df 명령의 결과가 du 명령 결과가 다르게 표출되는 경우가 발생 할 경우 먼저 의심해봐야 할 것은 특정 프로세스가 file descriptor를 열고, file descriptor가 가리키는 파일이 지워지고그 프로세스가 여전희 file descripor를 열어 놓고 계속해서 write를 하고 있기 때문입니다. 위 상황에서 확인할 수 있는 명령어는 다음과 같습니다. LSOF : 'List Open File' 의 약자로 해당 System에서 구동되고 있는 프로세스들에 의해서 알려진 파일들을 확인 할 수 있는 명령어 이다. 시스템의 의심스러운 프로세스에 대한 확인이 용의하여 많이 이용된다. >lsof위와 같이 사용하면 모든 파일 중에서 실행중인 프로세스가 잡고 있는 파일을 보여 줍니다.만약 /home 파티션..
-
[jsGantt]간트 차트 라이브러리HTML + JAVASCRIPT + CSS 2014. 9. 3. 10:49
웹에서 간트 차트를 만들수 있는 쉽고 간단한 라이브러리를 추천 합니다. 사용 법은 다음과 같습니다. 주요 포인트 :1. 표출 하려는 div 밑에 꼭 "var g = new JSGantt.GanttChart('g',document.getElementById('GanttChartDIV'), 'day');" 이부분을 선언 하셔야 동작 합니다.2. jsGantt는 다시 그리기를 지원 하지 않습니다. 화면 재로딩을 이용하시기를 추천 드립니다.3. 라인이 조금씩 깨집니다. 길어질 경우 보기 안좋을 수 있습니다. URL : http://www.jsgantt.com/DOWNLOAD : https://code.google.com/p/jsgantt/
-
requirejs 란 - 모듈정의, 모듈 로더HTML + JAVASCRIPT + CSS 2014. 8. 29. 14:45
requirejs 는 어디에 쓰는 물건인가. requirejs 홈페이지에 가면 "RequireJS is a JavaScript file and module loader" 라고 제일 첫 줄에 나온다."자바스크립트 파일과 모듈 로더다." 아직 뭔지 와닫지 않는다.. 모듈이란. 일반적으로 컴퓨터 분야에서의 모듈은 "독립되어 있는 하나의 소프트웨어 또는 하드웨어 단위를 지칭하는데 사용된다. "라고 네이버 백과사전에 나와있다. 조금도 쉽게 말하면 JavaScript에서 jquery도 모듈이고, util성으로 만든 function들의 모음 js도 하나의 모듈로 볼수 있다.requirejs는 이런 모듈을 로딩하는 역활을 하는것이다.자 그럼 requirejs를 사용하기 위해서는 JavaScript 모듈화 작업이 필요하..
-
[ OSGi ] 7 - OSGi Eclipse 실행JAVA 2014. 8. 29. 13:33
[ OSGi ] Spring DM 1, 2, 3 에서 OSGi에서 Spring을 이용한 서비스 등록과 Annotation 사용을 보았다 이번에는 이것을 Eclipse 에서 바로 실행을 해보자 . Run Configurations... 를 선택한다. OSGi Framework를 더블클릭 하면 밑에 New_configuration이 생긴다.OSGi 구동시 필요한 plugin 들을 선택하고 Run을 한다. Console 창에 다음과 같이 나오면 성공이다.
-
[ OSGi ] 6 - Spring DM 3JAVA 2014. 8. 28. 21:16
[ OSGi ] 5 - Spring DM 2 에서 Spring DM을 이용해서 service 등록하는 내용을 봤다. HelloWorldOSGiSub Project의 Activator(SubActivator.java)를 대신 하는 Spring annotation 과 DI를 적용 해보자. Target Platform 추가 1. Spring에서 필요한 library project로 등록 lib로 프로젝트를 하나 만든다. lib로 필요한 library를 넣는다. ( 여기의 lib 파일은 [ OSGi ] 4 - Spring DM 1 에서 설명한 lib이다. ) 2. 그럼 이제 해당 lib 들을 target platform에 설정을 한다. Window > Preferences 를 클릭하여 Plug-in Develo..
-
[MYSQL::TIP] ROWNUM 구현하기설치&설정 관련/MariaDB & Mysql 2014. 8. 27. 17:48
mysql 에서는 ROWNUM 이라는 것이 존재 하지 않는다. 하지만 다음과 같이 사용 할수 있다. SELECT @RNUM := @RNUM + 1 AS ROWNUM, t.* FROM ( SELECT * FROM table ORDER BY column1 ) t, ( SELECT @RNUM := 0 ) R 출처 : http://dhplanner.blogspot.kr/2009/07/mysql-rownum-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0.html
-
[ OSGi ] 5 - Spring DM 2JAVA 2014. 8. 26. 18:03
[ OSGi ] 4 - Spring DM 1 에서 Spring 관련 bundle을 올리고 Activator 대신 spring.xml에 설정한 init-method, destory-method 사용을 알아봤다. 여기서는 Spring 을 이용해서 OSGi의 Service에 등록하는 것을 해보겠다. ( 앞에서도 말했지만 일반적인 Service 등록은 http://xguru.net/tag/osgi 에서 OSGi 시작하기 4, OSGi 사직하기 5 를 참고하자. ) 서비스에 등록할 인터페이스 생성 1. interface 생성 HelloWorldOSGiSpringDM 프로젝트에 HelloWorldOSGiSpringDMPrinter.java와 HelloWorldOSGiSpringDMPrinterImpl.java 파일..