개발완료된 일부 핵심 소스를 라이브러리 방법
- 작성자 :
- 장*덕
- 작성일 :
- 2014-11-06 17:53:32
- 조회수 :
- 486
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요.
저는 전자정부 프레임워크 2.5, 메이븐을 이용하여 프로그램을 개발하였습니다.
조만간 완료된 프로그램 소스를 공개 해야하는데, 여기에서 핵심 class 및 ibatis를 이용한 sql문을 라이브러리 형태로 만들어도 확인하지 못하도록 할려고 하는데 방법이 생각이 나지 않아 자문을 구합니다.
라이브러리 방법 말고도 다른 방법이 있다면 알려주시면 감사하겠습니다.
수고하세요.
저는 전자정부 프레임워크 2.5, 메이븐을 이용하여 프로그램을 개발하였습니다.
조만간 완료된 프로그램 소스를 공개 해야하는데, 여기에서 핵심 class 및 ibatis를 이용한 sql문을 라이브러리 형태로 만들어도 확인하지 못하도록 할려고 하는데 방법이 생각이 나지 않아 자문을 구합니다.
라이브러리 방법 말고도 다른 방법이 있다면 알려주시면 감사하겠습니다.
수고하세요.
A
안녕하세요. 장현덕님.
일반적으로 위와 같은 경우에는 class 파일들을 jar 형태로 만든 후,
해당 기능을 재사용 하실때에는 jar 파일을 import 하여 사용 하시면 사용자는 코드를 직접 확인 또는 변경하실 수 없도록 할 수 있습니다.
그 외에도 소스를 별도로 분리하여 자바의 원격호출 등의 기능을 이용 하실수도 있지만, 보통은 jar 형태로 분리 하시는게 일반적인 방식입니다.
다만, xml 등으로 구성된 설정(ibatis 설정 또는 sql 문) 등을 일반적으로 xml로 구성하는 이유는 코드와 관련없는 설정을 별도로 분리하여 관리하기 위한 이유가 가장 크며, 해당 설정 값이 변경시 코드에 영향을 주지 않기 위한 이유가 많으므로,
질문 주신 바와 같이 확인 및 수정을 못하도록 하시기 위해서는 해당 기능 구현 시 구지 xml로 분리하지 마시고 코드에 직접 삽입하여 jar로 관리하시면 될 것 같습니다.
그럼 오늘도 좋은하루 되시기 바랍니다.
감사합니다.
일반적으로 위와 같은 경우에는 class 파일들을 jar 형태로 만든 후,
해당 기능을 재사용 하실때에는 jar 파일을 import 하여 사용 하시면 사용자는 코드를 직접 확인 또는 변경하실 수 없도록 할 수 있습니다.
그 외에도 소스를 별도로 분리하여 자바의 원격호출 등의 기능을 이용 하실수도 있지만, 보통은 jar 형태로 분리 하시는게 일반적인 방식입니다.
다만, xml 등으로 구성된 설정(ibatis 설정 또는 sql 문) 등을 일반적으로 xml로 구성하는 이유는 코드와 관련없는 설정을 별도로 분리하여 관리하기 위한 이유가 가장 크며, 해당 설정 값이 변경시 코드에 영향을 주지 않기 위한 이유가 많으므로,
질문 주신 바와 같이 확인 및 수정을 못하도록 하시기 위해서는 해당 기능 구현 시 구지 xml로 분리하지 마시고 코드에 직접 삽입하여 jar로 관리하시면 될 것 같습니다.
그럼 오늘도 좋은하루 되시기 바랍니다.
감사합니다.