컴파일이나 실행 시에 필요한 라이브러리를 Wiki 페이지에서 다운로드할 수 있습니다.
SimpleEditor: 다운로드
CodeCompletion: 다운로드
LoginManager binary 다운로드
Java Swing과 JDBC 등을 이용한 H2 데이터베이스 GUI 관리 도구를 개발 소규모 작업 영역의 데이터 허브 역할을 하는 플랫폼을 필요 자원이 적고 성능이 좋은 H2 데이터베이스를 기반으로 GUI환경에서 구현하여, IoT, 홈컴퓨팅, Edge 컴퓨팅 등에서 쉽고 효율적으로 적용하고, 관리할 수 있는 기능을 제공하는 도구를 개발한다.
IoT, Home, Edge 컴퓨팅 환경에서 발생하는 많은 양의 데이터를 안정적이고, 신뢰성 높으며, 관리가 용이하며, 효율적인 데이터 허브 구축을 도와주는 시스템을, 경량이지만 사용이 편하고, 성능이 뛰어난 H2 데이터베이스와 범용성이 높은 개발 언어인 Java 관련 기술을 이용하여 개발한다.
- 개발에 필요한 외부 라이브러리는 공개 S/W만을 사용하도록 합니다.
- JDK는 OpenJDK 1.8 버전을 이용하고 Pure Java 앱을 지향합니다.
- 외부 라이브러리 사용시에는 특별한 경우가 아니면 binary만을 사용하도록 합니다. (source 수정 지양)
- Git 모범 사례를 조사하여 적용하도록 하며, 팀원들은 원활하게 컨트리뷰션 할 수 있도록 Git 기능을 숙지하도록 합니다.
- Java GUI 환경 앱 개발에 적합한 IDE인 Netbeans를 이용하므로 Netbeans 사용에 익숙하면 좋습니다.
- Git merge시 충돌을 최소화하기 위해 개발 source는 겹치지 않도록 배분합니다.
- 이슈 발생시 공개적인 연락 방식을 이용하여 공지하도록 하고 개별적인 직접 연락은 지양하도록 합니다.
- 이슈 공지시에는 발생한 환경, 해결 방안 등에 관련된 구체적인 자료와 의견들을 최대한 기술하여 공지하도록 합니다.
- 이슈를 해결해야 하는 담당자는 이슈를 인지했을 때, 원인, 처리 방향에 대한 내용 등을 공지하고 해결이 되었을 때 처리방법과 결과를 최대한 빨리 공지합니다.
- 이슈를 처리할 담당자가 원인을 찾기 힘들거나 해결 방안을 구하기 어려울 때에는 공개적으로 전체 팀원들에게 도움을 요청하도록 하고 팀원들은 적극적으로 문제해결을 위한 의견을 제시하도록 합니다.
- Apache commons
License: https://apache.org/licenses/LICENSE-2.0
source: https://commons.apache.org/ - gson-2.8.6
License: https://apache.org/licenses/LICENSE-2.0
source: https://github.com/google/gson - h2-2.1.210
License: MPL 2.0 (Mozilla Public License Version 2.0) or EPL 1.0 (Eclipse Public License)
source: https://github.com/h2database/h2database - jBcrypt
License: https://github.com/jeremyh/jBCrypt/blob/master/LICENSE
source: https://github.com/jeremyh/jBCrypt - jlfgr-1_0210
License: Oracle License Agreement
source: https://www.oracle.com/java/technologies/java-archive-downloads-java-client-downloads.html - json-simple-1.1.1210
License: https://apache.org/licenses/LICENSE-2.0
source: https://github.com/fangyidong/json-simple - log4j-api-2.17.2210
License: https://apache.org/licenses/LICENSE-2.0
source: https://logging.apache.org/log4j/2.x/ - Apache poi-5.2
License: https://apache.org/licenses/LICENSE-2.0
source: https://poi.apache.org/ - SparseBitSet-1.2210
License: https://apache.org/licenses/LICENSE-2.0
source: https://github.com/brettwooldridge/SparseBitSet - xmlbeans-5.0.3210
License: https://apache.org/licenses/LICENSE-2.0
source: https://xmlbeans.apache.org/ - SimpleEditor binary download & License
- CodeCompletion binary download & License
- LoginManager binary download & License