들어가며
음… 뭔가 하나 만들어 보려는데 많은 공력이 소모가 되는 걸 느낍니다.
역시 백날 문서 읽는 것 보단 한번 만들어보는게 도움이 많이 되죠.
여기서 제가 필요한 것은 뭔가 정보를 담아 줄 그릇이 필요 했습니다.
java class 내에서 정보를 넣어놓으면 배포했을 때 정보가 바뀌가 되면
class 내에 정보를 수정하여 재배포 해야되는 수고로움이 있을 거라 생각하여
application 에 파라미터로 넣기에는 많은 정보이고 그렇다고 엄청 많은 정보는 아니고
간단한 DB가 있으면 좋을거 같은데 하다가
java derby 라는 jvm에 올라가는 DB를 생각했습니다.
설치
일단 derby 도 데이터베이스이기 때문에 설치가 필요 합니다.
바쁜일도 없었던거 같은데 2월에 쓰던 끄적거림을 9월이 되서야 이어 갑니다.
2020년 초기부터 시험삼아 해본 git io 를 메모장 처럼 사용해 보자 했었는데
게을렀었나봅니다… 다 각설하고 올 초에만해도 derby 가 있는 것만 알았지 무지했었습니다.
실제 사용도 해보고 툴도 있는 걸 알았습니다.
derby 는 tomcat 처럼 local 에서 구동만 해주면 사용 가능 합니다.
다운로드는 2020년 9월 기준 하기 링크에서 받을 수 있습니다.
Link
derbyDownload
압축을 풀면 bin 폴더가 있는데 startNetworkServer.bat
파일을 실행하면 데이터베이스가 구동 됩니다.
derby 는 ORM 을 이용해도 되고 sql 을 이용하여 데이터를 넣어도 되고
일반 데이터 베이스 처럼 사용하면 됩니다. 물론 Ansi query 로 말이죠
derby를 위한 툴도 찾아보니 있었습니다.
일반 sql tool 처럼 쿼리를 이용해 데이터를 볼 수 있고 테이블정보도 볼 수 있죠.
razorsql 이라는 툴인데 하단에 링크 달아 놓겠습니다.
Link
derbyViewDownload