호쌤
호쌤 Just For Fun

[Tip/Tech] 이클립스 코드 템플릿으로 Service 패턴 구현 손쉽게 하기

크리에이티브 커먼즈 라이선스 ITPAPER(호쌤,쭈쌤)에 의해 작성된 ≪[Tip/Tech] 이클립스 코드 템플릿으로 Service 패턴 구현 손쉽게 하기≫은(는) 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.
이 라이선스의 범위 이외의 이용허락을 얻기 위해서는 leekh4232@gmail.com으로 문의하십시오.

[Tip/Tech] 이클립스 코드 템플릿으로 Service 패턴 구현 손쉽게 하기

이클립스에서 제공하는 Templates 기능을 사용하면 단축어+Ctrl+Space 를 통해 상당수의 코드를 자동화 시킬 수 있습니다.

아래의 과정은 반복적인 작업을 빠르게 진행하기 위한 팁 입니다.

코드의 진행 원리를 파악하지 못한 상태로 아래의 꼼수만 익히는 것은 매우 위험합니다.

이클립스 Template 등록하기

이클립스 환경 설정에서 Java > Editor > Templates를 선택하고 우측 화면의 New 버튼을 누릅니다.

001

1) Service Interface 패턴 등록

Name 항목에 service_impl을 입력하고 Description 항목에 적절한 설명을 입력합니다.

Pattern 항목에는 [[Java,Spring] Service 패턴] 포스팅에서 제시한 Service 인터페이스의 기본 패턴을 적용합니다.

Name 항목도 개발자가 임의로 정할 수 있습니다.

002

2) Service Interface 구현체 패턴 등록

같은 방식으로 새 등록창을 띄우고 NameDescription을 적용합니다.

Pattern에는 [[Java,Spring] Service 패턴] 포스팅의 맨 마지막 부분에서 제시한 구현체의 최종 패턴을 현재 개발중인 플랫폼에 맞게 적용합니다.

003

#02. 서비스 구현하기

1) 인터페이스 정의

새로 인터페이스 소스파일을 추가하고 기본으로 제시되는 모든 코드를 삭제합니다.

service_를 입력하고 Ctrl+Space를 누르면 앞서 등록한 Template 항목들이 표시됩니다. 이 중에서 인터페이스 정의 항목을 선택하면 기본 코드 조각이 추가됩니다.

004

패키지 이름을 현재 개발 상황에 맞게 수정합니다.

005

{DTO}라고 된 부분을 드래그하고 Ctrl+F를 누르면 찾기/바꾸기 화면이 표시됩니다. 여기에서 사용하고자 하는 Beans 클래스 이름을 입력하고 하단의 Replace All 버튼을 누르면 모든 단어가 변경됩니다.

007

Ctrl+Shift+o를 눌러서 import를 처리합니다.

006

2) 구현체 정의

새로운 구현체 소스파일을 추가하고 기본 코드를 삭제합니다.

앞의 과정과 마찬가지로 service_ 를 입력하고 Ctrl+Space를 눌러 구현체 관련 Template을 선택합니다.

008

패키지 이름을 프로젝트 상황에 맞게 수정해 줍니다.

009

{DTO} 라는 단어를 사용하고자 하는 Beans 클래스 이름으로 일괄 변경합니다.

일괄 변경 후 Ctrl+Shift+o를 눌러서 일괄 import도 수행하세요.

010

이제 코드 템플릿에서 Mapper의 기능명만 찾아 상황에 맞게 수정하면 됩니다.

011

Rating:

크리에이티브 커먼즈 라이선스 ITPAPER(호쌤,쭈쌤)에 의해 작성된 ≪[Tip/Tech] 이클립스 코드 템플릿으로 Service 패턴 구현 손쉽게 하기≫은(는) 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.
이 라이선스의 범위 이외의 이용허락을 얻기 위해서는 leekh4232@gmail.com으로 문의하십시오.

comments powered by Disqus