사용한 라이브러리 혹은 프로그램
1. 클라이언트 라이브러리
1.1. jQuery (https://jquery.com/)
- License : MIT license(https://jquery.org/license/)
- CDN : https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js
- Language : Javascript
1.2. Marked (https://marked.js.org/)
- License : MIT license (https://marked.js.org/license)
- GitHUB : https://github.com/markedjs/marked
- CDN : https://cdn.jsdelivr.net/npm/marked/marked.min.js
- Language : Javascript
1.2.1 Markdown (https://daringfireball.net/projects/markdown/)
- License : BSD-style open source license(https://daringfireball.net/projects/markdown/license)
- Language : Perl
1.3. highlight.js (https://highlightjs.org/)
- License : BSD 3-Clause "New" or "Revised" License(https://github.com/highlightjs/highlight.js/blob/master/LICENSE)
- GitHUB : https://github.com/highlightjs/highlight.js
- CDN : https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min.js
- Language : Javascript
1.4. Line numbering plugin for Highlight.js (https://wcoder.github.io/highlightjs-line-numbers.js/)
- License : MIT License (https://github.com/wcoder/highlightjs-line-numbers.js/blob/master/LICENSE)
- GitHUB : https://github.com/wcoder/highlightjs-line-numbers.js/
- CDN : https://cdnjs.cloudflare.com/ajax/libs/highlightjs-line-numbers.js/2.8.0/highlightjs-line-numbers.min.js
- Language : Javascript
1.5. Stanford Javascript Crypto Library(http://bitwiseshiftleft.github.io/sjcl/)
- License : BSD license or under the GNU GPL, version 2.0. (https://github.com/bitwiseshiftleft/sjcl/blob/master/LICENSE.txt)
- GitHUB : https://github.com/bitwiseshiftleft/sjcl
- CDN : https://cdnjs.cloudflare.com/ajax/libs/sjcl/1.0.8/sjcl.js
- CDN : https://www.jsdelivr.com/package/npm/sjcl?path=core
- CDN(codecBytes.js) : https://cdn.jsdelivr.net/npm/sjcl@1.0.8/core/codecBytes.js
- Language : Javascript
1.6. base64-js (https://github.com/beatgammit/base64-js)
- License : MIT license(https://github.com/beatgammit/base64-js/blob/master/LICENSE)
- Language : Javascript
- CDN : https://www.jsdelivr.com/package/npm/base64-js
- 용도 : AES
1.7. jsdiff (https://github.com/kpdecker/jsdiff)
- License : BSD License(https://github.com/kpdecker/jsdiff/blob/master/LICENSE)
- Language : Javascript
- CDN : https://cdnjs.cloudflare.com/ajax/libs/jsdiff/4.0.2/diff.min.js
- 용도 : 이력관리
1.8. Material Icons(https://fonts.google.com/icons)
- License : Apache license 2.0
- Language : css
- CDN : https://fonts.googleapis.com/icon?family=Material+Icons
- 용도 : 아이콘
2. 서버 라이브러리
2.1. Graha (http://graha.kr/)
- License : LGPLv3 (https://github.com/logicielkr/graha/blob/master/LICENSE)
- GitHUB : https://github.com/logicielkr/graha
- Language : Java
2.2. Apache Commons FileUpload (https://commons.apache.org/proper/commons-fileupload/)
- License : Apache License (http://www.apache.org/licenses/)
- Language : Java
- 이 라이브러리는 Graha 가 사용하는 라이브러리이다. 파일 업로드 기능을 사용하지 않는다면, 이 라이브러리는 필요 없다.
2.2. Apache Commons IO (http://commons.apache.org/proper/commons-io/)
- License : Apache License (http://www.apache.org/licenses/)
- Language : Java
- 이 라이브러리는 Apache Commons FileUpload 에서 사용하는 라이브러리이다.
2.3. PostgreSQL JDBC Driver (https://jdbc.postgresql.org/)
- License : BSD 2-clause "Simplified" License (https://jdbc.postgresql.org/about/license.html)
- Language : Java
2.4. xdbc (http://graha.kr/)
- License : LGPLv3 (https://github.com/logicielkr/xdbc/blob/master/LICENSE)
- GitHUB : https://github.com/logicielkr/xdbc
- Language : Java
- 데이타베이스를 프로그램적으로 2중화하거나 디버깅 용도로만 필요하다.
3. 서버 프로그램
3.1. Apache Tomcat® (http://tomcat.apache.org/)
- License : Apache License (http://www.apache.org/licenses/)
- Language : Java
3.2. PostgreSQL (https://www.postgresql.org/)
- License : PostgreSQL License (https://www.postgresql.org/about/licence/)
- Language : C
[1]: 2020.09.23. 현재 1.0.1 버전이 최신 버전이지만, InternetExplorer 11 에서 링크를 처리하는 구문에 오류가 있다.