Java Getter Setter Tostring등 annotation 으로 해결 해주는 Lombok

예전에 프로잭트를 진행하면서 DTO, VO 생성하면서 기본으로 따라오는 getter, setter, tostring을 달기 위해 Eclipse 우클릭 source에서 클릭 클릭 귀찮아 단축키로 만들기를 해봤지만 그또한 귀찮은 작업의 반복에 열불이 나있던차 손쉬운 방법을 찾다 재미난것을 발견 Lombok이라는 놈이다.

 

Class에 변수 선언후 annotaion만 선언 해주면 힘든 getter, setter, tostring을 안만들어도 사용 할수 있도록 해주는 놈이다.

 

설치법 사용 법도 아주 간단해서 포스팅 해본다.

 

다운로드 경로는 : http://projectlombok.org

Maven 경로는 :

<dependency>
 <groupId>org.projectlombok</groupId>
 <artifactId>lombok</artifactId>
 <version>0.11.6</version>
</dependency>

설치 방법은 아래와 같다.


1. 다운 받은 jar 파일을 위와 같이 java로 실행 한다.

 

2. Install 화면에서 적용할 Eclipse를 선택하여 Install/Update 클릭 하는것으로 설치는 끝이다.

 

 

사용법은 아래와 같이 간단하게

 

1. Getter,Setter등이 필요한 VO 클래스에 접근한다.

 

 

2. Lombok import 하고 Annotaion만 잡아 주면 설정은 끝.

 

 

3. Class를 보면 getter,setter,tostring이 있는것을 확인할수 있다.

 

 

4. 위와 같이 보아도 getter,setter,tostring이 있는것도 확인.

 

 

 

 

이거 완전 득탬한 기분 아닌가 package랑 class 보기 좋게 만든다고 서비스별로 VO 다 쪼개서 만들때 엄청난 양의 VO에 getter,setter,tostring 만든다고 노가다 한거 생각하면 진짜 눈물이 앞을.....

 

Mysql Dump Sample

mysqldump -h "Address" --default-character-set=utf8 -u"ID" -p"PWD" --no-create-info "database_name" > "File Name".sql

mysqldump -h "Address" --default-character-set=utf8 -u"ID" -p"PWD" --no-data "database_name" > "File Name".sql

 

resource "File_Name".sql

'Job > Data Base' 카테고리의 다른 글

Mysql Dump Sample  (0) 2015.02.24
Mysql 컬럼 수정  (0) 2012.03.07
Oracle 10g Microsoft Loopback Adapter오류  (0) 2010.07.19

Mysql 컬럼 수정


컬럼 추가
ALTER TABLE <테이블명> ADD <컬럼> <데이터 타입> AFTER <테이브명>



컬럼명 변경, 타입 변경
ALTER TABLE <테이블명> CHANGE <OLD 컬럼> <NEW 컬럼> <데이터 타입>



컬럼 삭제
ALTER TABLE <테이명> DROP <컬럼명>



컬럼 타입 변경
ALTER TABLE <테이블명> MODIFY <컬럼명> <데이터 타입>



테이블명 수정
ALTER TABLE <테이블명>  RENAME <NEW 테이블명>

'Job > Data Base' 카테고리의 다른 글

Mysql Dump Sample  (0) 2015.02.24
Mysql 컬럼 수정  (0) 2012.03.07
Oracle 10g Microsoft Loopback Adapter오류  (0) 2010.07.19

UNIX & LINUX 압축


1. tar
  1) 파일을 묶을때 :
     -c tar 화일을 생성한다.
     -v 생성되는 화일 절차를 보여준다.
     -f backup 화일명을 지정 한다.
     -r tar 화일 끝에 파일을 추가한다.
     tar -cvf 묶은파일명 묶일파일명
     tar -cvf 묶은파일명 *
      예)
       tar -cvf swingme.tar test.txt  <-  test.txt 파일을 swingme.tar 이라는 파일명으로 묶는다.
       tar -cvf swingme.tar test.txt exam.txt  <-  test.txt파일과 exam.txt 파일을 swingme.tar 파일로 묶는다.
       tar -cvf swingme.tar *  <-  현재 디렉토리에 있는 파일 전부를 swingme.tar 파일로 묶는다.
       tar -rvf swingme.tar haha.txt  <-  swingme.tar 파일 끝에 haha.txt 파일을 추가하여 묶는다.
        
  2) 묶은 파일을 풀때 :
     tar -xvf 묶은파일.tar
 
     예)
       tar -xvf swingme.tar  <- swingme.tar로 묶인 파일은 푼다.
       tar -xvf swingme.tar test.txt  <-  swingme.tar로 묶인 파일에서 test.txt 파일만 추출한다.
 
   3) 파일을 확인할때 :
       tar -tvf 확인할 파일명명.tar
       압축 되어진 파일을 검증 하거나 파일 내용을 확인할때 사용. 
       예)
       tar -tvf swingme.tar
2. gzip
  1) 압축할때 :
     gzip -숫자 압축할 파일
     -1 : compress faster
     -9 : compress better
    
     예) gzip -1 swingme.tar  <-  swingme.tar 파일을 압축
 
  2) 압축풀때 :
     gzip -d 압축한파일
 
     예) gzip -d swingme.tar.gz  <-  swingme.tar.gz 압축파일을 푼다.
 
 
Tip : 묶으면서 압축하기
tar -zcvf swingme.tar.gz *  <- 모든파일을 swingme로 묶으면서 압축

 
3. jar
   tar 사용법과 같음
  1) 파일묶기

     jar cvf swingme.jar include  <- include 디렉토리를 swingme.jar 로 묶는다.

     jar cvf swingme.jar *.class *.java  <-  확장자가 .class 모든파일과 .java 모든파일을 swingme.jar 로 묶는다.

     jar cvf swingme.jar include WEB-INF  <- include 디렉토리와 WEB-INF 디렉토리를 swingme.jar 로 묶는다.


  2) jar파일 풀기
     #jar xvf swingme.jar  <-  swingme.jar 파일을 풀음

 

4. tbz

   bzip2 로 압축된 tar 파일들의 확장자이다.

   FreeBSD 에서 패키지 파일로 압축을 풀지않고 바로 패키지를 설치할 수 있다.

   #pkg_add swingme.tbz <- swingme 라는 패키지 설치

   #pkg_delete swingme <- swingme 라는 패키지 삭제

   #pkg_info <- 설치된 패키지 확인

   #pkg_info -aR <- 설치된 패키지들의 상속관계확인

 

5. tgz

   tar 와 gzip 을 사용하여 tar 로 묶고 gzip 으로 압축한다.

   1) 압축 하기

    tar czvf filename.tgz file

   2) 압축 풀기

    rat -xzvf filename.tgz

'Job > UNIX / LINUX' 카테고리의 다른 글

UNIX & LINUX 압축  (0) 2011.08.29
LINUX / UNIX CPU (32,64bit)확인법  (0) 2010.07.05

Oracle 10g Microsoft Loopback Adapter오류

 DHCP를 사용하는 컴퓨터에서 오라클을 설치하게 되면
제품별 필요 검사를 하는 도중 아래와 같은 메시지를 만나게 된다.

검사가 완료되었습니다. 이 검사에 대한 전반적인 결과: 실행되지 않음 <<<<
권장 사항: Oracle은 DHCP 할당 방식의 IP 주소를 사용하는 시스템에서의 설치를 지원합니다. 그러나 이렇게 하기 위해서는 먼저 Microsoft LoopBack Adapter를 시스템의 기본 네트워크 어댑터로 구성해야 합니다. DHCP를 사용하여 구성된 시스템에 소프트웨어를 설치하는 방법은 Installation Guide를 참조하십시오.
그럼 이제 위에서 말하는 Microsoft LoopBack Adapter는

Microsoft LoopBack Adapter를 설치하는 방법에는 수동설치와 무인설치가 있으며 아래는 수동설치이다.
  1. 시작을 누른 다음 제어판을 누릅니다.
  2. 클래식 보기에 있을 경우에는 제어판의 왼쪽 창에서 종류별 보기로 전환을 누릅니다.
  3. 프린터 및 기타 하드웨어를 두 번 누르고 다음을 누릅니다.
  4. 왼쪽 창의 참고 항목에서 새 하드웨어 추가를 누르고 다음을 누릅니다.
  5. 예, 하드웨어를 연결했습니다.를 누르고 다음을 누릅니다.
  6. 목록 맨 아래에서 새 하드웨어 장치 추가를 누르고 다음을 누릅니다.
  7. 목록에서 직접 선택한 하드웨어 설치를 누르고 다음을 누릅니다.
  8. 네트워크 어댑터를 누르고 다음을 누릅니다.
  9. 제조업체 상자에서 Microsoft를 누릅니다.
  10. 네트워크 어댑터 상자에서 Microsoft Loopback Adapter를 누르고 다음을 누릅니다.
  11. 마침을 누릅니다.

Microsoft Loopback Adapter 설치후 추가된 네트워 연결 장치의 속성에서 임의로 아이피를 입력
(ex
IP 주소: 169.254.0.100
서브넷 마스크: 255.255.255.0
기본 게이트웨이: 169.254.0.1
)
후 Oracle 설치 화면에서 재검사를 시도 하여 본다.

'Job > Data Base' 카테고리의 다른 글

Mysql Dump Sample  (0) 2015.02.24
Mysql 컬럼 수정  (0) 2012.03.07
Oracle 10g Microsoft Loopback Adapter오류  (0) 2010.07.19

LINUX / UNIX CPU (32,64bit)확인법

LINUX
# getconf LONG_BIT

HP UX

11.xx 일 경우
# getconf KERNEL_BITS
64

10.xx 일 경우
# getconf LONG_MAX
2147483647
(64비트임)로 확인할 수 있습니다

AIX

현재 load된 kernel 이 32-bit 혹은 64-bit 인지 확인하는 명령어
# bootinfo -K
32

사용중인 machine이 32-bit 혹은 64-bit 인지 확인하는 명령어
# bootinfo -y
32


SOLARIS

# isainfo -kv
64-bit sparcv9 kernel modules
현재 이 시스템은 64bit 커널을 가지고 운영을 하는 시스템 이다.

# isainfo -kv
32-bit sparcv kernel modules
이 시스템은 32bit 커널을 가지고 운영을 하는 시스템이다.

# isainfo -v
64-bit sparcv9 applications 32-bit sparc applications
"-v"만 했을 경우 이 시스템에서는 32bit / 64bit 체계의 프로그램을 사용할 수 있다.

# isainfo -v
32-bit sparc applications
이 시스템은 32bit 체계의 프로그램만 구성하여 사용할 수 있다.

'Job > UNIX / LINUX' 카테고리의 다른 글

UNIX & LINUX 압축  (0) 2011.08.29
LINUX / UNIX CPU (32,64bit)확인법  (0) 2010.07.05

'Job'에 해당되는 글 16건

1 2 →