뭔가 작성을 하다보면 환경설정 정보를 저장해야하는 경우가 허다할텐데 다른 사람들은 어떻게 처리하는지 궁금해서 글을 올립니다. 제 경우는 자바를 쓰면 Properties 형식을 사용하기도 하고 그렇지 않으면 xml을 이용하기도 했습니다. 프로그램 동작시에 가장 기본이 되는 설정 정보가 필요하다면 어떻게 저장하시나요? 주로 텍스트 파일 열어서 파싱하나요?
자바를 쓰신다면 몇가지 방법이 있습니다.
(1) 1.4 이상에 포함된 Preferences API - 윈도우즈 레지스트리 같은 개념입니다. (2) 3rd party 라이브러리 이용 - 예를들어 SWT/JFace의 IPreferenceStore (3) 직접 구현
(3)의 경우 경험상 제일 나은 방법은 설정 객체를 만들고 이를 직접 Castor XML로 xml로 바꾸어 저장해버리는 방식입니다. 실제로 어플리케이션 서버들이 이런 방식을 많이 씁니다.
물론 Properties를 쓰는 것도 나쁜 방식은 아닙니다.
그럼~
----------------------------[서명] 그놈 한국 사용자 모임 - 그놈에 대한 모든 것! - 게시판, IRC, 위키, 갤러리 등등...
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
자바를 쓰신다면 몇가지 방법이 있습니다.(1) 1.4 이상에 포함
자바를 쓰신다면 몇가지 방법이 있습니다.
(1) 1.4 이상에 포함된 Preferences API - 윈도우즈 레지스트리 같은 개념입니다.
(2) 3rd party 라이브러리 이용 - 예를들어 SWT/JFace의 IPreferenceStore
(3) 직접 구현
(3)의 경우 경험상 제일 나은 방법은 설정 객체를 만들고 이를 직접 Castor XML로 xml로 바꾸어 저장해버리는 방식입니다. 실제로 어플리케이션 서버들이 이런 방식을 많이 씁니다.
물론 Properties를 쓰는 것도 나쁜 방식은 아닙니다.
그럼~
----------------------------
[서명] 그놈 한국 사용자 모임 - 그놈에 대한 모든 것! - 게시판, IRC, 위키, 갤러리 등등...
댓글 달기