본문 바로가기

전체 글

Maven 소개 STS 의 프로젝트 생성 STS는 기본적으로 이클립스와 동일합니다. 거기에 Spring 기반의 프로젝트를 생성할 때 Spring ROO나 Spring MVC 처럼 템플릿화 해서 불러올 수 있으며 별도의 확장 플러그인 없이도 기본적인 Maven build 타입의 Project를 생성할 수 있습니다. 물론, 기존의 Dynamic Web Project 등과 같은 이전의 이클립스 프로젝트들도 지원이 됩니다. 일단 메이븐이 어떤 역할을 하는지 부터 차근차근 알아보도록 합니다. Maven 소개 메이븐은 프로젝트 구조와 내용을 기술하는 선언적 접근방식의 오픈소스 빌드 툴 입니다. 컴파일과 동시에 빌드를 수행할 수 있으며 테스트를 병행하거나 서버측 디플로이 자원을 관리할 수 있는 환경을 제공합니다. 하지만 아무래도 개.. 더보기
Oracle InstantClient + TOAD 연동 1. 먼저 오라클 InstantClient를 다운 받는다. (1) 오라클 홈페이지에 접속하여 프로그램을 다운로드 받습니다. http://www.oracle.com/technology/software/tech/oci/instantclient/index.html (2) 다운로드 받은 파일의 압축을 해제. (이하 압축 해제경로를 C:\OraClient 라 가정) - C:\OraClient 하위폴더로 network 폴더 생성 - C:\OraClient\network 하위폴더로 admin 폴더생성 (3) C:\OraClient\network\admin 폴더에 tnsnames.ora 파일과 sqlnet.ora 파일을 생성 - tnsnames.ora 파일내용 데이터베이스명 = (DEscRIPTION = (ADDRES.. 더보기
Java로 CPU 상태 구하기 http://blog.naver.com/eemmjj2k/140065833784 더보기
자바(java) OS, Cpu, Memory 등 시스템 관련정보 http://seban21.blog.me/70113205808 더보기
스케줄 관리하기 - crontab, scheduler, Quartz 프로젝트를 진행하다 보면 주기적으로 데이터를 저장하거나 백업하거나 다른 데이터를 불러와서 처리해야 하는 경우가 많다. 이럴경우 보통 시스템 상의 스케줄러를 사용한다. unix, linux 계열은 crontab을 사용할 것이고 windows 계열은 scheduler를 이용하면 될것 같네요.. 1. unix, linux 계열 1) 현재 cron deamon이 돌고 있는지 확인 ps -ef | grep cron 2) cron deamon kill kill -9 "pid of cron" 3) deamon 재실행 /usr/sbin/cron 4) 명령어 위치 /usr/bin/crontab 5) 사용형식 crontab [ -u 사용자ID ] 파일 crontab [ -u 사용자ID ] { -l | -r | -e } 1.. 더보기
[JAVA] Quartz (쿼츠)를 사용하여 자바 스케줄링(scheduling) 하기 [JAVA] Quartz (쿼츠)를 사용하여 자바 스케줄링(scheduling) 하기 JAVA Study | 2011/01/24 09:40 Posted by 샷트 Quartz : http://www.opensymphony.com/ tutorial : http://quartz-scheduler.org/docs/tutorial/index.html 추가 Library Apache Commons Collections >> http://commons.apache.org/collections/ Apache Commons Logging >> http://commons.apache.org/logging/ Apache Log4j >> http://logging.apache.org/log4j/1.2/index.html 참.. 더보기
날짜별 파일 삭제 #!/bin/sh # 2009-04-29 손민창 #==================================================================== # tomcat log 삭제 #==================================================================== # 변수설정 LOG_DIR=/home1/dev/tomcat/logs DATE=`date +%Y-%m-%d` # 날짜별 catalina.out 기록 cp $LOG_DIR/catalina.out $LOG_DIR/catalina.$DATE.out cat /dev/null > $LOG_DIR/catalina.out # 불필요한 로그파일 삭제 rm -Rf $LOG_DIR/admin*.log .. 더보기
crontab에 등록 백업 스크립트 리눅스 서버 2대에 사용중이다. 일주일간의 주요 파일과 /home 밑의 각 파일을 백업하고 7일지난후에 자동으로 삭제해주는 초간단. 쉘 스크립트. cron에 백업하고 싶은 시간대에 넣어주는 센스만 발휘하자. #!/bin/bash export Today="`date '+%y-%m-%d'`" ########### Old BackupData Delete #### dirlists=`/bin/ls -t /backup/home 2>/dev/null` i=1 for dir in $dirlists ; do if [ "$i" -ge 7 ] ; then /bin/rm -rf /backup/home/$dir fi i=$(($i+1)) done ################ New Today Mkdir #### /bin/mk.. 더보기