Java ‘겟셋기’를 제거해주는 lombok

less than 1 minute read

자바를 처음 배우는 사람은 보통 이런 의문을 갖게된다. ‘겟셋’기 이 ㄳ끼들 왜 매번 써 줘야되는거야 C#처럼 간략화된 문법을 쓸 수 있는것도 아니고…

정말 불편한 반복작업이다. 현대 프로그래밍의 원칙. 반복작업은 과감하게 없애라!

그래서 이걸 직접 어노테이션 기반으로 한번 만들어볼까? 라는 생각을 해 본 적이 있었다. 그리고 프로젝트를 생성하고 혹시나 하고 구글검색을 찍어보니 나온 녀석! project-lombok 이클립스 플러그인까지 제공되서 빨간불도 안 뜨고 처리를 해 준다.

이제는 lombok도 자바 개발 그룹에서 차차 자리를 잡아가는 듯 하다. 내년이나 그 후쯤되면 이클립스의 기본 프로젝트로 자리잡을지도 모르겠다. jdk8정도에는 이게 기본으로 적용될지도…

http://projectlombok.org/

정말 쉬운 사용법이 홈페이지에 소개되어있다.

jar파일을 다운받아 설치 - 보통 더블클릭으로 실행이 된다. 라이브러리 목록에 jar을 포함시킨다. 끝

이런 라이브러리가 있어야 하는 상황이 웃긴다. 자바의 구조상의 문제라고 생각된다. 자바 넥스트라던가 하는식으로 자바의 개정판같은 언어가 나왔으면 좋겠다. 아니면 인기없는 7을 과감하게 건너뛰고 jdk8로 직행한다던가?