불친절한 코드 생성기 2 - 구상2
모하니?/Coding : 2009. 12. 3. 14:38
아랫 글에 댓글이 달렸지만, 이 기능에 대해 성윤군과 논의를 하다가 IDE가 제공하는 코드 템플릿 기능에 대해 들었습니다. 아차.. 싶더군요. 그래서 생각을 해봤습니다.
IDE 템플릿 기능을 이용할 경우
장점
- 매우 간편하게 코드 생성을 할 수 있습니다. 단축키를 입력하면 코드가 좌르륵.. 생겨나겠죠.
단점
- IDE 별로 템플릿을 작성해 줘야 합니다. 현재 봄싹 개발자 중 20%는 인텔리J IDE를 사용하고 있습니다. 따라서 이클립스용과 인텔리J용 템플릿을 만들어둬야 합니다.
- 개발자가 사용하는 IDE 마다 템플릿을 등록해줘야 합니다. 템플릿 파일도 버전 관리에 포함시켜서 들고다니면 배포하는 방법은 간편하지만 등록은 수동으로 해줘야 합니다. 그건 이클립스 자체를 패키징
- 자동 생성할 파일이 여러개면 매번 파일 만들고 그 파일 돌아다니면서 코드 템플릿 생성 해야함
템플릿 생성 프레임워크를 이용하여 구현할 경우
장점
- 배포 방법 고려할 필요 없음. 소스 코드에 들어있으니 그냥 실행.
- 나중에 여러 파일을 한 방에 생성하는 것도 가능
단점
- 코딩 쬐끔 해야 함.
- 라이브러리 추가 해야 함.
결국은 그냥 코딩 쬐끔 하는 편으로 기울었습니다.
IDE 템플릿 기능을 이용할 경우
장점
- 매우 간편하게 코드 생성을 할 수 있습니다. 단축키를 입력하면 코드가 좌르륵.. 생겨나겠죠.
단점
- IDE 별로 템플릿을 작성해 줘야 합니다. 현재 봄싹 개발자 중 20%는 인텔리J IDE를 사용하고 있습니다. 따라서 이클립스용과 인텔리J용 템플릿을 만들어둬야 합니다.
- 개발자가 사용하는 IDE 마다 템플릿을 등록해줘야 합니다. 템플릿 파일도 버전 관리에 포함시켜서 들고다니면 배포하는 방법은 간편하지만 등록은 수동으로 해줘야 합니다. 그건 이클립스 자체를 패키징
- 자동 생성할 파일이 여러개면 매번 파일 만들고 그 파일 돌아다니면서 코드 템플릿 생성 해야함
템플릿 생성 프레임워크를 이용하여 구현할 경우
장점
- 배포 방법 고려할 필요 없음. 소스 코드에 들어있으니 그냥 실행.
- 나중에 여러 파일을 한 방에 생성하는 것도 가능
단점
- 코딩 쬐끔 해야 함.
- 라이브러리 추가 해야 함.
결국은 그냥 코딩 쬐끔 하는 편으로 기울었습니다.
'모하니? > Coding' 카테고리의 다른 글
조금 친절한 코드 생성기 2 - 설계 변경 (0) | 2009.12.04 |
---|---|
조금 친절한 코드 생성기 1 - 구상 (0) | 2009.12.04 |
불친절한 코드 생성기 5(일단 끝) - 프리마커 기반 코드 생성기 만들기 (2) | 2009.12.03 |
불친절한 코드 생성기 4 - 템플릿 만들기 (0) | 2009.12.03 |
불친절한 코드 생성기 3 - Freemarker 학습 테스트 (0) | 2009.12.03 |
불친절한 코드 생성기 2 - 구상2 (0) | 2009.12.03 |
불친절한 코드 생성기 1 - 구상 (2) | 2009.12.03 |
[웹 사이트 속도 향상 베스트 프랙티스 9] DNS 룩업 줄이기 (0) | 2009.12.01 |
[봄싹] 점진적인 개발 (0) | 2009.11.30 |
[웹 사이트 속도 향상 베스트 프랙티스 8] 자바스크립트와 CSS 외부화하기 (3) | 2009.11.30 |
봄싹 사이트 1.0 M1 오픈 임박!! (4) | 2009.11.27 |
TAG 코드 생성기