๋ผ์ด์ ์ค
Apache ๋ผ์ด์ ์ค 2.0
([ini4j] 0.5.4, absolute8511/goskiplist 20170727-snapshot-3ba6f667, algebricks-common 0.3.2, algebricks-compiler 0.3.1, algebricks-core 0.3.3, algebricks-data 0.3.0, algebricks-rewriter 0.3.0, algebricks-runtime 0.3.3, Apache ActiveMQ 2.0.0, Apache Commons Codec 1.9, Apache Commons Collections 4.1, Apache Commons Compress 1.12, Apache Commons Lang 3.7, Apache Commons Logging 1.2, Apache Commons Text 1.2, ์ํ์น ํ ๋ฆญ์ค Http ๋ธ๋ฆฌ์ง 4.0.0, ์ํ์น Http ์ปดํฌ๋ํธ ํด๋ผ์ด์ธํธ 4.5.2, ์ํ์น Http ์ปดํฌ๋ํธ ์ฝ์ด 4.4.5, ์ํ์น Log4j JUL ์ด๋ํฐ 2.10.0, ์ํ์น Log4j ์น ์ด๋ํฐ 2.10.0, ์ํ์น ํํผ์คํธ๋ฆฌ 5.4.0, asterix-active 0.9.3, asterix-algebra 0.9.3, asterix-app 0.9.3, asterix-common 0.9.3, asterix-external-data 0.9.3, asterix-lang-aql 0.9.0, asterix-lang-aql 0.9.3, asterix-lang-common 0.9.2, asterix-lang-sqlpp 0.9.2, asterix-metadata 0.9.3, asterix-om 0.9.3, asterix-runtime 0.9.3, bleve v0.7.0, blevesearch-segment 0.0~git20160915.0.762005e, blevesearch/bleve-mapping-ui 20170330-snapshot-f551b6d4, blevesearch/blevex 20180110-snapshot-016ee548, blevesearch/snowballstem 20180110-snapshot-26b06a2c, bootstrap-lightbox v0.6.1, Commons IO 2.6, Couchbase Java DCP Client 0.8.0, Couchbase JVM Core IO 1.5.6, couchbase-cbgt 20180509-snapshot-ee4c5044, couchbase-gocb v1.3.6, couchbase-indexing 20180628-snapshot-e2678332, couchbase/gometa 20170811-snapshot-73108a51, couchbase/moss 20170807-snapshot-90362cd1, couchbase/nitro 20180522-snapshot-f3bef355, couchbase/vellum 20180410-snapshot-5eac7302, couchbaselabs/vellum 20180519-snapshot-980bce45, FlatBuffers 1.5.0, FlatBuffers v1.4.0, flatbuffers-java 1.6.0.1, flatbuffers-java 1.7.0.1, folsom 0.8.2, forestdb v1.2, Guava: ์๋ฐ 18.0์ฉ ๊ตฌ๊ธ ์ฝ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ, hyracks-api 0.3.3, hyracks-client 0.3.1, hyracks-comm 0.3.0, hyracks-control-cc 0.3.1, hyracks-control-common 0.3.3, HYRACKS-CONTROL-NC 0.3.3, HYRACKS-DATA-STD 0.3.3, HYRACKS-DATAFLOW-COMMON 0.3.3, HYRACKS-DATAFLOW-STD 0.3.3, HYRACKS-HTTP 0.3.1, HYRACKS-IPC 0.3.0, HYRACKS-NET 0.3.0, hyracks-storage-am-bloomfilter 0.3.0, hyracks-storage-am-btree 0.3.3, hyracks-storage-am-common 0.3.3, hyracks-storage-am-lsm-btree 0.3.3, hyracks-storage-am-lsm-invertedindex 0.3.3, HYRACKS-์คํ ๋ฆฌ์ง-AM-LSM-RTREE 0.3.3, HYRACKS-์คํ ๋ฆฌ์ง-AM-RTREE 0.3.3, HYRACKS-์คํ ๋ฆฌ์ง-์ปค๋จผ 0.3.3, HYRACKS-UTIL 0.3.3, INCONSHREVEABLE/MOUSETRAP 0.0~git20141017.0.76626ae, inconshreveable/mousetrap v1.0, jackson-annotations 2.8.4, jackson-core 2.8.4, jackson-databind 2.8.4, krestenkrab์ triq 0, ๋ํด(ํฌ์ ) 3.6.3, libcouchbase 2.8.7, libcouchbase-debuginfo 2.8.7, Log4J API 2.10.0, Log4J Core 2.10.0, meck 0.8.5, Membase 2.5.0r, Membase 4.0.0r, Netty Project 4.0.54.Final, Netty Project 4.1.6.Final, Netty/Codec/Redis 4.1.5.Final-redhat-1, rebar 2.1.0-pre, rebar 2.5.1, rebar 2.6.0, reflect-metadata 0.1.10, requests 2.9.1, RocksDB v5.8, RocksDB JNI 5.8.7, RxJava 1.3.4, RxJS 5.4.3, SLF4J Binding 2.10.0, spf13-cobra 0.0~git20161229.0.1dd5ff2, spf13-cobra 20180519-snapshot-16c014f1)
Apache ๋ผ์ด์ ์ค
๋ฒ์ 2.0, 2004๋
1์
=========================
http://www.apache.org/licenses/
์ฌ์ฉ, ๋ณต์ ๋ฐ ๋ฐฐํฌ ์ด์ฉ ์ฝ๊ด
1. ์ ์.
- "๋ผ์ด์ ์ค"๋ ๋ณธ ๋ฌธ์์ ์น์
1๋ถํฐ 9๊น์ง์ ์ ์๋ ์ฌ์ฉ, ๋ณต์ ๋ฐ ๋ฐฐํฌ์ ๋ํ ์ฝ๊ด์ ์๋ฏธํฉ๋๋ค.
- "๋ผ์ด์ ์ค ํ๊ฐ์"๋ ๋ผ์ด์ ์ค๋ฅผ ๋ถ์ฌํ๋ ์ ์๊ถ ์์ ์ ๋๋ ์ ์๊ถ ์์ ์๋ก๋ถํฐ ๊ถํ์ ์์๋ฐ์ ๋จ์ฒด๋ฅผ ์๋ฏธํฉ๋๋ค.
- "๋ฒ์ธ"์ด๋ ๋ํ ๋ฒ์ธ๊ณผ ํด๋น ๋ฒ์ธ์ ์ง๋ฐฐํ๊ฑฐ๋, ํด๋น ๋ฒ์ธ์ ์ง๋ฐฐ๋ฅผ ๋ฐ๊ฑฐ๋, ํด๋น ๋ฒ์ธ๊ณผ ๊ณต๋ ์ง๋ฐฐ ํ์ ์๋ ๊ธฐํ ๋ชจ๋ ๋ฒ์ธ์ ๊ฒฐํฉ์ ์๋ฏธํฉ๋๋ค. ์ด ์ ์์ ๋ชฉ์ ์ 'ํต์ '๋ (i) ๊ณ์ฝ ๋๋ ๊ธฐํ ๋ฐฉ์์ผ๋ก ํด๋น ๋ฒ์ธ์ ์ง์ ๋๋ ๊ฒฝ์์ ์ ๋ฐํ ์ ์๋ ์ง์ ๋๋ ๊ฐ์ ์ ์ธ ๊ถํ, (ii) ๋ฐํ ์ฃผ์์ 50%(50%) ์ด์์ ์์ ํ๊ฑฐ๋ (iii) ํด๋น ๋ฒ์ธ์ ์์ต์ ์์ ๋ฅผ ์๋ฏธํฉ๋๋ค.
- "์ฌ์ฉ์"(๋๋ "๊ทํ"๋ผ ํจ)๋ ๋ณธ ๋ผ์ด์ ์ค์ ์ํด ๋ถ์ฌ๋ ๊ถํ์ ํ์ฌํ๋ ๊ฐ์ธ ๋๋ ๋ฒ์ธ์ ์๋ฏธํฉ๋๋ค.
- "์์ค" ์์์ ์ํํธ์จ์ด ์์ค ์ฝ๋, ๋ฌธ์ ์์ค ๋ฐ ๊ตฌ์ฑ ํ์ผ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์์ ์ ์ ํธ๋๋ ํ์์ ์๋ฏธํฉ๋๋ค.
- "๊ฐ์ฒด" ํ์์ ์ปดํ์ผ๋ ๊ฐ์ฒด ์ฝ๋, ์์ฑ๋ ๋ฌธ์, ๋ค๋ฅธ ๋ฏธ๋์ด ์ ํ์ผ๋ก์ ๋ณํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์์ค ํ์์ ๊ธฐ๊ณ์ ๋ณํ ๋๋ ๋ฒ์ญ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๋ชจ๋ ํ์์ ์๋ฏธํฉ๋๋ค.
- "์ ์๋ฌผ"์ด๋ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ ๊ณต๋๋ ์์ค ๋๋ ๊ฐ์ฒด ํํ์ ์ ์๋ฌผ์ ์๋ฏธํ๋ฉฐ, ์ ์๋ฌผ์ ํฌํจ๋๊ฑฐ๋ ์ ์๋ฌผ์ ์ฒจ๋ถ๋ ์ ์๊ถ ๊ณ ์ง์ ํ์๋ ๋๋ก ์ ์๋ฌผ์ ์๋ฏธํฉ๋๋ค(์๋ ์๋ ๋ถ๋ก์ ์ ๊ณต๋จ).
- "2์ฐจ์ ์ ์๋ฌผ"์ด๋ ์์ค ๋๋ ๊ฐ์ฒด ํํ์ ๊ด๊ณ์์ด ์ ์๋ฌผ์ ๊ธฐ๋ฐ์ผ๋ก(๋๋ ์ ์๋ฌผ์์ ํ์๋) ํธ์ง ์์ , ์ฃผ์, ์ ๊ตํ ๋๋ ๊ธฐํ ์์ ์ด ์ ์ฒด์ ์ผ๋ก ์๋ณธ ์ ์๋ฌผ์ ๋ํ๋ด๋ ๋ชจ๋ ์ ์๋ฌผ์ ์๋ฏธํฉ๋๋ค. ๋ณธ ๋ผ์ด์ ์ค์ ๋ชฉ์ ์ 2์ฐจ์ ์ ์๋ฌผ์๋ ์ ์๋ฌผ ๋ฐ ๊ทธ 2์ฐจ์ ์ ์๋ฌผ์ ์ธํฐํ์ด์ค์ ๋ถ๋ฆฌ๋์ด ์๊ฑฐ๋ ๋จ์ํ ๋งํฌ(๋๋ ์ด๋ฆ์ผ๋ก ๋ฐ์ธ๋ฉ)๋์ด ์๋ ์ ์๋ฌผ์ ํฌํจ๋์ง ์์ต๋๋ค.
- "๊ธฐ์ฌ๋ฌผ"์ด๋ ์ ์๊ถ ์์ ์ ๋๋ ์ ์๊ถ ์์ ์๋ฅผ ๋์ ํ์ฌ ์ ์ถํ ๊ถํ์ด ์๋ ๊ฐ์ธ ๋๋ ๋ฒ์ธ์ด ์ ์๋ฌผ์ ํฌํจ์ํค๊ธฐ ์ํด ๋ผ์ด์ ์ค ํ๊ฐ์์๊ฒ ์๋์ ์ผ๋ก ์ ์ถํ๋ ์ ์๋ฌผ์ ์๋ณธ ๋ฒ์ ๊ณผ ํด๋น ์ ์๋ฌผ ๋๋ ๊ทธ ํ์๋ฌผ์ ๋ํ ์์ ๋๋ ์ถ๊ฐ ์ฌํญ์ ํฌํจํ ๋ชจ๋ ์ ์๋ฌผ์ ์๋ฏธํฉ๋๋ค. ์ด ์ ์์ ๋ชฉ์ ์ "์ ์ถ"์ด๋ ์ ์๋ฌผ์ ๋ํด ๋
ผ์ํ๊ณ ๊ฐ์ ํ ๋ชฉ์ ์ผ๋ก ๋ผ์ด์ ์ค ํ๊ฐ์๊ฐ ๋๋ ๋ผ์ด์ ์ค ํ๊ฐ์๋ฅผ ๋์ ํ์ฌ ๊ด๋ฆฌํ๋ ์ ์ ๋ฉ์ผ๋ง ๋ฆฌ์คํธ, ์์ค ์ฝ๋ ์ ์ด ์์คํ
, ์ด์ ์ถ์ ์์คํ
์์์ ํต์ ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ํํ์ ์ ์, ๊ตฌ๋ ๋๋ ์๋ฉด ํต์ ์ ์๋ฏธํ์ง๋ง ์ ์๊ถ ์์ ์๊ฐ "๊ธฐ์ฌ๊ฐ ์๋"์ด๋ผ๊ณ ๋์ ๋๊ฒ ํ์ํ๊ฑฐ๋ ์๋ฉด์ผ๋ก ์ง์ ํ ํต์ ์ ์ ์ธํฉ๋๋ค.
- "๊ธฐ์ฌ์"๋ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์ ๋ฐ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์๋ฅผ ๋์ ํ์ฌ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์๊ฐ ๊ธฐ์ฌ๋ฅผ ์๋ นํ๊ณ ์ดํ ์ ์๋ฌผ์ ํฌํจ๋ ๊ฐ์ธ ๋๋ ๋ฒ์ธ์ ์๋ฏธํฉ๋๋ค.
2. ์ ์๊ถ ๋ผ์ด์ ์ค ๋ถ์ฌ.
๋ณธ ๋ผ์ด์ ์ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๊ฐ ๊ธฐ์ฌ์๋ ๋ณธ ์ ์๋ฌผ ๋ฐ ๊ทธ๋ฌํ ํ์ ์ ์๋ฌผ์ ์์ค ๋๋ ๊ฐ์ฒด ํํ๋ก ๋ณต์ , ์ค๋น, ๊ณต๊ฐ ์ ์, ๊ณต๊ฐ ๊ณต์ฐ, ์ฌ๋ผ์ด์ ์ค ๋ฐ ๋ฐฐํฌํ ์ ์๋ ์๊ตฌ์ ์ด๊ณ ์ ์ธ๊ณ์ ์ด๋ฉฐ ๋น๋
์ ์ ์ด๊ณ ๋ฌด๋ฃ์ด๋ฉฐ ๋ก์ดํฐ๊ฐ ์๋ ์ทจ์ ๋ถ๊ฐ๋ฅํ ์ ์๊ถ ๋ผ์ด์ ์ค๋ฅผ ์ฌ์ฉ์์๊ฒ ๋ถ์ฌํฉ๋๋ค.
3. ํนํ ๋ผ์ด์ ์ค ๋ถ์ฌ.
๋ณธ ๋ผ์ด์ ์ค์ ์ฝ๊ด์ ๋ฐ๋ผ ๊ฐ ๊ธฐ์ฌ์๋ ์ ์๋ฌผ์ ์ ์, ์ ์, ์ฌ์ฉ, ํ๋งค, ํ๋งค ์ ์, ์์
๋ฐ ๊ธฐํ ๋ฐฉ์์ผ๋ก ์๋ํ ์ ์๋ ์๊ตฌ์ ์ด๊ณ , ์ ์ธ๊ณ์ ์ด๋ฉฐ, ๋น๋
์ ์ ์ด๊ณ , ๋ฌด๋ฃ์ด๋ฉฐ, ๋ก์ดํฐ๊ฐ ์๊ณ , ์ทจ์ ๋ถ๊ฐ๋ฅํ(์ด ์น์
์ ๋ช
์๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ) ํนํ ๋ผ์ด์ ์ค๋ฅผ ๊ทํ์๊ฒ ๋ถ์ฌํ๋ฉฐ, ์ด๋ฌํ ๋ผ์ด์ ์ค๋ ํด๋น ๊ธฐ์ฌ์๊ฐ ๋ผ์ด์ ์ค๋ฅผ ๋ฐ์ ์ ์๋ ํนํ ์ฒญ๊ตฌ ์ค ํด๋น ๊ธฐ์ฌ์์ ๊ธฐ์ฌ(๋ค) ๋จ๋
๋๋ ํด๋น ๊ธฐ์ฌ์ ์ ์๋ฌผ์ ๊ฒฐํฉ์ ์ํด ๋ฐ๋์ ์นจํด๋๋ ํนํ์๋ง ์ ์ฉ๋ฉ๋๋ค(ํด๋น ๊ธฐ์ฌ๊ฐ ์ ์ถ๋ ์ ์๋ฌผ์ ๋ํ ์นจํด๋ ํด๋น ๊ธฐ์ฌ์์ ๊ธฐ์ฌ(๋ค)์ ์ํด ๋ฐ๋์ ์นจํด๋๋ ๊ฒฝ์ฐ์๋ง ํด๋น). ์ฌ์ฉ์๊ฐ ์ ์๋ฌผ ๋๋ ์ ์๋ฌผ์ ํฌํจ๋ ๊ธฐ์ฌ๋ฌผ์ด ์ง์ ๋๋ ๊ธฐ์ฌ์ ์ํ ํนํ ์นจํด๋ฅผ ๊ตฌ์ฑํ๋ค๊ณ ์ฃผ์ฅํ๋ ๋จ์ฒด๋ฅผ ์๋๋ก ํนํ ์์ก(์์ก์ ๊ต์ฐจ ์ฒญ๊ตฌ ๋๋ ๋ฐ์๋ฅผ ํฌํจ)์ ์ ๊ธฐํ๋ ๊ฒฝ์ฐ, ํด๋น ์ ์๋ฌผ์ ๋ํด ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ฌ์ฉ์์๊ฒ ๋ถ์ฌ๋ ๋ชจ๋ ํนํ ๋ผ์ด์ ์ค๋ ํด๋น ์์ก์ด ์ ๊ธฐ๋ ๋ ์ ๊ธฐ์ค์ผ๋ก ์ข
๋ฃ๋ฉ๋๋ค.
4. ์ฌ๋ฐฐํฌ.
๊ทํ๋ ๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์ ์๋ฌผ ๋๋ ๊ทธ ํ์๋ฌผ์ ์ฌ๋ณธ์ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ๋ชจ๋ ๋งค์ฒด์ ์์ค ๋๋ ๊ฐ์ฒด ํํ๋ก ๋ณต์ ๋ฐ ๋ฐฐํฌํ ์ ์์ต๋๋ค:
a) ๊ทํ๋ ์ ์๋ฌผ ๋๋ ํ์ ์ ์๋ฌผ์ ๋ค๋ฅธ ์์ ์์๊ฒ ๋ณธ ๋ผ์ด์ ์ค ์ฌ๋ณธ์ ์ ๊ณตํด์ผ ํฉ๋๋ค.
b) ์์ ๋ ํ์ผ์๋ ์ฌ์ฉ์๊ฐ ํ์ผ์ ๋ณ๊ฒฝํ์์ ์๋ฆฌ๋ ๋์ ์ ๋๋ ์๋ฆผ์ ํ์ํด์ผ ํฉ๋๋ค.
c) ์ฌ์ฉ์๋ ๋ฐฐํฌํ๋ ๋ชจ๋ ํ์ ์ ์๋ฌผ์ ์์ค ์์์์ ํ์ ์ ์๋ฌผ์ ์ผ๋ถ์ ๊ด๋ จ์ด ์๋ ๊ณ ์ง๋ฅผ ์ ์ธํ ๋ชจ๋ ์ ์๊ถ, ํนํ, ์ํ ๋ฐ ์ ์๋ฌผ ๊ท์ ๊ณ ์ง๋ฅผ ์์ค ์์์ ์ ์งํด์ผ ํฉ๋๋ค.
d) ์ ์๋ฌผ์ ๋ฐฐํฌ์ ์ผ๋ถ๋ก "๊ณ ์ง" ํ
์คํธ ํ์ผ์ด ํฌํจ๋ ๊ฒฝ์ฐ, ์ฌ์ฉ์๊ฐ ๋ฐฐํฌํ๋ ๋ชจ๋ 2์ฐจ์ ์ ์๋ฌผ์๋ 2์ฐจ์ ์ ์๋ฌผ์ ์ผ๋ถ์ ๊ด๋ จ์ด ์๋ ๊ณ ์ง๋ฅผ ์ ์ธํ๊ณ ํด๋น ๊ณ ์ง ํ์ผ์ ํฌํจ๋ ์์ฑ ๊ณ ์ง์ ์ฝ๊ธฐ ์ฌ์ด ์ฌ๋ณธ์ ๋ค์ ์ค ํ ๊ณณ ์ด์์ ํฌํจ์์ผ์ผ ํฉ๋๋ค: ํ์ ์ ์๋ฌผ์ ์ผ๋ถ๋ก ๋ฐฐํฌ๋ NOTICE ํ
์คํธ ํ์ผ ๋ด, ํ์ ์ ์๋ฌผ๊ณผ ํจ๊ป ์ ๊ณต๋๋ ๊ฒฝ์ฐ ์์ค ์์ ๋๋ ๋ฌธ์ ๋ด, ํ์ ์ ์๋ฌผ์ ์ํด ์์ฑ๋ ๋์คํ๋ ์ด ๋ด, ๊ทธ๋ฌํ ์ 3์ ๊ณ ์ง๊ฐ ์ผ๋ฐ์ ์ผ๋ก ํ์๋๋ ๊ฒฝ์ฐ ๋ฐ ๋ชจ๋ ์์น.๊ณ ์ง ํ์ผ์ ๋ด์ฉ์ ์ ๋ณด ์ ๊ณต ๋ชฉ์ ์ผ๋ก๋ง ์ฌ์ฉ๋๋ฉฐ ๋ผ์ด์ ์ค๋ฅผ ์์ ํ์ง ์์ต๋๋ค. ๊ทํ๋ ๋ฐฐํฌํ๋ 2์ฐจ์ ์ ์๋ฌผ ๋ด์ ์ ์๋ฌผ์ ๊ณ ์ง ํ
์คํธ์ ํจ๊ป ๋๋ ๋ถ๋ก์ผ๋ก ๊ทํ๋ง์ ๊ท์ ๊ณ ์ง๋ฅผ ์ถ๊ฐํ ์ ์์ง๋ง, ๊ทธ๋ฌํ ์ถ๊ฐ ๊ท์ ๊ณ ์ง๊ฐ ๋ผ์ด์ ์ค๋ฅผ ์์ ํ๋ ๊ฒ์ผ๋ก ํด์๋ ์ ์๋ ๊ฒฝ์ฐ์ ํํฉ๋๋ค.
๊ทํ๋ ์์ ์ฌํญ์ ์์ ์ ์ ์๊ถ ๋ฌธ๊ตฌ๋ฅผ ์ถ๊ฐํ ์ ์์ผ๋ฉฐ, ์ ์๋ฌผ์ ์ฌ์ฉ, ๋ณต์ , ๋ฐฐํฌ๊ฐ ๋ณธ ๋ผ์ด์ ์ค์ ๋ช
์๋ ์กฐ๊ฑด์ ์ค์ํ๋ ๊ฒฝ์ฐ, ์์ ์ฌํญ ๋๋ ๊ทธ๋ฌํ ํ์ ์ ์๋ฌผ ์ ์ฒด์ ๋ํด ์ถ๊ฐ ๋๋ ๋ค๋ฅธ ๋ผ์ด์ ์ค ์ฝ๊ด์ ์ ๊ณตํ ์ ์์ต๋๋ค.
5. ๊ธฐ์ฌ ์ ์ถ.
์ฌ์ฉ์๊ฐ ๋ช
์์ ์ผ๋ก ๋ฌ๋ฆฌ ๋ช
์ํ์ง ์๋ ํ, ์ฌ์ฉ์๊ฐ ๋ผ์ด์ ์ค ํ๊ฐ์์๊ฒ ์ ์๋ฌผ์ ํฌํจ์ํค๊ธฐ ์ํด ์๋์ ์ผ๋ก ์ ์ถํ ๋ชจ๋ ๊ธฐ์ฌ๋ฌผ์ ์ถ๊ฐ ์กฐ๊ฑด ์์ด ๋ณธ ๋ผ์ด์ ์ค์ ์ฝ๊ด์ ๋ฐ๋ฆ
๋๋ค. ์๊ธฐ ๋ด์ฉ์๋ ๋ถ๊ตฌํ๊ณ , ๋ณธ ๋ผ์ด์ ์ค์ ์ด๋ ํ ์กฐํญ๋ ๊ทธ๋ฌํ ๊ธฐ์ฌ์ ๊ด๋ จํ์ฌ ๊ทํ๊ฐ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์์ ์ฒด๊ฒฐํ ๋ณ๋์ ๋ผ์ด์ ์ค ๊ณ์ฝ ์กฐ๊ฑด์ ๋์ฒดํ๊ฑฐ๋ ์์ ํ ์ ์์ต๋๋ค.
6. ์ํ.
๋ณธ ๋ผ์ด์ ์ค๋ ์ ์๋ฌผ์ ์ถ์ฒ๋ฅผ ์ค๋ช
ํ๊ณ NOTICE ํ์ผ์ ๋ด์ฉ์ ๋ณต์ ํ๋ ๋ฐ ํฉ๋ฆฌ์ ์ด๊ณ ๊ด๋ก์ ์ผ๋ก ํ์ํ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์์ ์ํ๋ช
, ์ํ, ์๋น์ค ๋งํฌ ๋๋ ์ ํ๋ช
์ ์ฌ์ฉํ ์ ์๋ ๊ถํ์ ๋ถ์ฌํ์ง ์์ต๋๋ค.
7. ๋ณด์ฆ์ ๋ถ์ธ.
๊ด๋ จ ๋ฒ๋ฅ ์์ ์๊ตฌํ๊ฑฐ๋ ์๋ฉด์ผ๋ก ๋์ํ์ง ์๋ ํ, ๋ผ์ด์ ์ค ํ๊ฐ์๋ ์์ ๊ถ, ๋น์นจํด, ์์
์ฑ ๋๋ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ณด์ฆ์ด๋ ์กฐ๊ฑด์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ด๋ ์กฐ๊ฑด ์์ด "์๋ ๊ทธ๋๋ก" ์ ์๋ฌผ์ ์ ๊ณตํฉ๋๋ค(๊ทธ๋ฆฌ๊ณ ๊ฐ ๊ธฐ์ฌ์๋ ์์ ์ ๊ธฐ์ฌ๋ฌผ์ ์ ๊ณตํฉ๋๋ค). ์ฌ์ฉ์๋ ์ ์๋ฌผ์ ์ฌ์ฉ ๋๋ ์ฌ๋ฐฐํฌ์ ์ ์ ์ฑ์ ํ๋จํ ์ ์ ์ธ ์ฑ
์์ด ์์ผ๋ฉฐ, ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ์ฌ์ฉ์์ ๊ถํ ํ์ฌ์ ๊ด๋ จ๋ ๋ชจ๋ ์ํ์ ๊ฐ์ํฉ๋๋ค.
8. ์ฑ
์์ ์ ํ.
๋ถ๋ฒํ์(๊ณผ์ค ํฌํจ), ๊ณ์ฝ ๋๋ ๊ธฐํ ๋ฒ๋ฅ ์ด๋ก ์ ๊ด๊ณ์์ด, ๊ด๋ จ ๋ฒ๋ฅ ์์ ์๊ตฌํ๊ฑฐ๋(๊ณ ์์ ์ด๊ณ ์ค๊ณผ์ค ํ์ ๋ฑ) ์๋ฉด์ผ๋ก ํฉ์ํ์ง ์๋ ํ, ์ด๋ ํ ๊ฒฝ์ฐ์๋ ๊ธฐ์ฌ์๋ ์ง์ , ๊ฐ์ , ํน๋ณ, ๋ถ์์ ์ํด๋ฅผ ํฌํจํ ๋ชจ๋ ์ํด์ ๋ํด ์ฌ์ฉ์์๊ฒ ์ฑ
์์ ์ง์ง ์์ต๋๋ค, ๋๋ ๋ณธ ๋ผ์ด์ ์ค์ ๊ฒฐ๊ณผ ๋๋ ์ ์๋ฌผ์ ์ฌ์ฉ ๋๋ ์ฌ์ฉ ๋ถ๋ฅ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๋ชจ๋ ์ฑ๊ฒฉ์ ๊ฒฐ๊ณผ์ ์ํด(์์
๊ถ ์์ค, ์
๋ฌด ์ค๋จ, ์ปดํจํฐ ๊ณ ์ฅ ๋๋ ์ค์๋ ๋๋ ๊ธฐํ ๋ชจ๋ ์์
์ ์ํด ๋๋ ์์ค์ ๋ํ ์ํด๋ฅผ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ํด ์ฑ
์์ ์ง์ง ์์ผ๋ฉฐ, ์ด๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ํด๋น ๊ธฐ์ฌ์๊ฐ ๋ฏธ๋ฆฌ ๊ณ ์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค.
9. ๋ณด์ฆ ๋๋ ์ถ๊ฐ ์ฑ
์ ์๋ฝ.
์ ์๋ฌผ ๋๋ ๊ทธ ํ์๋ฌผ์ ์ฌ๋ฐฐํฌํ๋ ๋์ ๊ทํ๋ ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ์ง์, ๋ณด์ฆ, ๋ฐฐ์ ๋๋ ๊ธฐํ ์ฑ
์ ์๋ฌด ๋ฐ/๋๋ ๊ถ๋ฆฌ๋ฅผ ์๋ฝํ๊ณ ์ด์ ๋ํ ์์๋ฃ๋ฅผ ๋ถ๊ณผํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ฌํ ์๋ฌด๋ฅผ ์๋ฝํ๋ ๊ฒฝ์ฐ, ๊ทํ๋ ๋ค๋ฅธ ๊ธฐ์ฌ์๋ฅผ ๋์ ํ๋ ๊ฒ์ด ์๋๋ผ ๊ทํ ์์ ์ ๋์ ํ์ฌ ๋จ๋
์ฑ
์์ผ๋ก ํ๋ํ ์ ์์ผ๋ฉฐ, ๊ทธ๋ฌํ ๋ณด์ฆ ๋๋ ์ถ๊ฐ ์ฑ
์์ ์๋ฝํจ์ผ๋ก์จ ํด๋น ๊ธฐ์ฌ์์๊ฒ ๋ฐ์ํ ๋ชจ๋ ์ฑ
์ ๋๋ ํด๋น ๊ธฐ์ฌ์์ ๋ํด ์ฃผ์ฅ๋ ์ฒญ๊ตฌ์ ๋ํด ๊ฐ ๊ธฐ์ฌ์๋ฅผ ๋ฉด์ฑ
, ๋ฐฉ์ด ๋ฐ ๋ณดํธํ๋ ๋ฐ ๋์ํ๋ ๊ฒฝ์ฐ์๋ง ๊ทธ๋ ๊ฒ ํ ์ ์์ต๋๋ค.
์ด์ฉ ์ฝ๊ด ์ข
๋ฃ
๋ถ๋ก: ์์
์ ์ํ์น ๋ผ์ด์ ์ค๋ฅผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ
์ ์๋ฌผ์ ์ํ์น ๋ผ์ด์ ์ค๋ฅผ ์ ์ฉํ๋ ค๋ฉด, ๊ดํธ "[]"๋ก ๋ฌถ์ธ ํ๋๋ฅผ ์์ ์ ์๋ณ ์ ๋ณด๋ก ๋์ฒดํ์ฌ ๋ค์ ์์ฉ๊ตฌ ๊ณต์ง๋ฅผ ์ฒจ๋ถํ์ธ์. (๊ดํธ๋ ํฌํจํ์ง ๋ง์ธ์!) ํ
์คํธ๋ ํ์ผ ํ์์ ๋ง๋ ์ฃผ์ ๊ตฌ๋ฌธ์ผ๋ก ๋ฌถ์ด์ผ ํฉ๋๋ค. ๋ํ ํ์ฌ ์์นด์ด๋ธ ๋ด์์ ์ฝ๊ฒ ์๋ณํ ์ ์๋๋ก ํ์ผ ๋๋ ํด๋์ค ์ด๋ฆ๊ณผ ๋ชฉ์ ์ค๋ช
์ ์ ์๊ถ ๊ณ ์ง ์ฌํญ๊ณผ ๋์ผํ '์ธ์๋ ํ์ด์ง'์ ํฌํจ์ํค๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ ์๊ถ [yyyy] [์ ์๊ถ ์์ ์ ์ด๋ฆ] ์ํ์น ๋ผ์ด์ ์ค ๋ฒ์ 2.0("๋ผ์ด์ ์ค")์ ๋ฐ๋ผ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋์์ผ๋ฉฐ, ๋ผ์ด์ ์ค๋ฅผ ์ค์ํ์ง ์๋ ํ ์ด ํ์ผ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ผ์ด์ ์ค ์ฌ๋ณธ์ ๋ค์์์ ๊ตฌํ ์ ์์ต๋๋ค. http://www.apache.org/licenses/LICENSE-2.0. ๊ด๋ จ ๋ฒ๋ฅ ์์ ์๊ตฌํ๊ฑฐ๋ ์๋ฉด์ผ๋ก ๋์ํ์ง ์๋ ํ, ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋๋ ์ํํธ์จ์ด๋ ๋ช
์์ ์ด๋ ๋ฌต์์ ์ด๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ณด์ฆ์ด๋ ์กฐ๊ฑด ์์ด "์๋ ๊ทธ๋๋ก" ๋ฐฐํฌ๋ฉ๋๋ค. ๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ๊ถํ ๋ฐ ์ ํ์ ๊ดํ ๊ตฌ์ฒด์ ์ธ ๋ด์ฉ์ ๋ผ์ด์ ์ค๋ฅผ ์ฐธ์กฐํ์ธ์.
—
๋ถ์คํธ ์ํํธ์จ์ด ๋ผ์ด์ ์ค 1.0
(๋ถ์คํธ C++ ๋ผ์ด๋ธ๋ฌ๋ฆฌ 1.58.0, ๋ถ์คํธ C++ ๋ผ์ด๋ธ๋ฌ๋ฆฌ 1.62.0, ๋ถ์คํธ C++ ๋ผ์ด๋ธ๋ฌ๋ฆฌ 1.63.0, ๋ถ์คํธ C++ ๋ผ์ด๋ธ๋ฌ๋ฆฌ 1.63.0_b1)
๋ถ์คํธ ์ํํธ์จ์ด ๋ผ์ด์ ์ค - ๋ฒ์ 1.0
====================================
2003๋
8์ 17์ผ
—————–
๋ณธ ๋ผ์ด์ ์ค์ ์ ์ฉ์ ๋ฐ๋ ์ํํธ์จ์ด ๋ฐ ์ฒจ๋ถ ๋ฌธ์("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ ๊ฐ์ธ ๋๋ ์กฐ์ง์ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉ, ๋ณต์ , ์ ์, ๋ฐฐํฌ, ์คํ ๋ฐ ์ ์กํ๊ณ ์ํํธ์จ์ด์ 2์ฐจ์ ์ ์๋ฌผ์ ์์ฑํ ์ ์์ผ๋ฉฐ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ์ ์ 3์์๊ฒ๋ ์ด๋ฅผ ํ์ฉํ ์ ์๋ ๊ถํ์ ๋ฌด๋ฃ๋ก ๋ถ์ฌํ๋ฉฐ, ์ด ๋ชจ๋ ๊ถํ์ ๋ค์์ ์กฐ๊ฑด์ ๋ฐ๋ฆ
๋๋ค:
์์ ๋ผ์ด์ ์ค ๋ถ์ฌ, ๋ณธ ์ ํ ์ฌํญ ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ ํฌํจํ ์ํํธ์จ์ด์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ ์ฒด ์ง์ ์ ์ํํธ์จ์ด์ ์ ์ฒด ๋๋ ์ผ๋ถ ์ฌ๋ณธ๊ณผ ์ํํธ์จ์ด์ ๋ชจ๋ ํ์ ์ ์๋ฌผ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค(๋จ, ํด๋น ์ฌ๋ณธ ๋๋ ํ์ ์ ์๋ฌผ์ด ์์ค ์ธ์ด ํ๋ก์ธ์์์ ์์ฑ๋ ๊ธฐ๊ณ ์คํ ๊ฐ๋ฅ ๊ฐ์ฒด ์ฝ๋์ ํํ๋ก๋ง ์ ๊ณต๋๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธ).
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ, ์์ ๊ถ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์๊ถ ์์ ์ ๋๋ ์ํํธ์จ์ด๋ฅผ ๋ฐฐํฌํ๋ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก ์ธํด ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ๋ชจ๋ ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
BSD 2์ "๊ฐ์ํ๋" ๋ผ์ด์ ์ค
(์๋ผ์๋ฅด-๊ณ -๋น๋ฐ์ดํฐ-์์ฐ 0.0~git20151224.0.57eb5e1, go-๋ฉํธ๋ฆญ์ค ๋ง์คํฐ-efc2659)
BSD 2ํญ ๋ผ์ด์ ์ค
======================
๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์์ค ๋ฐ ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ ๋ฐ ์ฌ์ฉ์ด ํ์ฉ๋ฉ๋๋ค:
1. ์์ค ์ฝ๋์ ์ฌ๋ฐฐํฌ์๋ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค.
2. ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ๋ ๋ฐฐํฌ์ ํจ๊ป ์ ๊ณต๋๋ ๋ฌธ์ ๋ฐ/๋๋ ๊ธฐํ ์๋ฃ์ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ ๋ฐ๋์ ํฌํจํด์ผ ํฉ๋๋ค.
์ด ์ํํธ์จ์ด๋ ์์ฑ์๊ฐ "์๋ ๊ทธ๋๋ก" ์ ๊ณตํ๋ฉฐ, ์ํ์ฑ ๋ฐ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ด ๋ถ์ธ๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์์ฑ์๋ ๋ณธ ์ํํธ์จ์ด์ ์ฌ์ฉ์ผ๋ก ์ธํด ์ด๋ ํ ๋ฐฉ์์ผ๋ก๋ ๋ฐ์ํ๋ ์ง์ , ๊ฐ์ , ๋ถ์์ , ํน๋ณ, ์์์ ๋๋ ๊ฒฐ๊ณผ์ ์ํด(๋์ฒด ์ํ ๋๋ ์๋น์ค์ ์กฐ๋ฌ, ์ฌ์ฉ, ๋ฐ์ดํฐ ๋๋ ์ด์ต์ ์์ค ๋๋ ์
๋ฌด ์ค๋จ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ํด ์์ธ ๋ฐ ๊ณ์ฝ, ๋ฌด๊ณผ์ค์ฑ
์ ๋๋ ๋ถ๋ฒํ์(๊ณผ์ค ๋๋ ๊ธฐํ ํฌํจ)์ ๋ฐ๋ฅธ ๋ชจ๋ ์ฑ
์ ์ด๋ก ์ ๋ํด ์ฑ
์์ ์ง์ง ์์ผ๋ฉฐ, ์ด๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ๋ฏธ๋ฆฌ ๊ณ ์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ์ฑ
์์ ๋ถ๋ดํ์ง ์๋ํฉ๋๋ค.
—
BSD 2์ "๊ฐ์ํ๋" ๋ผ์ด์ ์ค
(elazarl-go-bindata-assetfs 20170227-snapshot-30f82fa2)
์ ์๊ถ (c) 2014, Elazar Leibovich ํ๊ถ ์์ .
๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์์ค ๋ฐ ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ ๋ฐ ์ฌ์ฉ์ด ํ์ฉ๋ฉ๋๋ค:
1) ์์ค ์ฝ๋ ์ฌ๋ฐฐํฌ ์์๋ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ ์ ์งํด์ผ ํฉ๋๋ค.
2) ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ๋ ๋ฐฐํฌ์ ํจ๊ป ์ ๊ณต๋๋ ๋ฌธ์ ๋ฐ/๋๋ ๊ธฐํ ์๋ฃ์ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ ๋ณต์ ํด์ผ ํฉ๋๋ค.
๋ณธ ์ํํธ์จ์ด๋ ์ ์๊ถ ์์ ์ ๋ฐ ๊ธฐ์ฌ์๊ฐ "์๋ ๊ทธ๋๋ก" ์ ๊ณตํ๋ฉฐ, ์ํ์ฑ ๋ฐ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ด ๋ถ์ธ๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์๊ถ ์์ ์ ๋๋ ๊ธฐ์ฌ์๋ ๋ณธ ์ํํธ์จ์ด์ ์ฌ์ฉ์ผ๋ก ์ธํด ์ด๋ ํ ๋ฐฉ์์ผ๋ก๋ ๋ฐ์ํ๋ ์ง์ , ๊ฐ์ , ๋ถ์์ , ํน๋ณ, ์์์ ๋๋ ๊ฒฐ๊ณผ์ ์ํด(๋์ฒด ์ํ ๋๋ ์๋น์ค์ ์กฐ๋ฌ, ์ฌ์ฉ, ๋ฐ์ดํฐ ๋๋ ์ด์ต์ ์์ค ๋๋ ์
๋ฌด ์ค๋จ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ํด ๊ณ์ฝ, ์๊ฒฉํ ์ฑ
์ ๋๋ ๋ถ๋ฒํ์(๊ณผ์ค ๋๋ ๊ธฐํ ํฌํจ)์ ๋ฐ๋ฅธ ๋ชจ๋ ์ฑ
์ ์ด๋ก ๊ณผ ๊ทธ ์์ธ์ ๋ํด ์ฑ
์์ ์ง์ง ์์ผ๋ฉฐ, ์ด๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ๋ฏธ๋ฆฌ ๊ณ ์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ์ฑ
์์ด ์์ต๋๋ค.
—
BSD 2์ "๊ฐ์ํ๋" ๋ผ์ด์ ์ค
(visbol 1.2.2)
์ ์๊ถ (C) 2015 ์ ์์ค ๋งฅ๋ฌํ๋ฆฐ. ๋ชจ๋ ๊ถ๋ฆฌ ๋ณด์ .
๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์์ค ๋ฐ ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ ๋ฐ ์ฌ์ฉ์ด ํ์ฉ๋ฉ๋๋ค:
1. ์์ค ์ฝ๋์ ์ฌ๋ฐฐํฌ์๋ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค.
2. ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ๋ ๋ฐฐํฌ์ ํจ๊ป ์ ๊ณต๋๋ ๋ฌธ์ ๋ฐ/๋๋ ๊ธฐํ ์๋ฃ์ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ ํฌํจํด์ผ ํฉ๋๋ค.
์ด ์ํํธ์จ์ด๋ ์ ์์์ ๊ธฐ์ฌ์๊ฐ "์๋ ๊ทธ๋๋ก" ์ ๊ณตํ๋ฉฐ, ์ํ์ฑ ๋ฐ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ด ๋ถ์ธ๋ฉ๋๋ค.์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ๊ธฐ์ฌ์๋ ๋ณธ ์ํํธ์จ์ด์ ์ฌ์ฉ์ผ๋ก ์ธํด ์ด๋ ํ ๋ฐฉ์์ผ๋ก๋ ๋ฐ์ํ๋ ์ํด(๋์ฒด ์ํ ๋๋ ์๋น์ค์ ์กฐ๋ฌ, ์ฌ์ฉ, ๋ฐ์ดํฐ ๋๋ ์ด์ต์ ์์ค, ์
๋ฌด ์ค๋จ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ํด ๊ณ์ฝ, ๋ฌด๊ณผ์ค์ฑ
์, ๋ถ๋ฒํ์(๊ณผ์ค ๋๋ ๊ธฐํ ํฌํจ) ๋ฑ ์ด๋ ํ ์ฑ
์ ์ด๋ก ์ ๋ํด์๋ ์ฑ
์์ด ์์ผ๋ฉฐ, ๊ทธ๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ๋ฏธ๋ฆฌ ๊ณ ์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ์ฑ
์์ด ์์ต๋๋ค.
—
BSD 2์ "๊ฐ์ํ๋" ๋ผ์ด์ ์ค
(๊ณจ๋ ๋ฒจDB 20171214-snapshot-34011bf3, ์ถ์ ๋งค์นญ/๊ณจ๋ ๋ฒจDB 20160629-snapshot-ab8b5dcf)
์ ์๊ถ 2012 ์์๋ค๋ฃจ ํธ๋ฆฌ์๋ค๋ <syndtr@gmail.com> ๋ชจ๋ ๊ถ๋ฆฌ ๋ณด์ .
๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์์ค ๋ฐ ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ ๋ฐ ์ฌ์ฉ์ด ํ์ฉ๋ฉ๋๋ค:
1. ์์ค ์ฝ๋์ ์ฌ๋ฐฐํฌ์๋ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค.
2. ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ๋ ๋ฐฐํฌ์ ํจ๊ป ์ ๊ณต๋๋ ๋ฌธ์ ๋ฐ/๋๋ ๊ธฐํ ์๋ฃ์ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ ๋ฐ๋์ ํฌํจํด์ผ ํฉ๋๋ค.
๋ณธ ์ํํธ์จ์ด๋ ์ ์๊ถ ์์ ์์ ๊ธฐ์ฌ์๊ฐ "์๋ ๊ทธ๋๋ก" ์ ๊ณตํ๋ฉฐ, ์ํ์ฑ ๋ฐ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ด ๋ถ์ธ๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์๊ถ ์์ ์ ๋๋ ๊ธฐ์ฌ์๋ ๋ณธ ์ํํธ์จ์ด์ ์ฌ์ฉ์ผ๋ก ์ธํด ์ด๋ ํ ๋ฐฉ์์ผ๋ก๋ ๋ฐ์ํ๋ ์ง์ , ๊ฐ์ , ๋ถ์์ , ํน๋ณ, ์์์ ๋๋ ๊ฒฐ๊ณผ์ ์ํด(๋์ฒด ์ํ ๋๋ ์๋น์ค์ ์กฐ๋ฌ, ์ฌ์ฉ, ๋ฐ์ดํฐ ๋๋ ์ด์ต์ ์์ค ๋๋ ์
๋ฌด ์ค๋จ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ํด ๊ณ์ฝ, ์๊ฒฉํ ์ฑ
์ ๋๋ ๋ถ๋ฒํ์(๊ณผ์ค ๋๋ ๊ธฐํ ํฌํจ)์ ๋ฐ๋ฅธ ๋ชจ๋ ์ฑ
์ ์ด๋ก ๊ณผ ๊ทธ ๋ฐ์ ์์ธ์ ๋ํด ์ฑ
์์ ์ง์ง ์์ผ๋ฉฐ, ์ด๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ๋ฏธ๋ฆฌ ๊ณ ์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
BSD 2์ "๊ฐ์ํ๋" ๋ผ์ด์ ์ค
(์์คํ๋ฆฌ๋ง 3.1.3)
์ ์๊ถ JS ์ฌ๋จ ๋ฐ ๊ธฐํ ๊ธฐ์ฌ์, https://js.foundation/
๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์์ค ๋ฐ ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ ๋ฐ ์ฌ์ฉ์ด ํ์ฉ๋ฉ๋๋ค:
1. ์์ค ์ฝ๋์ ์ฌ๋ฐฐํฌ์๋ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค.
2. ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ๋ ๋ฐฐํฌ์ ํจ๊ป ์ ๊ณต๋๋ ๋ฌธ์ ๋ฐ/๋๋ ๊ธฐํ ์๋ฃ์ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ ๋ฐ๋์ ํฌํจํด์ผ ํฉ๋๋ค.
์ด ์ํํธ์จ์ด๋ ์ ์๊ถ ์์ ์ ๋ฐ ๊ธฐ์ฌ์๊ฐ "์๋ ๊ทธ๋๋ก" ์ ๊ณตํ๋ฉฐ, ์ํ์ฑ ๋ฐ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ด ๋ถ์ธ๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ๋ ๋ณธ ์ํํธ์จ์ด์ ์ฌ์ฉ์ผ๋ก ์ธํด ์ด๋ ํ ๋ฐฉ์์ผ๋ก๋ ๋ฐ์ํ๋ ์ง์ , ๊ฐ์ , ๋ถ์์ , ํน๋ณ, ์์์ ๋๋ ๊ฒฐ๊ณผ์ ์ํด(๋์ฒด ์ํ ๋๋ ์๋น์ค์ ์กฐ๋ฌ, ์ฌ์ฉ, ๋ฐ์ดํฐ ๋๋ ์ด์ต์ ์์ค ๋๋ ์
๋ฌด ์ค๋จ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ํด ๊ณ์ฝ, ์๊ฒฉํ ์ฑ
์ ๋๋ ๋ถ๋ฒํ์(๊ณผ์ค ๋๋ ๊ธฐํ ํฌํจ)์ ๋ฐ๋ฅธ ๋ชจ๋ ์ฑ
์ ์ด๋ก ๋ฐ ๊ทธ๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ๋ฏธ๋ฆฌ ๊ณ ์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ์ฑ
์์ด ๋ฉด์ ๋ฉ๋๋ค.
—
BSD 2์ "๊ฐ์ํ๋" ๋ผ์ด์ ์ค
(goleveldb 0+git20160825.6ae1797)
ํ์: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
์
์คํธ๋ฆผ ์ด๋ฆ: github.com/syndtr/goleveldb
์ถ์ฒ: https://github.com/syndtr/goleveldb/
ํ์ผ: *
์ ์๊ถ: 2012 ์์๋ค๋ฃจ ํธ๋ฆฌ์๋ค๋ <syndtr@gmail.com>
๋ผ์ด์ ์ค: BSD-2-์
ํ์ผ: debian/*์ญ์ฃผ
์ ์๊ถ: 2015 ๋ง๋ฅดํด ํ๋ผ๋ฆฌ <tincho@tincho.org>
๋ผ์ด์ ์ค: BSD-2-์
๋ผ์ด์ ์ค: BSD-2 ์กฐํญ
๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์์ค ๋ฐ ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ ๋ฐ ์ฌ์ฉ์ด ํ์ฉ๋ฉ๋๋ค:
1. ์์ค ์ฝ๋์ ์ฌ๋ฐฐํฌ์๋ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค.
2. ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ๋ ๋ฐฐํฌ์ ํจ๊ป ์ ๊ณต๋๋ ๋ฌธ์ ๋ฐ/๋๋ ๊ธฐํ ์๋ฃ์ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ ๋ฐ๋์ ํฌํจํด์ผ ํฉ๋๋ค.
์ด ์ํํธ์จ์ด๋ ์ ์๊ถ ์์ ์ ๋ฐ ๊ธฐ์ฌ์๊ฐ "์๋ ๊ทธ๋๋ก" ์ ๊ณตํ๋ฉฐ, ์ํ์ฑ ๋ฐ ์ ํฉ์ฑ์ ๋ํ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํน์ ๋ชฉ์ ์ด ๋ถ์ธ๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์๊ถ ์์ ์ ๋๋ ๊ธฐ์ฌ์๋ ์ง์ , ๊ฐ์ , ๋ถ์์ , ํน๋ณ, ์์์ ๋๋ ๊ฒฐ๊ณผ์ ์ํด(๋ค์์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ํด ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
๋์ฒด ์ํ ๋๋ ์๋น์ค์ ์กฐ๋ฌ, ์ฌ์ฉ, ๋ฐ์ดํฐ ๋๋ ์ด์ต์ ์์ค, ๋๋ ์
๋ฌด ์ค๋จ์ ๊ตญํ๋จ)์ ๋ฐ์ ์ฌ๋ถ์ ๊ณ์ฝ, ๋ฌด๊ณผ์ค ์ฑ
์ ๋๋ ๋ถ๋ฒ ํ์(๊ณผ์ค ๋๋ ๊ธฐํ ํฌํจ)์ ๊ด๊ณ์์ด ์ด๋ ํ ๋ฐฉ์์ผ๋ก๋ ์ด ์ํํธ์จ์ด์ ์ฌ์ฉ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ์ํด์ ๊ฐ๋ฅ์ฑ์ ๋ํด ์ฌ์ ์ ํต์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ์ฑ
์ ์ด๋ก ์ ๋ถ๋ฌธํฉ๋๋ค.
—
BSD 3-์ "์ ๊ท" ๋๋ "๊ฐ์ " ๋ผ์ด์ ์ค
(golang-x-text-dev 0+git20151019.0fe7e68, text 1.4.2+git20150710.7c0e16d)
์ ์๊ถ (c) 2009 The Go ์ ์์. ๋ชจ๋ ๊ถ๋ฆฌ ๋ณด์ .
๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์์ค ๋ฐ ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ ๋ฐ ์ฌ์ฉ์ด ํ์ฉ๋ฉ๋๋ค:
1. ์์ค ์ฝ๋์ ์ฌ๋ฐฐํฌ์๋ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค.
2. ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ๋ ๋ฐฐํฌ์ ํจ๊ป ์ ๊ณต๋๋ ๋ฌธ์ ๋ฐ/๋๋ ๊ธฐํ ์๋ฃ์ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ ๋ฐ๋์ ํฌํจํด์ผ ํฉ๋๋ค.
3. ์ ์ด๋ฆ์ด๋ ๊ธฐ์ฌ์์ ์ด๋ฆ์ ๊ตฌ์ฒด์ ์ธ ์ฌ์ ์๋ฉด ํ๊ฐ ์์ด ์ด ์ํํธ์จ์ด์์ ํ์๋ ์ ํ์ ๋ณด์ฆํ๊ฑฐ๋ ํ๋ณดํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ณธ ์ํํธ์จ์ด๋ ์ ์๊ถ ์์ ์ ๋ฐ ๊ธฐ์ฌ์๊ฐ "์๋ ๊ทธ๋๋ก" ์ ๊ณตํ๋ฉฐ, ์ํ์ฑ ๋ฐ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ด ๋ถ์ธ๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์๊ถ ์์ ์ ๋๋ ๊ธฐ์ฌ์๋ ๋ณธ ์ํํธ์จ์ด์ ์ฌ์ฉ์ผ๋ก ์ธํด ์ด๋ ํ ๋ฐฉ์์ผ๋ก๋ ๋ฐ์ํ๋ ์ง์ , ๊ฐ์ , ๋ถ์์ , ํน๋ณ, ์์์ ๋๋ ๊ฒฐ๊ณผ์ ์ํด(๋์ฒด ์ํ ๋๋ ์๋น์ค์ ์กฐ๋ฌ, ์ฌ์ฉ, ๋ฐ์ดํฐ ๋๋ ์ด์ต์ ์์ค ๋๋ ์
๋ฌด ์ค๋จ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ํด ๊ณ์ฝ, ์๊ฒฉํ ์ฑ
์ ๋๋ ๋ถ๋ฒํ์(๊ณผ์ค ๋๋ ๊ธฐํ ํฌํจ)์ ๋ฐ๋ฅธ ๋ชจ๋ ์ฑ
์ ์ด๋ก ๋ฐ ๊ทธ ์์ธ์ ๋ํด ์ฑ
์์ ์ง์ง ์์ผ๋ฉฐ, ์ด๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ๋ฏธ๋ฆฌ ๊ณ ์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
BSD 3-์ "์ ๊ท" ๋๋ "๊ฐ์ " ๋ผ์ด์ ์ค
(์์ด์ค-๋น๋ 1.2.0, ์์ด์ค-๋น๋ 1.2.3, ์์ด์ค-๋น๋ v1.1.2)
์ ์๊ถ (c) 2010, Ajax.org B.V. ๋ชจ๋ ๊ถ๋ฆฌ ๋ณด์ .
๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์์ค ๋ฐ ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ ๋ฐ ์ฌ์ฉ์ด ํ์ฉ๋ฉ๋๋ค:
1. ์์ค ์ฝ๋์ ์ฌ๋ฐฐํฌ์๋ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค.
2. ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ๋ ๋ฐฐํฌ์ ํจ๊ป ์ ๊ณต๋๋ ๋ฌธ์ ๋ฐ/๋๋ ๊ธฐํ ์๋ฃ์ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ ๋ฐ๋์ ํฌํจํด์ผ ํฉ๋๋ค.
3. ๊ตฌ์ฒด์ ์ธ ์ฌ์ ์๋ฉด ํ๊ฐ ์์ด Ajax.org B.V.์ ์ด๋ฆ์ด๋ ๊ทธ ๊ธฐ์ฌ์์ ์ด๋ฆ์ ์ด ์ํํธ์จ์ด์์ ํ์๋ ์ ํ์ ๋ณด์ฆํ๊ฑฐ๋ ํ๋ณดํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ณธ ์ํํธ์จ์ด๋ ์ ์๊ถ ์์ ์ ๋ฐ ๊ธฐ์ฌ์๊ฐ "์๋ ๊ทธ๋๋ก" ์ ๊ณตํ๋ฉฐ, ์ํ์ฑ ๋ฐ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ด ๋ถ์ธ๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ Ajax.ORG B.V. ๋ ๋ณธ ์ํํธ์จ์ด์ ์ฌ์ฉ์ผ๋ก ์ธํด ์ด๋ ํ ๋ฐฉ์์ผ๋ก๋ ๋ฐ์ํ๋ ์ง์ , ๊ฐ์ , ๋ถ์์ , ํน๋ณ, ์์์ ๋๋ ๊ฒฐ๊ณผ์ ์ํด(๋์ฒด ์ํ ๋๋ ์๋น์ค์ ์กฐ๋ฌ, ์ฌ์ฉ, ๋ฐ์ดํฐ ๋๋ ์ด์ต์ ์์ค ๋๋ ์
๋ฌด ์ค๋จ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ํด ์ฑ
์์ด ์์ผ๋ฉฐ, ๊ทธ๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ๋ฏธ๋ฆฌ ์๊ณ ์์๋๋ผ๋ ๊ณ์ฝ, ๋ฌด๊ณผ์ค ์ฑ
์ ๋๋ ๋ถ๋ฒ ํ์(๊ณผ์ค ๋๋ ๊ธฐํ ํฌํจ)์ ๋ฐ๋ฅธ ๋ชจ๋ ์ฑ
์ ์ด๋ก ์ ๋ํด ์ฑ
์์ด ์์ต๋๋ค.
—
BSD 3-์ "์ ๊ท" ๋๋ "๊ฐ์ " ๋ผ์ด์ ์ค
(D3.js 3.3.6)
์ ์๊ถ (c) 2010, ๋์ฝ๋ผ์ค ๊ฐ๋ฅด์์ ๋ฒจ๋ชฌํ
. ๋ชจ๋ ๊ถ๋ฆฌ ๋ณด์
๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์์ค ๋ฐ ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ ๋ฐ ์ฌ์ฉ์ด ํ์ฉ๋ฉ๋๋ค:
1. ์์ค ์ฝ๋์ ์ฌ๋ฐฐํฌ์๋ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค.
2. ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ๋ ๋ฐฐํฌ์ ํจ๊ป ์ ๊ณต๋๋ ๋ฌธ์ ๋ฐ/๋๋ ๊ธฐํ ์๋ฃ์ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ ๋ฐ๋์ ํฌํจํด์ผ ํฉ๋๋ค.
3. ๊ตฌ์ฒด์ ์ธ ์ฌ์ ์๋ฉด ํ๊ฐ ์์ด ์ด ์ํํธ์จ์ด์์ ํ์๋ ์ ํ์ ๋ณด์ฆํ๊ฑฐ๋ ํ๋ณดํ๋ ๋ฐ ์กฐ์ง์ ์ด๋ฆ์ด๋ ๊ธฐ์ฌ์์ ์ด๋ฆ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ณธ ์ํํธ์จ์ด๋ "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋๋ฉฐ, ์ํ์ฑ ๋ฐ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ด ๋ถ์ธ๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ๋์ฝ๋ผ์ค ๊ฐ๋ฅด์์ ๋ฒจ๋ชฌํธ๋ ๋ณธ ์ํํธ์จ์ด์ ์ฌ์ฉ์ผ๋ก ์ธํด ์ด๋ ํ ๋ฐฉ์์ผ๋ก๋ ๋ฐ์ํ๋ ์ง์ , ๊ฐ์ , ๋ถ์์ , ํน๋ณ, ์์์ ๋๋ ๊ฒฐ๊ณผ์ ์ํด(๋์ฒด ์ํ ๋๋ ์๋น์ค์ ์กฐ๋ฌ, ์ฌ์ฉ, ๋ฐ์ดํฐ ๋๋ ์ด์ต์ ์์ค ๋๋ ์
๋ฌด ์ค๋จ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ํด ๊ณ์ฝ, ์๊ฒฉํ ์ฑ
์ ๋๋ ๋ถ๋ฒํ์(๊ณผ์ค ๋๋ ๊ธฐํ ํฌํจ)์ ๋ฐ๋ฅธ ๋ชจ๋ ์ฑ
์ ์ด๋ก ๋ฐ ๊ทธ๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ๋ฏธ๋ฆฌ ๊ณ ์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ์ฑ
์์ด ๋ฉด์ ๋ฉ๋๋ค.
—
BSD 3-์ "์ ๊ท" ๋๋ "๊ฐ์ " ๋ผ์ด์ ์ค
(D3.js 3.5.17)
์ ์๊ถ (c) 2010, ์คํ ํฌ๋ ๋น์ฃผ์ผ๋ผ์ด์ ์ด์
๊ทธ๋ฃน. ๋ชจ๋ ๊ถ๋ฆฌ ๋ณด์ .
๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์์ค ๋ฐ ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ ๋ฐ ์ฌ์ฉ์ด ํ์ฉ๋ฉ๋๋ค:
1. ์์ค ์ฝ๋์ ์ฌ๋ฐฐํฌ์๋ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค.
2. ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ๋ ๋ฐฐํฌ์ ํจ๊ป ์ ๊ณต๋๋ ๋ฌธ์ ๋ฐ/๋๋ ๊ธฐํ ์๋ฃ์ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ ๋ฐ๋์ ํฌํจํด์ผ ํฉ๋๋ค.
3. ๊ตฌ์ฒด์ ์ธ ์ฌ์ ์๋ฉด ํ๊ฐ ์์ด ์ด ์ํํธ์จ์ด์์ ํ์๋ ์ ํ์ ๋ณด์ฆํ๊ฑฐ๋ ํ๋ณดํ๊ธฐ ์ํด ์คํ ํฌ๋ ๋ํ๊ต์ ์ด๋ฆ์ด๋ ๊ธฐ์ฌ์์ ์ด๋ฆ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ณธ ์ํํธ์จ์ด๋ ์ ์๊ถ ์์ ์ ๋ฐ ๊ธฐ์ฌ์๊ฐ "์๋ ๊ทธ๋๋ก" ์ ๊ณตํ๋ฉฐ, ์ํ์ฑ ๋ฐ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ด ๋ถ์ธ๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์๊ถ ์์ ์ ๋๋ ๊ธฐ์ฌ์๋ ๋ณธ ์ํํธ์จ์ด์ ์ฌ์ฉ์ผ๋ก ์ธํด ์ด๋ ํ ๋ฐฉ์์ผ๋ก๋ ๋ฐ์ํ๋ ์ง์ , ๊ฐ์ , ๋ถ์์ , ํน๋ณ, ์์์ ๋๋ ๊ฒฐ๊ณผ์ ์ํด(๋์ฒด ์ํ ๋๋ ์๋น์ค์ ์กฐ๋ฌ, ์ฌ์ฉ, ๋ฐ์ดํฐ ๋๋ ์ด์ต์ ์์ค ๋๋ ์
๋ฌด ์ค๋จ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ํด ๊ณ์ฝ, ์๊ฒฉํ ์ฑ
์ ๋๋ ๋ถ๋ฒํ์(๊ณผ์ค ๋๋ ๊ธฐํ ํฌํจ)์ ๋ฐ๋ฅธ ๋ชจ๋ ์ฑ
์ ์ด๋ก ๋ฐ ๊ทธ ์์ธ์ ๋ํด ์ฑ
์์ ์ง์ง ์์ผ๋ฉฐ, ์ด๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ๋ฏธ๋ฆฌ ๊ณ ์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
BSD 3-์ "์ ๊ท" ๋๋ "๊ฐ์ " ๋ผ์ด์ ์ค
(golang-snappy-go-dev 0.0+git20150730.723cc1e)
์ ์๊ถ (c) 2011 The Snappy-Go ์ ์์. ๋ชจ๋ ๊ถ๋ฆฌ ๋ณด์ .
๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์์ค ๋ฐ ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ ๋ฐ ์ฌ์ฉ์ด ํ์ฉ๋ฉ๋๋ค:
1. ์์ค ์ฝ๋์ ์ฌ๋ฐฐํฌ์๋ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค.
2. ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ๋ ๋ฐฐํฌ์ ํจ๊ป ์ ๊ณต๋๋ ๋ฌธ์ ๋ฐ/๋๋ ๊ธฐํ ์๋ฃ์ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ ๋ฐ๋์ ํฌํจํด์ผ ํฉ๋๋ค.
3. ์ ์ด๋ฆ์ด๋ ๊ธฐ์ฌ์์ ์ด๋ฆ์ ๊ตฌ์ฒด์ ์ธ ์ฌ์ ์๋ฉด ํ๊ฐ ์์ด ์ด ์ํํธ์จ์ด์์ ํ์๋ ์ ํ์ ๋ณด์ฆํ๊ฑฐ๋ ํ๋ณดํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ณธ ์ํํธ์จ์ด๋ ์ ์๊ถ ์์ ์ ๋ฐ ๊ธฐ์ฌ์๊ฐ "์๋ ๊ทธ๋๋ก" ์ ๊ณตํ๋ฉฐ, ์ํ์ฑ ๋ฐ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ด ๋ถ์ธ๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์๊ถ ์์ ์ ๋๋ ๊ธฐ์ฌ์๋ ๋ณธ ์ํํธ์จ์ด์ ์ฌ์ฉ์ผ๋ก ์ธํด ์ด๋ ํ ๋ฐฉ์์ผ๋ก๋ ๋ฐ์ํ๋ ์ง์ , ๊ฐ์ , ๋ถ์์ , ํน๋ณ, ์์์ ๋๋ ๊ฒฐ๊ณผ์ ์ํด(๋์ฒด ์ํ ๋๋ ์๋น์ค์ ์กฐ๋ฌ, ์ฌ์ฉ, ๋ฐ์ดํฐ ๋๋ ์ด์ต์ ์์ค ๋๋ ์
๋ฌด ์ค๋จ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ํด ๊ณ์ฝ, ์๊ฒฉํ ์ฑ
์ ๋๋ ๋ถ๋ฒํ์(๊ณผ์ค ๋๋ ๊ธฐํ ํฌํจ)์ ๋ฐ๋ฅธ ๋ชจ๋ ์ฑ
์ ์ด๋ก ๋ฐ ๊ทธ ์์ธ์ ๋ํด ์ฑ
์์ ์ง์ง ์์ผ๋ฉฐ, ์ด๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ๋ฏธ๋ฆฌ ๊ณ ์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
BSD 3-์ "์ ๊ท" ๋๋ "๊ฐ์ " ๋ผ์ด์ ์ค
(๊ณจ๋-github-๊ณ ๋ฆด๋ผ-์ปจํ
์คํธ 0)
์ ์๊ถ (c) 2012 ๋ก๋๋ฆฌ๊ณ ๋ชจ๋ผ์์ค. ๋ชจ๋ ๊ถ๋ฆฌ ๋ณด์ .
๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์์ค ๋ฐ ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ ๋ฐ ์ฌ์ฉ์ด ํ์ฉ๋ฉ๋๋ค:
1. ์์ค ์ฝ๋์ ์ฌ๋ฐฐํฌ์๋ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค.
2. ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ๋ ๋ฐฐํฌ์ ํจ๊ป ์ ๊ณต๋๋ ๋ฌธ์ ๋ฐ/๋๋ ๊ธฐํ ์๋ฃ์ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ ๋ฐ๋์ ํฌํจํด์ผ ํฉ๋๋ค.
3. ์ ์ด๋ฆ์ด๋ ๊ธฐ์ฌ์์ ์ด๋ฆ์ ๊ตฌ์ฒด์ ์ธ ์ฌ์ ์๋ฉด ํ๊ฐ ์์ด ์ด ์ํํธ์จ์ด์์ ํ์๋ ์ ํ์ ๋ณด์ฆํ๊ฑฐ๋ ํ๋ณดํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ณธ ์ํํธ์จ์ด๋ ์ ์๊ถ ์์ ์ ๋ฐ ๊ธฐ์ฌ์๊ฐ "์๋ ๊ทธ๋๋ก" ์ ๊ณตํ๋ฉฐ, ์ํ์ฑ ๋ฐ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ด ๋ถ์ธ๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์๊ถ ์์ ์ ๋๋ ๊ธฐ์ฌ์๋ ๋ณธ ์ํํธ์จ์ด์ ์ฌ์ฉ์ผ๋ก ์ธํด ์ด๋ ํ ๋ฐฉ์์ผ๋ก๋ ๋ฐ์ํ๋ ์ง์ , ๊ฐ์ , ๋ถ์์ , ํน๋ณ, ์์์ ๋๋ ๊ฒฐ๊ณผ์ ์ํด(๋์ฒด ์ํ ๋๋ ์๋น์ค์ ์กฐ๋ฌ, ์ฌ์ฉ, ๋ฐ์ดํฐ ๋๋ ์ด์ต์ ์์ค ๋๋ ์
๋ฌด ์ค๋จ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ํด ๊ณ์ฝ, ์๊ฒฉํ ์ฑ
์ ๋๋ ๋ถ๋ฒํ์(๊ณผ์ค ๋๋ ๊ธฐํ ํฌํจ)์ ๋ฐ๋ฅธ ๋ชจ๋ ์ฑ
์ ์ด๋ก ๋ฐ ๊ทธ ์์ธ์ ๋ํด ์ฑ
์์ ์ง์ง ์์ผ๋ฉฐ, ์ด๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ๋ฏธ๋ฆฌ ๊ณ ์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
BSD 3-์ "์ ๊ท" ๋๋ "๊ฐ์ " ๋ผ์ด์ ์ค
(yichen/go-zookeeper 20150126-snapshot-b45eb449)
์ ์๊ถ (c) 2013, ์ฌ๋ฌด์ ์คํ์ฐํผ <samuel@descolada.com> ๋ชจ๋ ๊ถ๋ฆฌ ๋ณด์ .
๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์์ค ๋ฐ ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ ๋ฐ ์ฌ์ฉ์ด ํ์ฉ๋ฉ๋๋ค:
1. ์์ค ์ฝ๋์ ์ฌ๋ฐฐํฌ์๋ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค.
2. ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ๋ ๋ฐฐํฌ์ ํจ๊ป ์ ๊ณต๋๋ ๋ฌธ์ ๋ฐ/๋๋ ๊ธฐํ ์๋ฃ์ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ ๋ฐ๋์ ํฌํจํด์ผ ํฉ๋๋ค.
3. ์์ฑ์์ ์ด๋ฆ์ด๋ ๊ธฐ์ฌ์์ ์ด๋ฆ์ ์ ํ์ ๋ณด์ฆํ๊ฑฐ๋ ํ๋ณดํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํน์ ์ฌ์ ์๋ฉด ํ๊ฐ ์์ด ์ด ์ํํธ์จ์ด์์ ํ์๋ ์ฝํ
์ธ .
์ด ์ํํธ์จ์ด๋ ์ ์๊ถ ์์ ์ ๋ฐ ๊ธฐ์ฌ์๊ฐ "์๋ ๊ทธ๋๋ก" ์ ๊ณตํ๋ฉฐ, ์ํ์ฑ ๋ฐ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ด ๋ถ์ธ๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ๋ ๋ณธ ์ํํธ์จ์ด์ ์ฌ์ฉ์ผ๋ก ์ธํด ์ด๋ ํ ๋ฐฉ์์ผ๋ก๋ ๋ฐ์ํ๋ ์ง์ , ๊ฐ์ , ๋ถ์์ , ํน๋ณ, ์์์ ๋๋ ๊ฒฐ๊ณผ์ ์ํด(๋์ฒด ์ํ ๋๋ ์๋น์ค์ ์กฐ๋ฌ, ์ฌ์ฉ, ๋ฐ์ดํฐ ๋๋ ์ด์ต์ ์์ค ๋๋ ์
๋ฌด ์ค๋จ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ํด ๊ณ์ฝ, ์๊ฒฉํ ์ฑ
์ ๋๋ ๋ถ๋ฒํ์(๊ณผ์ค ๋๋ ๊ธฐํ ํฌํจ)์ ๋ฐ๋ฅธ ๋ชจ๋ ์ฑ
์ ์ด๋ก ๋ฐ ๊ทธ๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ๋ฏธ๋ฆฌ ๊ณ ์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ์ฑ
์์ด ๋ฉด์ ๋ฉ๋๋ค.
—
BSD 3-์ "์ ๊ท" ๋๋ "๊ฐ์ " ๋ผ์ด์ ์ค
(b 0.0~git20151027.0.01b13d7, bitset 20180519-snapshot-5c3c0fce, Breakpad 20170828-snapshot-26b98868, DataDog/zstd v1.3.4, edsrzf/mmap-go 20180514-snapshot-935e0e8a, edsrzf/mmap-go master-20160511, Esprima 2.7.2, ghetzel/uuid v0.3, golang-github-edsrzf-mmap-go 0.0~git20160512.0.935e0e8, golang-snappy-go-dev 0+hg20150215.8850bd446ad6, Gorilla Web Toolkit 20160108-snapshot-215affda, gorilla/muxy 20170123-snapshot-65b4fd5d, libevent 2.1.8, libevent - ์ด๋ฒคํธ ์๋ฆผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฆด๋ฆฌ์ค 2.1.8-stable, librocksdb-dev 5.8, lz4 1.8.0, Membase v4.6.2, pierrec-lz4 v1.0, pierrec-lz4 v1.1, pierrec-xxHash 20180615-snapshot, RocksDB 5.0.0, spf13-pflag 20170714-snapshot-9ff6c692)
์ ์๊ถ (c) , ํ๊ถ ์์ .
๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์์ค ๋ฐ ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ ๋ฐ ์ฌ์ฉ์ด ํ์ฉ๋ฉ๋๋ค:
1. ์์ค ์ฝ๋์ ์ฌ๋ฐฐํฌ์๋ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค.
2. ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ๋ ๋ฐฐํฌ์ ํจ๊ป ์ ๊ณต๋๋ ๋ฌธ์ ๋ฐ/๋๋ ๊ธฐํ ์๋ฃ์ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ ๋ฐ๋์ ํฌํจํด์ผ ํฉ๋๋ค.
3. ๊ตฌ์ฒด์ ์ธ ์ฌ์ ์๋ฉด ํ๊ฐ ์์ด ์ ์ด๋ฆ์ด๋ ๊ธฐ์ฌ์์ ์ด๋ฆ์ ๋ณธ ์ํํธ์จ์ด์์ ํ์๋ ์ ํ์ ๋ณด์ฆํ๊ฑฐ๋ ํ๋ณดํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ณธ ์ํํธ์จ์ด๋ ์ ์๊ถ ์์ ์ ๋ฐ ๊ธฐ์ฌ์๊ฐ "์๋ ๊ทธ๋๋ก" ์ ๊ณตํ๋ฉฐ, ์ํ์ฑ ๋ฐ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ด ๋ถ์ธ๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์๊ถ ์์ ์ ๋๋ ๊ธฐ์ฌ์๋ ๋ณธ ์ํํธ์จ์ด์ ์ฌ์ฉ์ผ๋ก ์ธํด ์ด๋ ํ ๋ฐฉ์์ผ๋ก๋ ๋ฐ์ํ๋ ์ง์ , ๊ฐ์ , ๋ถ์์ , ํน๋ณ, ์์์ ๋๋ ๊ฒฐ๊ณผ์ ์ํด(๋์ฒด ์ํ ๋๋ ์๋น์ค์ ์กฐ๋ฌ, ์ฌ์ฉ, ๋ฐ์ดํฐ ๋๋ ์ด์ต์ ์์ค ๋๋ ์
๋ฌด ์ค๋จ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ํด ๊ณ์ฝ, ๋ฌด๊ณผ์ค์ฑ
์ ๋๋ ๋ถ๋ฒํ์(๊ณผ์ค ๋๋ ๊ธฐํ ํฌํจ)์ ์ํ ๋ชจ๋ ์ฑ
์ ์ด๋ก ๊ณผ ๊ทธ ๋ฐ์ ์์ธ์ ๋ํด ์ฑ
์์ ์ง์ง ์์ผ๋ฉฐ, ์ด๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ๋ฏธ๋ฆฌ ๊ณ ์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ์ฑ
์์ ๋ถ๋ดํ์ง ์๋ํฉ๋๋ค.
—
BSD 3-์ "์ ๊ท" ๋๋ "๊ฐ์ " ๋ผ์ด์ ์ค
(๊ตฌ๊ธ V8 ์๋ฐ์คํฌ๋ฆฝํธ ์์ง 5.9.223)
์ ์๊ถ 2006-2011, V8 ํ๋ก์ ํธ ์์ฑ์. ๋ชจ๋ ๊ถ๋ฆฌ ๋ณด์ .
๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์์ค ๋ฐ ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ ๋ฐ ์ฌ์ฉ์ด ํ์ฉ๋ฉ๋๋ค:
1. ์์ค ์ฝ๋์ ์ฌ๋ฐฐํฌ์๋ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค.
2. ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ๋ ๋ฐฐํฌ์ ํจ๊ป ์ ๊ณต๋๋ ๋ฌธ์ ๋ฐ/๋๋ ๊ธฐํ ์๋ฃ์ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ ๋ฐ๋์ ํฌํจํด์ผ ํฉ๋๋ค.
3. ์ ์ด๋ฆ์ด๋ ๊ธฐ์ฌ์์ ์ด๋ฆ์ ๊ตฌ์ฒด์ ์ธ ์ฌ์ ์๋ฉด ํ๊ฐ ์์ด ์ด ์ํํธ์จ์ด์์ ํ์๋ ์ ํ์ ๋ณด์ฆํ๊ฑฐ๋ ํ๋ณดํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ณธ ์ํํธ์จ์ด๋ ์ ์๊ถ ์์ ์ ๋ฐ ๊ธฐ์ฌ์๊ฐ "์๋ ๊ทธ๋๋ก" ์ ๊ณตํ๋ฉฐ, ์ํ์ฑ ๋ฐ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ด ๋ถ์ธ๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์๊ถ ์์ ์ ๋๋ ๊ธฐ์ฌ์๋ ๋ณธ ์ํํธ์จ์ด์ ์ฌ์ฉ์ผ๋ก ์ธํด ์ด๋ ํ ๋ฐฉ์์ผ๋ก๋ ๋ฐ์ํ๋ ์ง์ , ๊ฐ์ , ๋ถ์์ , ํน๋ณ, ์์์ ๋๋ ๊ฒฐ๊ณผ์ ์ํด(๋์ฒด ์ํ ๋๋ ์๋น์ค์ ์กฐ๋ฌ, ์ฌ์ฉ, ๋ฐ์ดํฐ ๋๋ ์ด์ต์ ์์ค ๋๋ ์
๋ฌด ์ค๋จ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ํด ๊ณ์ฝ, ์๊ฒฉํ ์ฑ
์ ๋๋ ๋ถ๋ฒํ์(๊ณผ์ค ๋๋ ๊ธฐํ ํฌํจ)์ ๋ฐ๋ฅธ ๋ชจ๋ ์ฑ
์ ์ด๋ก ๋ฐ ๊ทธ ์์ธ์ ๋ํด ์ฑ
์์ ์ง์ง ์์ผ๋ฉฐ, ์ด๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ๋ฏธ๋ฆฌ ๊ณ ์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
BSD 3-์ "์ ๊ท" ๋๋ "๊ฐ์ " ๋ผ์ด์ ์ค
(Go ํ๋ก๊ทธ๋๋ฐ ์ธ์ด 0.0~git20151201.0.7b85b09)
ํ์: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
์
์คํธ๋ฆผ ์ด๋ฆ: golang.org/x/crypto
์ถ์ฒ: https://golang.org/x/crypto
ํ์ผ: *
์ ์๊ถ: 2009 The Go ์ ์๋ค
๋ผ์ด์ ์ค: BSD-3-์
ํ์ผ: debian/*์ญ์ฃผ
์ ์๊ถ: 2013 ํ ๋ค๋ฅด ๋กฌ๋ฐ๋ฅด๋ <tonnerre@ancient-solutions.com>
๋ผ์ด์ ์ค: BSD-3-์
๋ผ์ด์ ์ค: BSD-3-์
๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์์ค ๋ฐ ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ ๋ฐ ์ฌ์ฉ์ด ํ์ฉ๋ฉ๋๋ค:
1. ์์ค ์ฝ๋์ ์ฌ๋ฐฐํฌ์๋ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค.
2. ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ๋ ๋ฐฐํฌ์ ํจ๊ป ์ ๊ณต๋๋ ๋ฌธ์ ๋ฐ/๋๋ ๊ธฐํ ์๋ฃ์ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ ๋ฐ๋์ ํฌํจํด์ผ ํฉ๋๋ค.
3. ๊ตฌ์ฒด์ ์ธ ์ฌ์ ์๋ฉด ํ๊ฐ ์์ด ์ด ์ํํธ์จ์ด์์ ํ์๋ ์ ํ์ ๋ณด์ฆํ๊ฑฐ๋ ํ๋ณดํ๋ ๋ฐ ์ ์์ ์ด๋ฆ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด ์ํํธ์จ์ด๋ ์ ์๊ถ ์์ ์ ๋ฐ ๊ธฐ์ฌ์๊ฐ "์๋ ๊ทธ๋๋ก" ์ ๊ณตํ๋ฉฐ, ์ํ์ฑ ๋ฐ ์ ํฉ์ฑ์ ๋ํ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํน์ ๋ชฉ์ ์ด ๋ถ์ธ๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์๊ถ ์์ ์ ๋๋ ๊ธฐ์ฌ์๋ ๋ณธ ์ํํธ์จ์ด์ ์ฌ์ฉ์ผ๋ก ์ธํด ์ด๋ ํ ๋ฐฉ์์ผ๋ก๋ ๋ฐ์ํ๋ ์ง์ , ๊ฐ์ , ๋ถ์์ , ํน๋ณ, ์์์ ๋๋ ๊ฒฐ๊ณผ์ ์ํด(๋์ฒด ์ํ ๋๋ ์๋น์ค์ ์กฐ๋ฌ, ์ฌ์ฉ, ๋ฐ์ดํฐ ๋๋ ์ด์ต์ ์์ค ๋๋ ์
๋ฌด ์ค๋จ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ํด ๊ณ์ฝ, ๋ฌด๊ณผ์ค์ฑ
์ ๋๋ ๋ถ๋ฒํ์(๊ณผ์ค ๋๋ ๊ธฐํ ํฌํจ)์ ๋ฐ๋ฅธ ๋ชจ๋ ์ฑ
์ ์ด๋ก ๋ฐ ๊ทธ ๋ฐ์ ์์ธ์ ๋ํด ์ฑ
์์ ์ง์ง ์์ผ๋ฉฐ, ์ด๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ๋ฏธ๋ฆฌ ๊ณ ์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ์ฑ
์์ด ๋ฉด์ ๋ฉ๋๋ค.
—
BSD 3-์ "์ ๊ท" ๋๋ "๊ฐ์ " ๋ผ์ด์ ์ค
(Go ํ๋ก๊ทธ๋๋ฐ ์ธ์ด 0.0+git20160110.4fd4a9f)
http://www.w3.org/International/tests/repository/html5/the-input-byte-stream/results-basics
http://www.w3.org/Consortium/Legal/2015/doc-license
๋ผ์ด์ ์ค: BSD-3-์
๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์์ค ๋ฐ ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ ๋ฐ ์ฌ์ฉ์ด ํ์ฉ๋ฉ๋๋ค:
1. ์์ค ์ฝ๋์ ์ฌ๋ฐฐํฌ์๋ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค.
2. ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ๋ ๋ฐฐํฌ์ ํจ๊ป ์ ๊ณต๋๋ ๋ฌธ์ ๋ฐ/๋๋ ๊ธฐํ ์๋ฃ์ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ ๋ฐ๋์ ํฌํจํด์ผ ํฉ๋๋ค.
3. ์ ์ด๋ฆ์ด๋ ๊ธฐ์ฌ์์ ์ด๋ฆ์ ๊ตฌ์ฒด์ ์ธ ์ฌ์ ์๋ฉด ํ๊ฐ ์์ด ์ด ์ํํธ์จ์ด์์ ํ์๋ ์ ํ์ ๋ณด์ฆํ๊ฑฐ๋ ํ๋ณดํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ณธ ์ํํธ์จ์ด๋ ์ ์๊ถ ์์ ์ ๋ฐ ๊ธฐ์ฌ์๊ฐ "์๋ ๊ทธ๋๋ก" ์ ๊ณตํ๋ฉฐ, ์ํ์ฑ ๋ฐ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ด ๋ถ์ธ๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์๊ถ ์์ ์ ๋๋ ๊ธฐ์ฌ์๋ ๋ณธ ์ํํธ์จ์ด์ ์ฌ์ฉ์ผ๋ก ์ธํด ์ด๋ ํ ๋ฐฉ์์ผ๋ก๋ ๋ฐ์ํ๋ ์ง์ , ๊ฐ์ , ๋ถ์์ , ํน๋ณ, ์์์ ๋๋ ๊ฒฐ๊ณผ์ ์ํด(๋์ฒด ์ํ ๋๋ ์๋น์ค์ ์กฐ๋ฌ, ์ฌ์ฉ, ๋ฐ์ดํฐ ๋๋ ์ด์ต์ ์์ค ๋๋ ์
๋ฌด ์ค๋จ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ํด ๊ณ์ฝ, ์๊ฒฉํ ์ฑ
์ ๋๋ ๋ถ๋ฒํ์(๊ณผ์ค ๋๋ ๊ธฐํ ํฌํจ)์ ๋ฐ๋ฅธ ๋ชจ๋ ์ฑ
์ ์ด๋ก ๋ฐ ๊ทธ ์์ธ์ ๋ํด ์ฑ
์์ ์ง์ง ์์ผ๋ฉฐ, ์ด๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ๋ฏธ๋ฆฌ ๊ณ ์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
BSD 3-์ "์ ๊ท" ๋๋ "๊ฐ์ " ๋ผ์ด์ ์ค
(๊ตฌ๊ธ ๋ชจ์ 1.8.0)
์
์คํธ๋ฆผ ์์ค: https://github.com/google/googletest
ํ์ผ: *
์ ์๊ถ: ์ ์๊ถ 2008, Google Inc.
๋ผ์ด์ ์ค: BSD-C3
์ ์๊ถ 2008, Google Inc. ๋ชจ๋ ๊ถ๋ฆฌ ๋ณด์ .
๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์์ค ๋ฐ ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ ๋ฐ ์ฌ์ฉ์ด ํ์ฉ๋ฉ๋๋ค:
1. ์์ค ์ฝ๋์ ์ฌ๋ฐฐํฌ์๋ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค.
2. ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ๋ ๋ฐฐํฌ์ ํจ๊ป ์ ๊ณต๋๋ ๋ฌธ์ ๋ฐ/๋๋ ๊ธฐํ ์๋ฃ์ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ ๋ฐ๋์ ํฌํจํด์ผ ํฉ๋๋ค.
3. ์ ์ด๋ฆ์ด๋ ๊ธฐ์ฌ์์ ์ด๋ฆ์ ๊ตฌ์ฒด์ ์ธ ์ฌ์ ์๋ฉด ํ๊ฐ ์์ด ์ด ์ํํธ์จ์ด์์ ํ์๋ ์ ํ์ ๋ณด์ฆํ๊ฑฐ๋ ํ๋ณดํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ณธ ์ํํธ์จ์ด๋ ์ ์๊ถ ์์ ์ ๋ฐ ๊ธฐ์ฌ์๊ฐ "์๋ ๊ทธ๋๋ก" ์ ๊ณตํ๋ฉฐ, ์ํ์ฑ ๋ฐ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ด ๋ถ์ธ๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์๊ถ ์์ ์ ๋๋ ๊ธฐ์ฌ์๋ ๋ณธ ์ํํธ์จ์ด์ ์ฌ์ฉ์ผ๋ก ์ธํด ์ด๋ ํ ๋ฐฉ์์ผ๋ก๋ ๋ฐ์ํ๋ ์ง์ , ๊ฐ์ , ๋ถ์์ , ํน๋ณ, ์์์ ๋๋ ๊ฒฐ๊ณผ์ ์ํด(๋์ฒด ์ํ ๋๋ ์๋น์ค์ ์กฐ๋ฌ, ์ฌ์ฉ, ๋ฐ์ดํฐ ๋๋ ์ด์ต์ ์์ค ๋๋ ์
๋ฌด ์ค๋จ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ํด ๊ณ์ฝ, ์๊ฒฉํ ์ฑ
์ ๋๋ ๋ถ๋ฒํ์(๊ณผ์ค ๋๋ ๊ธฐํ ํฌํจ)์ ๋ฐ๋ฅธ ๋ชจ๋ ์ฑ
์ ์ด๋ก ๋ฐ ๊ทธ ์์ธ์ ๋ํด ์ฑ
์์ ์ง์ง ์์ผ๋ฉฐ, ์ด๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ๋ฏธ๋ฆฌ ๊ณ ์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
์ปฌ ๋ผ์ด์ ์ค
(cURL 7.49.1)
์ปฌ ๋ผ์ด์ ์ค
============
์ ์๊ถ (c) 1996 - 2015, Daniel Stenberg, .
๋ชจ๋ ๊ถ๋ฆฌ ๋ณด์ .
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ํ๊ฐ ๊ณ ์ง๊ฐ ๋ชจ๋ ์ฌ๋ณธ์ ํ์๋๋ ๊ฒฝ์ฐ, ๋ณธ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ ๋ฐ ๋ฐฐํฌ๋ ์์๋ฃ ์ ๋ฌด์ ๊ด๊ณ์์ด ์ด๋ ํ ๋ชฉ์ ์ผ๋ก๋ ํ์ฉ๋ฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ์ 3์ ๊ถ๋ฆฌ์ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด๋ฐฐ์ ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
๋ณธ ๊ณ ์ง์ ํฌํจ๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ์ ์๊ถ ์์ ์์ ์ด๋ฆ์ ์ ์๊ถ ์์ ์์ ์ฌ์ ์๋ฉด ์น์ธ ์์ด ๋ณธ ์ํํธ์จ์ด์ ํ๋งค, ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ฅผ ํ๋ณดํ๊ธฐ ์ํด ๊ด๊ณ ๋๋ ๊ธฐํ ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
—
Erlang ํผ๋ธ๋ฆญ ๋ผ์ด์ ์ค v1.1
(Erlang OTP_R16B03-1, erlang R16B) ERLANG ๊ณต๊ฐ ๋ผ์ด์ ์ค
๋ฒ์ 1.1
=====================
1. ์ ์.
1.1. "๊ธฐ์ฌ์"๋ ์์ ์ฌํญ์ ์์ฑํ๊ฑฐ๋ ์์ฑ์ ๊ธฐ์ฌํ๋ ๊ฐ ์ฃผ์ฒด๋ฅผ ์๋ฏธํฉ๋๋ค.
1.2. "๊ธฐ์ฌ์ ๋ฒ์ "์ด๋ ์๋ณธ ์ฝ๋, ๊ธฐ์ฌ์๊ฐ ์ฌ์ฉํ ์ด์ ์์ ๋ณธ ๋ฐ ํน์ ๊ธฐ์ฌ์๊ฐ ๋ง๋ ์์ ๋ณธ์ ์กฐํฉ์ ์๋ฏธํฉ๋๋ค.
1.3. "์ ์ฉ ๋์ ์ฝ๋"๋ ์๋ณธ ์ฝ๋ ๋๋ ์์ ๋ณธ ๋๋ ์๋ณธ ์ฝ๋์ ์์ ๋ณธ์ ์กฐํฉ์ ์๋ฏธํ๋ฉฐ, ๊ฐ ๊ฒฝ์ฐ์ ๊ทธ ์ผ๋ถ๋ฅผ ํฌํจํฉ๋๋ค.
1.4. "์ ์ ๋ฐฐํฌ ๋ฉ์ปค๋์ฆ"์ด๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ์ปค๋ฎค๋ํฐ์์ ๋ฐ์ดํฐ์ ์ ์์ ์ ์ก์ ์ํด ์ผ๋ฐ์ ์ผ๋ก ์ธ์ ๋๋ ๋ฉ์ปค๋์ฆ์ ์๋ฏธํฉ๋๋ค.
1.5. "์คํ ํ์ผ"์ ์์ค ์ฝ๋ ์ด์ธ์ ๋ชจ๋ ํํ์ ์ปค๋ฒ๋ ์ฝ๋๋ฅผ ์๋ฏธํฉ๋๋ค.
1.6. "์ต์ด ๊ฐ๋ฐ์"๋ ๋ณ์ฒจ A์์ ์๊ตฌํ๋ ์์ค ์ฝ๋ ๊ณ ์ง์์ ์ต์ด ๊ฐ๋ฐ์๋ก ์๋ณ๋ ๊ฐ์ธ ๋๋ ๋จ์ฒด๋ฅผ ์๋ฏธํฉ๋๋ค.
1.7. "๋๊ท๋ชจ ์ ์๋ฌผ"์ด๋ ์ ์ฉ ๋์ ์ฝ๋ ๋๋ ๊ทธ ์ผ๋ถ๊ฐ ๋ณธ ๋ผ์ด์ ์ค ์กฐ๊ฑด์ ์ ์ฉ์ ๋ฐ์ง ์๋ ์ฝ๋์ ๊ฒฐํฉ๋ ์ ์๋ฌผ์ ์๋ฏธํฉ๋๋ค.
1.8. "๋ผ์ด์ ์ค"๋ ๋ณธ ๋ฌธ์๋ฅผ ์๋ฏธํฉ๋๋ค.
1.9. "์์ "์ด๋ ์๋ณธ ์ฝ๋ ๋๋ ์ด์ ์์ ๋ณธ์ ๋ด์ฉ์ด๋ ๊ตฌ์กฐ์์ ์ถ๊ฐ ๋๋ ์ญ์ ๋๋ ๋ชจ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ปค๋ฒ ์ฝ๋๊ฐ ์ผ๋ จ์ ํ์ผ๋ก ๋ฆด๋ฆฌ์ค๋๋ ๊ฒฝ์ฐ, ์์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: A. ์๋ณธ ์ฝ๋ ๋๋ ์ด์ ์์ ์ฌํญ์ด ํฌํจ๋ ํ์ผ์ ๋ด์ฉ์ ์ถ๊ฐํ๊ฑฐ๋ ์ญ์ ํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. B. ์๋ณธ ์ฝ๋ ๋๋ ์ด์ ์์ ๋ณธ์ ์ผ๋ถ๋ฅผ ํฌํจํ๋ ๋ชจ๋ ์ ํ์ผ.
1.10. "์๋ณธ ์ฝ๋"๋ ๋ณ์ฒจ A์์ ์๊ตฌํ๋ ์์ค ์ฝ๋ ๊ณ ์ง์ ์๋ณธ ์ฝ๋๋ก ๋ช
์๋ ์ปดํจํฐ ์ํํธ์จ์ด ์ฝ๋์ ์์ค ์ฝ๋๋ฅผ ์๋ฏธํ๋ฉฐ, ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ถ์๋ ๋น์์๋ ์ด๋ฏธ ๋ณธ ๋ผ์ด์ ์ค์ ์ ์ฉ์ ๋ฐ๋ ์ปค๋ฒ๋ฆฌ์ง ์ฝ๋๊ฐ ์๋๋๋ค.
1.11. "์์ค ์ฝ๋"๋ ์ปค๋ฒ ์ฝ๋์ ํฌํจ๋ ๋ชจ๋ ๋ชจ๋๊ณผ ๊ด๋ จ๋ ์ธํฐํ์ด์ค ์ ์ ํ์ผ, ์คํ ํ์ผ์ ์ปดํ์ผ ๋ฐ ์ค์น๋ฅผ ์ ์ดํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์คํฌ๋ฆฝํธ, ๋๋ ์ ์ฝ๋ ๋๋ ๊ธฐ์ฌ์๊ฐ ์ ํํ ์ ์๋ ค์ง ๋ค๋ฅธ ์ปค๋ฒ ์ฝ๋์์ ์์ค ์ฝ๋ ์ฐจ๋ฑ ๋น๊ต ๋ชฉ๋ก์ ํฌํจํ์ฌ ์์ ์ ์ํด ์ ํธ๋๋ ํํ์ ์ปค๋ฒ ์ฝ๋๋ฅผ ์๋ฏธํฉ๋๋ค. ์์ค ์ฝ๋๋ ์ ์ ํ ์์ถ ํด์ ๋๋ ์์ถ ํด์ ์ํํธ์จ์ด๊ฐ ๋ฌด๋ฃ๋ก ๋๋ฆฌ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค๋ฉด ์์ถ ๋๋ ์์นด์ด๋ธ ํํ๋ก ์กด์ฌํ ์ ์์ต๋๋ค.
1.12. "์ฌ์ฉ์"๋ ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๊ถ๋ฆฌ๋ฅผ ํ์ฌํ๊ณ ๋ณธ ๋ผ์ด์ ์ค์ ๋ชจ๋ ์กฐ๊ฑด์ ์ค์ํ๋ ๊ฐ์ธ ๋๋ ๋ฒ์ธ์ ์๋ฏธํฉ๋๋ค. ๋ฒ์ธ์ ๊ฒฝ์ฐ, "๊ทํ"๋ ๊ทํ๋ฅผ ์ง๋ฐฐํ๊ฑฐ๋, ๊ทํ๋ก๋ถํฐ ์ง๋ฐฐ๋ฅผ ๋ฐ๊ฑฐ๋, ๊ทํ์ ๊ณต๋ ์ง๋ฐฐ๋ฅผ ๋ฐ๋ ๋ชจ๋ ๋ฒ์ธ์ ํฌํจํฉ๋๋ค. ์ด ์ ์์ ๋ชฉ์ ์ "ํต์ "๋ (a) ๊ณ์ฝ ๋๋ ๊ธฐํ ๋ฐฉ์์ผ๋ก ํด๋น ๋ฒ์ธ์ ์ง์ ๋๋ ๊ด๋ฆฌ๋ฅผ ์ ๋ฐํ ์ ์๋ ์ง์ ๋๋ ๊ฐ์ ์ ์ธ ๊ถํ ๋๋ (b) ํด๋น ๋ฒ์ธ์ ๋ฐํ ์ฃผ์ ๋๋ ์์ต์ ์์ ๊ถ์ 50%(50%) ์ด์์ ์์ ํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
ย 2. ์์ค ์ฝ๋ ๋ผ์ด์ ์ค.
2.1. ์ด๊ธฐ ๊ฐ๋ฐ์ ๋ณด์กฐ๊ธ.
์ด์ ๋ฐ๋ผ ์ต์ด ๊ฐ๋ฐ์๋ ์ 3์์ ์ง์ ์ฌ์ฐ๊ถ ์ฃผ์ฅ์ ๋ฐ๋ผ ์ ์ธ๊ณ์์ ๋ก์ดํฐ๊ฐ ์๋ ๋น๋
์ ์ ๋ผ์ด์ ์ค๋ฅผ ๊ทํ์๊ฒ ๋ถ์ฌํฉ๋๋ค:
a. ์๋ณธ ์ฝ๋(๋๋ ๊ทธ ์ผ๋ถ)๋ฅผ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ๋๋ ๋ ํฐ ์ ์๋ฌผ์ ์ผ๋ถ๋ก ์ฌ์ฉ, ๋ณต์ , ์์ , ์ ์, ์ํ, ์ฌ๋ผ์ด์ ์ค ๋ฐ ๋ฐฐํฌํ๋ ํ์.
b. ํ์ฌ ๋๋ ํฅํ ์ต์ด ๊ฐ๋ฐ์๊ฐ ์์ ํ๊ฑฐ๋ ํต์ ํ๋ ํนํ์ ๋ฐ๋ผ ์๋ณธ ์ฝ๋(๋๋ ๊ทธ ์ผ๋ถ)๋ฅผ ์ ์, ์ ์, ์ฌ์ฉ ๋ฐ ํ๋งค("ํ์ฉ")ํ๋, ๊ทธ๋ฌํ ํนํ๊ฐ ๊ทํ๊ฐ ์๋ณธ ์ฝ๋(๋๋ ๊ทธ ์ผ๋ถ)๋ฅผ ํ์ฉํ๋ ๋ฐ ํฉ๋ฆฌ์ ์ผ๋ก ํ์ํ ๋ฒ์๊น์ง๋ง ํ์ฉํ๊ณ ์ถ๊ฐ ์์ ๋๋ ์กฐํฉ์ ํ์ฉํ๋ ๋ฐ ํ์ํ ๊ทธ ์ด์์ ๋ฒ์๊น์ง ํ์ฉํ์ง ์๋ ๊ฒฝ์ฐ์
๋๋ค.
2.2. ๊ธฐ์ฌ์ ๋ณด์กฐ๊ธ.
์ด์ ๋ฐ๋ผ ๊ฐ ๊ธฐ์ฌ์๋ ์ 3์์ ์ง์ ์ฌ์ฐ๊ถ ์ฃผ์ฅ์ ๋ฐ๋ผ ์ ์ธ๊ณ์์ ๋ก์ดํฐ๊ฐ ์๋ ๋น๋
์ ์ ๋ผ์ด์ ์ค๋ฅผ ๊ทํ์๊ฒ ๋ถ์ฌํฉ๋๋ค:
a. ํด๋น ๊ธฐ์ฌ์๊ฐ ๋ง๋ ์์ ์ฌํญ(๋๋ ๊ทธ ์ผ๋ถ)์ ์์ ํ์ง ์์ ์ํ๋ก, ๋ค๋ฅธ ์์ ์ฌํญ๊ณผ ํจ๊ป, ์ปค๋ฒ ์ฝ๋ ๋๋ ๋ ํฐ ์์
์ ์ผ๋ถ๋ก ์ฌ์ฉ, ๋ณต์ , ์์ , ํ์, ์ํ, ์ฌ๋ผ์ด์ ์ค ๋ฐ ๋ฐฐํฌํ๋ ๊ฒ. ๊ทธ๋ฆฌ๊ณ
b. ๊ธฐ์ฌ์๊ฐ ํ์ฌ ๋๋ ํฅํ ์์ ํ๊ฑฐ๋ ํต์ ํ๋ ํนํ์ ๋ฐ๋ผ ๊ธฐ์ฌ์ ๋ฒ์ (๋๋ ๊ทธ ์ผ๋ถ)์ ํ์ฉํ๋, ๊ทธ๋ฌํ ํนํ๊ฐ ๊ทํ๊ฐ ๊ธฐ์ฌ์ ๋ฒ์ (๋๋ ๊ทธ ์ผ๋ถ)์ ํ์ฉํ๊ธฐ ์ํด ํฉ๋ฆฌ์ ์ผ๋ก ํ์ํ ๋ฒ์๊น์ง๋ง, ๊ทธ๋ฆฌ๊ณ ์ถ๊ฐ ์์ ๋๋ ์กฐํฉ์ ํ์ฉํ๋ ๋ฐ ํ์ํ ๊ทธ ์ด์์ ๋ฒ์๊น์ง๋ง ํด๋น ํนํ๋ฅผ ์ด์ฉํ ์ ์์ต๋๋ค.
3. ๋ฐฐํฌ ์๋ฌด.
3.1. ๋ผ์ด์ ์ค ์ ์ฉ.
์ฌ์ฉ์๊ฐ ๊ธฐ์ฌํ๋ ์์ ์ฌํญ์๋ 2.2ํญ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ณธ ๋ผ์ด์ ์ค์ ์กฐ๊ฑด์ด ์ ์ฉ๋ฉ๋๋ค. ์ปค๋ฒ ์ฝ๋์ ์์ค ์ฝ๋ ๋ฒ์ ์ ๋ณธ ๋ผ์ด์ ์ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ์๋ง ๋ฐฐํฌํ ์ ์์ผ๋ฉฐ, ๊ทํ๋ ๋ฐฐํฌํ๋ ๋ชจ๋ ์์ค ์ฝ๋ ์ฌ๋ณธ์ ๋ณธ ๋ผ์ด์ ์ค ์ฌ๋ณธ์ ํฌํจ์์ผ์ผ ํฉ๋๋ค. ๊ทํ๋ ์์ค ์ฝ๋ ๋ฒ์ ์ ๋ณธ ๋ผ์ด์ ์ค์ ํด๋น ๋ฒ์ ๋๋ ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ์์ ์์ ๊ถ๋ฆฌ๋ฅผ ๋ณ๊ฒฝํ๊ฑฐ๋ ์ ํํ๋ ์ด๋ ํ ์กฐ๊ฑด๋ ์ ์ํ๊ฑฐ๋ ๋ถ๊ณผํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทํ๋ 3.5ํญ์ ์ค๋ช
๋ ์ถ๊ฐ ๊ถ๋ฆฌ๋ฅผ ์ ๊ณตํ๋ ์ถ๊ฐ ๋ฌธ์๋ฅผ ํฌํจํ ์ ์์ต๋๋ค.
3.2. ์์ค ์ฝ๋์ ๊ฐ์ฉ์ฑ.
๊ทํ๊ฐ ๊ธฐ์ฌํ๋ ๋ชจ๋ ์์ ์ฌํญ์ ๋ณธ ๋ผ์ด์ ์ค ์กฐ๊ฑด์ ๋ฐ๋ผ ์คํ ๊ฐ๋ฅ ๋ฒ์ ๊ณผ ๋์ผํ ๋งค์ฒด ๋๋ ํ์ฉ๋ ์ ์ ๋ฐฐํฌ ๋ฉ์ปค๋์ฆ์ ํตํด ๊ทํ๊ฐ ์คํ ๊ฐ๋ฅ ๋ฒ์ ์ ์ ๊ณตํ ๋ชจ๋ ์ฌ๋์๊ฒ ์์ค ์ฝ๋ ํํ๋ก ์ ๊ณต๋์ด์ผ ํ๋ฉฐ, ์ ์ ๋ฐฐํฌ ๋ฉ์ปค๋์ฆ์ ํตํด ์ ๊ณต๋ ๊ฒฝ์ฐ ์ฒ์ ์ ๊ณต๋ ๋ ๋ก๋ถํฐ ์ต์ 12๊ฐ์ ๋์ ๋๋ ํด๋น ํน์ ์์ ์ฌํญ์ ํ์ ๋ฒ์ ์ด ํด๋น ์์ ์์๊ฒ ์ ๊ณต๋ ํ ์ต์ 6๊ฐ์ ๋์ ๊ณ์ ์ ๊ณต๋์ด์ผ ํฉ๋๋ค. ๊ทํ๋ ์ ์ ๋ฐฐํฌ ๋ฉ์ปค๋์ฆ์ด ์ 3์์ ์ํด ์ ์ง๋๋ ๊ฒฝ์ฐ์๋ ์์ค ์ฝ๋ ๋ฒ์ ์ ๊ณ์ ์ฌ์ฉํ ์ ์๋๋ก ๋ณด์ฅํ ์ฑ
์์ด ์์ต๋๋ค.
3.3. ์์ ์ฌํญ ์ค๋ช
.
๊ทํ๋ ๊ทํ๊ฐ ๊ธฐ์ฌํ ๋ชจ๋ ์ปค๋ฒ๋ ์ฝ๋์ ํด๋น ์ปค๋ฒ๋ ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ์ํด ์ํํ ๋ณ๊ฒฝ ์ฌํญ๊ณผ ๋ณ๊ฒฝ ๋ ์ง๋ฅผ ๊ธฐ๋กํ ํ์ผ์ ํฌํจ์์ผ์ผ ํฉ๋๋ค. ๊ทํ๋ ์์ ์ฌํญ์ด ์ต์ด ๊ฐ๋ฐ์๊ฐ ์ ๊ณตํ ์๋ณธ ์ฝ๋์์ ์ง๊ฐ์ ์ ์ผ๋ก ํ์๋์๋ค๋ ๋์ ์ ๋๋ ๋ฌธ๊ตฌ๋ฅผ ํฌํจํด์ผ ํ๋ฉฐ, (a) ์์ค ์ฝ๋์ ์ต์ด ๊ฐ๋ฐ์์ ์ด๋ฆ์ ํฌํจ์ํค๊ณ (b) ์คํ ๊ฐ๋ฅ ๋ฒ์ ๋๋ ๊ด๋ จ ๋ฌธ์์ ๋ชจ๋ ๊ณต์ง์ ์ ์ฉ ๋์ ์ฝ๋์ ์ถ์ฒ ๋๋ ์์ ๊ถ์ ์ค๋ช
ํ๋ ๋ฌธ๊ตฌ๋ฅผ ํฌํจ์์ผ์ผ ํฉ๋๋ค.
ย ย
3.4. ์ง์ ์ฌ์ฐ๊ถ ๋ฌธ์
a. ์ 3์ ์ฒญ๊ตฌ.
ํน์ ๊ธฐ๋ฅ์ด๋ ์ฝ๋(๋๋ ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ํ์ฉ)์ ๋ํด ๋น์ฌ์๊ฐ ์ง์ ์ฌ์ฐ๊ถ์ ์ฃผ์ฅํ๋ค๋ ์ฌ์ค์ ์๊ฒ ๋ ๊ฒฝ์ฐ, ๊ทํ๋ ์์ค ์ฝ๋ ๋ฐฐํฌ์ ํด๋น ์ฃผ์ฅ ๋ฐ ์ฃผ์ฅ์ ์ ๊ธฐํ ๋น์ฌ์๋ฅผ ์์ ์๊ฐ ๋๊ตฌ์๊ฒ ์ฐ๋ฝํด์ผ ํ๋์ง ์ ์ ์๋๋ก ์ถฉ๋ถํ ์์ธํ ์ค๋ช
ํ๋ "LEGAL"์ด๋ผ๋ ์ ๋ชฉ์ ํ
์คํธ ํ์ผ์ ํฌํจ์์ผ์ผ ํฉ๋๋ค. 3.2ํญ์ ์ค๋ช
๋ ๋๋ก ์์ ๋ณธ์ ์ ๊ณตํ ํ์ ๊ทธ๋ฌํ ์ง์์ ์ป์ ๊ฒฝ์ฐ, ๊ทํ๋ ๊ทธ ์ดํ์ ์ ๊ณตํ๋ ๋ชจ๋ ์ฌ๋ณธ์์ LEGAL ํ์ผ์ ์ฆ์ ์์ ํด์ผ ํ๋ฉฐ, ํด๋น ์ฝ๋๋ฅผ ๋ฐ์ ์ฌ๋๋ค์๊ฒ ์๋ก์ด ์ง์์ ์ป์์์ ์๋ฆฌ๊ธฐ ์ํด ํฉ๋ฆฌ์ ์ผ๋ก ๊ณ์ฐ๋ ๊ธฐํ ๋จ๊ณ(์ ์ ํ ๋ฉ์ผ๋ง ๋ฆฌ์คํธ ๋๋ ๋ด์ค ๊ทธ๋ฃน์ ํต์งํ๋ ๋ฑ)๋ฅผ ์ทจํด์ผ ํฉ๋๋ค.
b. ๊ธฐ์ฌ์ API.
๊ทํ์ ์์ ์ฌํญ์ด ์ ํ๋ฆฌ์ผ์ด์
ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค์ด๊ณ ๊ทํ๊ฐ ํด๋น API๋ฅผ ๊ตฌํํ๋ ๋ฐ ํฉ๋ฆฌ์ ์ผ๋ก ํ์ํ ํนํ๋ฅผ ์์ ํ๊ฑฐ๋ ๊ด๋ฆฌํ๋ ๊ฒฝ์ฐ ์ด ์ ๋ณด๋ LEGAL ํ์ผ์ ํฌํจํด์ผ ํฉ๋๋ค.
3.5. ํ์ ๊ณ ์ง ์ฌํญ.
๊ทํ๋ ์์ค ์ฝ๋์ ๊ฐ ํ์ผ๊ณผ ๋ณธ ๋ผ์ด์ ์ค์ ๋ชจ๋ ๋ฌธ์์ ๋ณ์ฒจ A์ ๊ณ ์ง๋ฅผ ๋ณต์ ํด์ผ ํ๋ฉฐ, ์ฌ๊ธฐ์ ๊ทํ๋ ๋์ ์ฝ๋์ ๊ด๋ จ๋ ์์ ์์ ๊ถ๋ฆฌ๋ฅผ ์ค๋ช
ํด์ผ ํฉ๋๋ค. ๊ทํ๊ฐ ํ๋ ์ด์์ ์์ ๋ณธ์ ์์ฑํ ๊ฒฝ์ฐ, ๊ทํ๋ ๋ณ์ฒจ A์ ๊ธฐ์ ๋ ๊ณ ์ง์ ๊ทํ์ ์ด๋ฆ์ ๊ธฐ์ฌ์๋ก ์ถ๊ฐํ ์ ์์ต๋๋ค. ํน์ ์์ค ์ฝ๋ ํ์ผ์ ๊ตฌ์กฐ์ ๊ทธ๋ฌํ ๊ณ ์ง๋ฅผ ๋ฃ์ ์ ์๋ ๊ฒฝ์ฐ, ์ฌ์ฉ์๊ฐ ๊ทธ๋ฌํ ๊ณ ์ง๋ฅผ ์ฐพ์ ๊ฐ๋ฅ์ฑ์ด ์๋ ์์น(์: ๊ด๋ จ ๋๋ ํ ๋ฆฌ ํ์ผ)์ ๊ทธ๋ฌํ ๊ณ ์ง๋ฅผ ํฌํจ์์ผ์ผ ํฉ๋๋ค. ๊ทํ๋ ํ๋ ์ด์์ ๋์ ์ฝ๋ ์์ ์์๊ฒ ๋ณด์ฆ, ์ง์, ๋ฐฐ์ ๋๋ ์ฑ
์ ์๋ฌด๋ฅผ ์ ๊ณตํ๊ณ ์ด์ ๋ํ ์์๋ฃ๋ฅผ ๋ถ๊ณผํ ์ ์์ต๋๋ค. ๋จ, ์ต์ด ๊ฐ๋ฐ์๋ ๊ธฐ์ฌ์๋ฅผ ๋์ ํด์๊ฐ ์๋๋ผ ๊ทํ ์์ ์ ์ํด์๋ง ๊ทธ๋ ๊ฒ ํ ์ ์์ต๋๋ค. ๊ทํ๋ ๊ทธ๋ฌํ ๋ณด์ฆ, ์ง์, ๋ฐฐ์ ๋๋ ์ฑ
์ ์๋ฌด๊ฐ ๊ทํ ๋จ๋
์ผ๋ก ์ ๊ณตํ๋ ๊ฒ์์ ๋ถ๋ช
ํ ํด์ผ ํ๋ฉฐ, ๊ทํ๋ ๊ทํ๊ฐ ์ ๊ณตํ๋ ๋ณด์ฆ, ์ง์, ๋ฐฐ์ ๋๋ ์ฑ
์ ์กฐ๊ฑด์ผ๋ก ์ธํด ์ด๊ธฐ ๊ฐ๋ฐ์ ๋๋ ํด๋น ๊ธฐ์ฌ์์๊ฒ ๋ฐ์ํ ๋ชจ๋ ์ฑ
์์ ๋ํด ์ด๊ธฐ ๊ฐ๋ฐ์ ๋ฐ ๋ชจ๋ ๊ธฐ์ฌ์๋ฅผ ๋ฉด์ฑ
ํ๋ ๋ฐ ๋์ํฉ๋๋ค.
3.6. ์คํ ๋ฒ์ ๋ฐฐํฌ.
๊ทํ๋ ํด๋น ์ปค๋ฒ๋ ์ฝ๋์ ๋ํด 3.1-3.5ํญ์ ์๊ฑด์ ์ถฉ์กฑํ๊ณ , 3.2ํญ์ ์๋ฌด๋ฅผ ์ดํํ ๋ฐฉ๋ฒ๊ณผ ์ฅ์์ ๋ํ ์ค๋ช
์ ํฌํจํ์ฌ ๋ณธ ๋ผ์ด์ ์ค ์กฐ๊ฑด์ ๋ฐ๋ผ ์ปค๋ฒ๋ ์ฝ๋์ ์์ค ์ฝ๋ ๋ฒ์ ์ ์ฌ์ฉํ ์ ์์์ ๋ช
์ํ๋ ๊ณ ์ง๋ฅผ ํฌํจํ๋ ๊ฒฝ์ฐ์๋ง ์คํ ๊ฐ๋ฅ ํํ๋ก ์ปค๋ฒ๋ ์ฝ๋๋ฅผ ๋ฐฐํฌํ ์ ์์ต๋๋ค. ์ด ๊ณ ์ง๋ ๊ทํ๊ฐ ๋์ ์ฝ๋์ ๊ด๋ จ๋ ์์ ์์ ๊ถ๋ฆฌ๋ฅผ ์ค๋ช
ํ๋ ์คํ ๊ฐ๋ฅ ๋ฒ์ , ๊ด๋ จ ๋ฌธ์ ๋๋ ๋ด๋ณด๋ฌผ์ ์๋ ๋ชจ๋ ๊ณ ์ง์ ๋์ ๋๊ฒ ํฌํจ๋์ด์ผ ํฉ๋๋ค. ๊ทํ๋ ๋ณธ ๋ผ์ด์ ์ค์ ์กฐ๊ฑด์ ์ค์ํ๊ณ ์คํ ๋ฒ์ ์ ๋ํ ๋ผ์ด์ ์ค๊ฐ ๋ณธ ๋ผ์ด์ ์ค์ ๋ช
์๋ ๊ถ๋ฆฌ๋ก๋ถํฐ ์์ค ์ฝ๋ ๋ฒ์ ์ ๋ํ ์์ ์์ ๊ถ๋ฆฌ๋ฅผ ์ ํํ๊ฑฐ๋ ๋ณ๊ฒฝํ๋ ค๊ณ ์๋ํ์ง ์๋๋ค๋ ์ ์ ํ์, ๋ณธ ๋ผ์ด์ ์ค์ ๋ค๋ฅธ ์กฐ๊ฑด์ ํฌํจํ ์ ์๋ ๊ทํ๊ฐ ์ ํํ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ณดํธ ๋์ ์ฝ๋์ ์คํ ๋ฒ์ ์ ๋ฐฐํฌํ ์ ์์ต๋๋ค. ๋ค๋ฅธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์คํ ๋ฒ์ ์ ๋ฐฐํฌํ๋ ๊ฒฝ์ฐ, ๊ทํ๋ ๋ณธ ๋ผ์ด์ ์ค์ ๋ค๋ฅธ ๋ชจ๋ ์กฐ๊ฑด์ด ์ต์ด ๊ฐ๋ฐ์๋ ๊ธฐ์ฌ์๊ฐ ์๋ ๊ทํ๊ฐ ๋จ๋
์ผ๋ก ์ ๊ณตํ๋ ๊ฒ์์ ๋ช
ํํ ํด์ผ ํฉ๋๋ค. ์ด๋ก์จ ๊ทํ๋ ๊ทํ๊ฐ ์ ๊ณตํ๋ ๊ทธ๋ฌํ ์กฐ๊ฑด์ผ๋ก ์ธํด ์ด๊ธฐ ๊ฐ๋ฐ์ ๋๋ ํด๋น ๊ธฐ์ฌ์์๊ฒ ๋ฐ์ํ๋ ๋ชจ๋ ์ฑ
์์ ๋ํด ์ด๊ธฐ ๊ฐ๋ฐ์ ๋ฐ ๋ชจ๋ ๊ธฐ์ฌ์๋ฅผ ๋ฉด์ฑ
ํ๋ ๋ฐ ๋์ํฉ๋๋ค.
3.7. ๋๊ท๋ชจ ์ํ.
๊ทํ๋ ๋ณธ ๋ผ์ด์ ์ค์ ์กฐ๊ฑด์ด ์ ์ฉ๋์ง ์๋ ๋ค๋ฅธ ์ฝ๋์ ์ปค๋ฒ ์ฝ๋๋ฅผ ๊ฒฐํฉํ์ฌ ๋ ํฐ ์ ์๋ฌผ์ ๋ง๋ค๊ณ ๊ทธ ๋ ํฐ ์ ์๋ฌผ์ ๋จ์ผ ์ ํ์ผ๋ก ๋ฐฐํฌํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ, ๊ทํ๋ ํด๋น ์ฝ๋์ ๋ํด ๋ณธ ๋ผ์ด์ ์ค์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํด์ผ ํฉ๋๋ค.
4. ๋ฒ๋ น ๋๋ ๊ท์ ์ผ๋ก ์ธํด ์ค์ํ ์ ์๋ ๊ฒฝ์ฐ.
๋ฒ๋ น ๋๋ ๊ท์ ์ผ๋ก ์ธํด ์ ์ฉ ๋์ ์ฝ๋์ ์ผ๋ถ ๋๋ ์ ์ฒด์ ๊ด๋ จํ์ฌ ๋ณธ ๋ผ์ด์ ์ค์ ์กฐ๊ฑด์ ์ค์ํ ์ ์๋ ๊ฒฝ์ฐ, ๊ทํ๋ ๋ณธ ๋ผ์ด์ ์ค์ ์กฐ๊ฑด์ ์ค์ํด์ผ ํฉ๋๋ค: (a) ๋ณธ ๋ผ์ด์ ์ค์ ์กฐ๊ฑด์ ์ต๋ํ ์ค์ํ๊ณ , (b) ์ ํ ์ฌํญ๊ณผ ํด๋น ์ ํ ์ฌํญ์ด ์ ์ฉ๋๋ ์ฝ๋๋ฅผ ์ค๋ช
ํด์ผ ํ๋ฉฐ, ์ด๋ฌํ ์ค๋ช
์ 3.4ํญ์ ์ค๋ช
๋ ๋ฒ์ ํ์ผ์ ํฌํจ๋์ด์ผ ํ๋ฉฐ ์์ค ์ฝ๋์ ๋ชจ๋ ๋ฐฐํฌ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค. ๋ฒ๋ น์ด๋ ๊ท์ ์์ ๊ธ์งํ๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ , ๊ทธ๋ฌํ ์ค๋ช
์ ๋ณดํต์ ๊ธฐ์ ์ ๊ฐ์ง ์ฌ๋์ด ์ดํดํ ์ ์์ ์ ๋๋ก ์ถฉ๋ถํ ์์ธํด์ผ ํฉ๋๋ค.
5. ๋ณธ ๋ผ์ด์ ์ค์ ์ ์ฉ.
๋ณธ ๋ผ์ด์ ์ค๋ ์ต์ด ๊ฐ๋ฐ์๊ฐ ๋ณ์ฒจ A์ ํต์ง๋ฅผ ์ฒจ๋ถํ ์ฝ๋ ๋ฐ ๊ด๋ จ ์ ์ฉ ๋์ ์ฝ๋์ ์ ์ฉ๋ฉ๋๋ค.
6. ๋ชจ์ง๋ผ ํผ๋ธ๋ฆญ ๋ผ์ด์ ์ค ์ฐ๊ฒฐ
๋ณธ Erlang ๋ผ์ด์ ์ค๋ Mozilla Public License, ๋ฒ์ 1.0์ ํ์ ์ ์๋ฌผ์
๋๋ค. ์ฌ๊ธฐ์๋ Mozilla Public License ๋ฒ์ 1.0๊ณผ ๋ค๋ฅธ ์ฉ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
7. ๋ณด์ฆ ๋ฉด์ฑ
์กฐํญ.
ํด๋น ์ฝ๋๋ ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋๋ฉฐ, ํด๋น ์ฝ๋์ ๊ฒฐํจ์ด ์๊ณ , ์ํ์ฑ์ด ์์ผ๋ฉฐ, ํน์ ๋ชฉ์ ์ ์ ํฉํ๊ฑฐ๋ ์นจํดํ์ง ์๋๋ค๋ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ๋ ์ ๊ณต๋์ง ์์ต๋๋ค. ํด๋น ์ฝ๋์ ํ์ง ๋ฐ ์ฑ๋ฅ์ ๋ํ ๋ชจ๋ ์ํ์ ๊ทํ์๊ฒ ์์ต๋๋ค. ์ ์ฉ ๋์ ์ฝ๋์ ๊ฒฐํจ์ด ์๋ ๊ฒ์ผ๋ก ํ๋ช
๋๋ ๊ฒฝ์ฐ, ์ต์ด ๊ฐ๋ฐ์๋ ๋ค๋ฅธ ๊ธฐ์ฌ์๊ฐ ์๋ ๊ทํ๊ฐ ํ์ํ ์๋น์ค, ์๋ฆฌ ๋๋ ์์ ๋น์ฉ์ ๋ถ๋ดํฉ๋๋ค. ๋ณธ ๋ณด์ฆ ๋ฉด์ฑ
์กฐํญ์ ๋ณธ ๋ผ์ด์ ์ค์ ํ์์ ์ธ ๋ถ๋ถ์ ๊ตฌ์ฑํฉ๋๋ค. ๋ณธ ๋ฉด์ฑ
์กฐํญ์ ์ ์ธํ๊ณ ๋ ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ด๋ ํ ๋ณด์ฅ ์ฝ๋์ ์ฌ์ฉ๋ ์น์ธ๋์ง ์์ต๋๋ค.
8. ์ข
๋ฃ.
๋ณธ ๋ผ์ด์ ์ค์ ์ด์ ๋ฐ๋ผ ๋ถ์ฌ๋ ๊ถ๋ฆฌ๋ ๊ทํ๊ฐ ๋ณธ ์ฝ๊ด์ ์ค์ํ์ง ์๊ณ ์๋ฐ ์ฌ์ค์ ์ธ์งํ ํ 30์ผ ์ด๋ด์ ํด๋น ์๋ฐ์ ์์ ํ์ง ์๋ ๊ฒฝ์ฐ ์๋์ผ๋ก ํด์ง๋ฉ๋๋ค. ๋ณธ ๋ผ์ด์ ์ค์ ์ข
๋ฃ ํ์๋ ์ ์ ํ๊ฒ ๋ถ์ฌ๋ ์ ์ฉ ๋์ ์ฝ๋์ ๋ํ ๋ชจ๋ ํ์ ๋ผ์ด์ ์ค๋ ์กด์ํฉ๋๋ค. ๋ณธ์ง์ ์ผ๋ก ๋ณธ ๋ผ์ด์ ์ค๊ฐ ์ข
๋ฃ๋ ํ์๋ ์ ํจํด์ผ ํ๋ ์กฐํญ์ ์กด์ํฉ๋๋ค.
9. ์ฑ
์ ๋ฉด์ฑ
์กฐํญ
๋ณดํธ ๋์ ์ฝ๋์ ์ฌ์ฉ์ผ๋ก ์ธํด ์ต์ด ๊ฐ๋ฐ์ ๋๋ ๊ธฐ์ฌ์๋ ์ด๋ ํ ์ํด(์ง์ ์ ์ด๋ ๊ฐ์ ์ ์ด๋ )์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
10. ๊ธฐํ
๋ณธ ๋ผ์ด์ ์ค๋ ๋ณธ ๊ณ์ฝ์ ์ฃผ์ ์ ๊ดํ ์์ ํ ํฉ์๋ฅผ ๋ํ๋
๋๋ค. ์ด๋ค ์กฐํญ์ด ์ํ ๋ถ๊ฐ๋ฅํ ๊ฒ์ผ๋ก ํ๋จ๋๋ ๊ฒฝ์ฐ, ํด๋น ์กฐํญ์ ์ํ ๊ฐ๋ฅํ ๋ฒ์ ๋ด์์๋ง ๊ฐ์ ๋์ด์ผ ํฉ๋๋ค. ๋ณธ ๋ผ์ด์ ์ค๋ ์ค์จ๋ด์ ์ค์ฒด๋ฒ์ ์ํด ๊ทธ๋ฆฌ๊ณ ๊ทธ์ ๋ฐ๋ผ ํด์๋ฉ๋๋ค. ๋ณธ ๋ผ์ด์ ์ค๋ก ์ธํด ๋๋ ๋ณธ ๋ผ์ด์ ์ค์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๋ชจ๋ ๋ถ์, ๋
ผ์ ๋๋ ์ฒญ๊ตฌ, ๋๋ ๊ทธ ์๋ฐ, ํด์ง ๋๋ ๋ฌดํจ๋ ์คํกํ๋ฆ ์ ๋ฒ์์ ์ 1์ฌ ๊ดํ ๋ก ํ๋ ์ค์จ๋ด ๋ฒ์์ ์ ์๊ดํ ์ ๋ฐ๋ฆ
๋๋ค.
์ ์ A.
"์ด ํ์ผ์ ๋ด์ฉ์ Erlang Public License, ๋ฒ์ 1.1(์ดํ "๋ผ์ด์ ์ค")์ ์ ์ฉ์ ๋ฐ์ผ๋ฉฐ, ๋ผ์ด์ ์ค๋ฅผ ์ค์ํ์ง ์๋ ํ ์ด ํ์ผ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ์ํํธ์จ์ด์ ํจ๊ป Erlang ํผ๋ธ๋ฆญ ๋ผ์ด์ ์ค ์ฌ๋ณธ์ ๋ฐ์์ด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ์๋์์ด๋์น์ ํตํด ๋ค์ ์ฃผ์์์ ๊ฒ์ํ ์ ์์ต๋๋ค. http://www.erlang.org/.
๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋๋ ์ํํธ์จ์ด๋ ๋ช
์์ ์ด๋ ๋ฌต์์ ์ด๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ณด์ฆ๋ ์์ด "์๋ ๊ทธ๋๋ก" ๋ฐฐํฌ๋ฉ๋๋ค. ๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ๊ถ๋ฆฌ ๋ฐ ์ ํ ์ฌํญ์ ๊ท์จํ๋ ํน์ ์ธ์ด๋ ๋ผ์ด์ ์ค๋ฅผ ์ฐธ์กฐํ์ธ์.
์๋ณธ ์ฝ๋์ ์ต์ด ๊ฐ๋ฐ์๋ Ericsson Utvecklings AB์
๋๋ค. ์๋ฆญ์จ์ด ๋ง๋ ๋ถ๋ถ์ ์ ์๊ถ 1999, ์๋ฆญ์จ ์ ๋ฒ ํด๋ง์ค AB์
๋๋ค. ๋ชจ๋ ๊ถ๋ฆฌ ๋ณด์ ."
—
๊ตญ์ธ ๊ฑฐ์ฃผ์ ๋ผ์ด์ ์ค
(rqlite 1.2.0+git20170710.100.47fc4e5~dfsg1)
๊ตญ์ธ ๊ฑฐ์ฃผ์ ๋ผ์ด์ ์ค
=============
์ ์๊ถ (c) 1998, 1999, 2000 ํ๊ตญ ์คํ ์์ค ์ํํธ์จ์ด ์ผํฐ Ltd
๊ทธ๋ฆฌ๊ณ ํด๋ผํฌ ์ฟ ํผ
์ ์๊ถ (c) 2001, 2002, 2003, 2004, 2005, 2006 ์ธ๊ตญ์ธ ์ ์ง๊ด๋ฆฌ์.
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ๋ฐ์ํ๋ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
ํ๋ ์ค ๋ผ์ด์ ์ค (BSD 2.0 -)
(Flex 2.5.4a, Flex 2.6.4)
Flex ๋ผ์ด์ ์ค
============
์ ์๊ถ (c) 1990 ์บ๋ฆฌํฌ๋์ ๋ํ๊ต ๋ฆฌ์ ํธ. ๋ชจ๋ ๊ถ๋ฆฌ ๋ณด์ .
์ด ์ฝ๋๋ ๋ฒ ํฉ์จ์ด ๋ฒํด๋ฆฌ์ ๊ธฐ์ฌํ ์ํํธ์จ์ด์์ ํ์๋ ๊ฒ์
๋๋ค.
๋ฏธ๊ตญ ์ ๋ถ๋ ์ด ์ ์๋ฌผ์ ๋ํ ๊ถ๋ฆฌ๋ฅผ ๋ฏธ๊ตญ ์๋์ง๋ถ์ ์บ๋ฆฌํฌ๋์ ๋ํ๊ต ๊ฐ์ ๊ณ์ฝ ๋ฒํธ. DE-AC03-76SF00098์ ๋ฐ๋ผ ๋ฏธ๊ตญ ์๋์ง๋ถ์ ์บ๋ฆฌํฌ๋์ ๋ํ๊ต ๊ฐ์ ๊ณ์ฝ์ ๋ฐ๋ผ ๊ถ๋ฆฌ๋ฅผ ๋ณด์ ํฉ๋๋ค.
์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์์ค ๋ฐ ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ ๋ฐ ์ฌ์ฉ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ํ์ฉ๋ฉ๋๋ค:
์์ค ๋ฐฐํฌ๋ ์ด ์ ์๊ถ ๊ณ ์ง ๋ฐ ์ฃผ์ ์ ์ฒด๋ฅผ ์ ์งํฉ๋๋ค.
2. ๋ฐ์ด๋๋ฆฌ๋ฅผ ํฌํจํ ๋ฐฐํฌํ์ ๋ค์๊ณผ ๊ฐ์ ํ์ธ์ ํ์ํฉ๋๋ค:
๋ฐฐํฌ์ ํจ๊ป ์ ๊ณต๋๋ ์ค๋ช
์ ๋๋ ๊ธฐํ ์๋ฃ์ ์ด ์ํํธ์จ์ด์ ๊ธฐ๋ฅ ๋๋ ์ฌ์ฉ์ ์ธ๊ธํ๋ ๋ชจ๋ ๊ด๊ณ ์๋ฃ์ "์ด ์ ํ์๋ ์บ๋ฆฌํฌ๋์ ๋ํ๊ต ๋ฒํด๋ฆฌ ์บ ํผ์ค ๋ฐ ๊ทธ ๊ธฐ์ฌ์๊ฐ ๊ฐ๋ฐํ ์ํํธ์จ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค."๋ผ๋ ๋ฌธ๊ตฌ๊ฐ ๋ช
์๋์ด ์์ต๋๋ค.
๊ตฌ์ฒด์ ์ธ ์ฌ์ ์๋ฉด ํ๊ฐ ์์ด ์ด ์ํํธ์จ์ด์์ ํ์๋ ์ ํ์ ๋ณด์ฆํ๊ฑฐ๋ ํ๋ณดํ๋ ๋ฐ ๋ํ์ ์ด๋ฆ์ด๋ ๊ธฐ์ฌ์์ ์ด๋ฆ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ณธ ์ํํธ์จ์ด๋ ์ํ์ฑ ๋ฐ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ๋ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค.
—
GNU ์ฝ์ ์ผ๋ฐ ๊ณต์ค ์ฌ์ฉ ํ๊ฐ์ v2.1 ์ดํ ๋ฒ์
(์ค๋ฅด๋ 2.3.0)
GNU ํ์ ์ผ๋ฐ ๊ณต์ค ์ฌ์ฉ ํ๊ฐ์
=================================
๋ฒ์ 2.1, 1999๋
2์
์ ์๊ถ (C) 1991, 1999 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 ๋ฏธ๊ตญ
๋๊ตฌ๋ ์ด ๋ผ์ด์ ์ค ๋ฌธ์๋ฅผ ๊ทธ๋๋ก ๋ณต์ฌํ์ฌ ๋ฐฐํฌํ ์ ์์ง๋ง ์ด๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ์ ํ์ฉ๋์ง ์์ต๋๋ค.
[์ด๊ฒ์ Lesser GPL์ ์ฒซ ๋ฒ์งธ ๋ฆด๋ฆฌ์ฆ ๋ฒ์ ์
๋๋ค. ๋ํ GNU ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ณต์ค ์ฌ์ฉ ํ๊ฐ์ ๋ฒ์ 2์ ํ์ ๋ฒ์ ์ผ๋ก ๊ฐ์ฃผ๋๋ฏ๋ก ๋ฒ์ ๋ฒํธ๋ 2.1์
๋๋ค.]
์๋ฌธ
๋๋ถ๋ถ์ ์ํํธ์จ์ด ๋ผ์ด์ ์ค๋ ๊ณต์ ๋ฐ ๋ณ๊ฒฝ์ ์์ ๋ฅผ ๋นผ์๊ธฐ๋๋ก ์ค๊ณ๋์ด ์์ต๋๋ค. ์ด์๋ ๋์กฐ์ ์ผ๋ก GNU ์ผ๋ฐ ๊ณต์ค ์ฌ์ฉ ํ๊ฐ์๋ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์ํํธ์จ์ด๋ฅผ ์์ ๋กญ๊ฒ ๊ณต์ ํ๊ณ ๋ณ๊ฒฝํ ์ ์๋๋ก ์์ ๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํ ๊ฒ์
๋๋ค.
์ด ๋ผ์ด์ ์ค์ธ ์ฝ์ ์ผ๋ฐ ๊ณต์ค ๋ผ์ด์ ์ค๋ ์์ ์ํํธ์จ์ด ์ฌ๋จ๊ณผ ์ด๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ ๋ค๋ฅธ ์ ์์๊ฐ ํน๋ณํ ์ง์ ํ ์ผ๋ถ ์ํํธ์จ์ด ํจํค์ง(์ผ๋ฐ์ ์ผ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ)์ ์ ์ฉ๋ฉ๋๋ค. ์ฌ๋ฌ๋ถ๋ ์ด ๋ผ์ด์ ์ค๋ฅผ ์ฌ์ฉํ ์ ์์ง๋ง, ์๋ ์ค๋ช
์ ๋ฐํ์ผ๋ก ํน์ ์ํฉ์์ ์ด ๋ผ์ด์ ์ค์ ์ผ๋ฐ ์ผ๋ฐ ๊ณต์ค ๋ผ์ด์ ์ค ์ค ์ด๋ค ๋ผ์ด์ ์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ๋์ ์ ๋ต์ธ์ง ๋จผ์ ์ ์คํ๊ฒ ์๊ฐํด ๋ณด์๊ธฐ ๋ฐ๋๋๋ค.
๋ฌด๋ฃ ์ํํธ์จ์ด๋ ๊ฐ๊ฒฉ์ด ์๋ ์ฌ์ฉ์ ์์ ๋ฅผ ์๋ฏธํฉ๋๋ค. ์ผ๋ฐ ๊ณต์ค ์ฌ์ฉ ํ๊ฐ์๋ ์ฌ์ฉ์๊ฐ ๋ฌด๋ฃ ์ํํธ์จ์ด์ ์ฌ๋ณธ์ ์์ ๋กญ๊ฒ ๋ฐฐํฌํ ์ ์๊ณ (์ํ๋ ๊ฒฝ์ฐ ์ด ์๋น์ค์ ๋ํ ๋น์ฉ์ ์ฒญ๊ตฌํ ์ ์์), ์์ค ์ฝ๋๋ฅผ ๋ฐ๊ฑฐ๋ ์ํ๋ ๊ฒฝ์ฐ ๋ฐ์ ์ ์์ผ๋ฉฐ, ์ํํธ์จ์ด๋ฅผ ๋ณ๊ฒฝํ๊ณ ์๋ก์ด ๋ฌด๋ฃ ํ๋ก๊ทธ๋จ์์ ๊ทธ ์ผ๋ถ๋ฅผ ์ฌ์ฉํ ์ ์๊ณ , ์ด๋ฌํ ์ผ์ ํ ์ ์๋ค๋ ์ฌ์ค์ ์ฌ์ฉ์์๊ฒ ์๋ฆฌ๊ธฐ ์ํด ๊ณ ์๋์์ต๋๋ค.
์ฌ์ฉ์์ ๊ถ๋ฆฌ๋ฅผ ๋ณดํธํ๊ธฐ ์ํด ๋ฐฐํฌ์๊ฐ ์ฌ์ฉ์์๊ฒ ์ด๋ฌํ ๊ถ๋ฆฌ๋ฅผ ๊ฑฐ๋ถํ๊ฑฐ๋ ์ฌ์ฉ์์๊ฒ ์ด๋ฌํ ๊ถ๋ฆฌ๋ฅผ ํฌ๊ธฐํ๋๋ก ์์ฒญํ๋ ๊ฒ์ ๊ธ์งํ๋ ์ ํ์ ์ค์ ํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ์ ํ์ ์ฌ์ฉ์๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฌ๋ณธ์ ๋ฐฐํฌํ๊ฑฐ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์์ ํ๋ ๊ฒฝ์ฐ ์ฌ์ฉ์์๊ฒ ํน์ ์ฑ
์์ ์ง์ฐ๋ ๊ฒ์ผ๋ก ํด์๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ๋ณธ์ ๋ฌด๋ฃ ๋๋ ์ ๋ฃ๋ก ๋ฐฐํฌํ๋ ๊ฒฝ์ฐ ์์ ์์๊ฒ ๋น์ฌ๊ฐ ์ ๊ณตํ ๋ชจ๋ ๊ถํ์ ๋ถ์ฌํด์ผ ํฉ๋๋ค. ์์ ์๋ ์์ค ์ฝ๋๋ฅผ ๋ฐ๊ฑฐ๋ ๋ฐ์ ์ ์๋์ง ํ์ธํด์ผ ํฉ๋๋ค. ๋ค๋ฅธ ์ฝ๋๋ฅผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋งํฌํ๋ ๊ฒฝ์ฐ ์์ ์๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ณ๊ฒฝํ๊ณ ๋ค์ ์ปดํ์ผํ ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ค์ ๋งํฌํ ์ ์๋๋ก ์์ ์์๊ฒ ์์ ํ ๊ฐ์ฒด ํ์ผ์ ์ ๊ณตํด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์ ์๊ฐ ์์ ์ ๊ถ๋ฆฌ๋ฅผ ์ ์ ์๋๋ก ์ด ์ฝ๊ด์ ๋ณด์ฌ ์ฃผ์ด์ผ ํฉ๋๋ค.
(1) ๋น์ฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ์ ์๊ถ์ ๋ณด์ ํ๊ณ , (2) ๊ทํ์๊ฒ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ณต์ฌ, ๋ฐฐํฌ ๋ฐ/๋๋ ์์ ํ ์ ์๋ ๋ฒ์ ๊ถํ์ ๋ถ์ฌํ๋ ์ด ๋ผ์ด์ ์ค๋ฅผ ์ ๊ณตํ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ๊ทํ์ ๊ถ๋ฆฌ๋ฅผ ๋ณดํธํฉ๋๋ค.
๊ฐ ๋ฐฐํฌ์๋ฅผ ๋ณดํธํ๊ธฐ ์ํด ๋ฌด๋ฃ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ๋ณด์ฆ์ด ์์์ ๋ถ๋ช
ํ ํ๊ณ ์ ํฉ๋๋ค. ๋ํ ๋ค๋ฅธ ์ฌ๋์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์์ ํ์ฌ ์ ๋ฌํ ๊ฒฝ์ฐ, ์์ ์๋ ์์ ์ด ๊ฐ์ง๊ณ ์๋ ๊ฒ์ด ์๋ณธ ๋ฒ์ ์ด ์๋์ ์์์ผ ๋ค๋ฅธ ์ฌ๋์ ์ํด ๋ฐ์ํ ์ ์๋ ๋ฌธ์ ๋ก ์ธํด ์์ ์์ ํํ์ด ์ํฅ์ ๋ฐ์ง ์์ต๋๋ค.
๋ง์ง๋ง์ผ๋ก ์ํํธ์จ์ด ํนํ๋ ๋ฌด๋ฃ ํ๋ก๊ทธ๋จ์ ์กด๋ฆฝ์ ์ง์์ ์ธ ์ํ์ด ๋๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ํ์ฌ๊ฐ ํนํ๊ถ์๋ก๋ถํฐ ์ ํ์ ์ธ ๋ผ์ด์ ์ค๋ฅผ ํ๋ํ์ฌ ๋ฌด๋ฃ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉ์๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ ํํ ์ ์๋๋ก ํ๊ณ ์ ํฉ๋๋ค. ๋ฐ๋ผ์ ๋น์ฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ ์ ๋ํด ํ๋ํ ๋ชจ๋ ํนํ ๋ผ์ด์ ์ค๊ฐ ๋ณธ ๋ผ์ด์ ์ค์ ๋ช
์๋ ์์ ํ ์ฌ์ฉ์ ์์ ์ ์ผ์นํด์ผ ํ๋ค๊ณ ์ฃผ์ฅํฉ๋๋ค.
์ผ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํฌํจํ ๋๋ถ๋ถ์ GNU ์ํํธ์จ์ด๋ ์ผ๋ฐ GNU ์ผ๋ฐ ๊ณต์ค ์ฌ์ฉ ํ๊ฐ์์ ์ ์ฉ์ ๋ฐ์ต๋๋ค. ์ด ๋ผ์ด์ ์ค์ธ GNU ์ฝ์ ์ผ๋ฐ ๊ณต์ค ์ฌ์ฉ ํ๊ฐ์๋ ํน์ ์ง์ ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ ์ฉ๋๋ฉฐ ์ผ๋ฐ ์ผ๋ฐ ๊ณต์ค ์ฌ์ฉ ํ๊ฐ์์๋ ์๋นํ ๋ค๋ฆ
๋๋ค. ํน์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ด ๋ผ์ด์ ์ค๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ฌด๋ฃ๊ฐ ์๋ ํ๋ก๊ทธ๋จ์ ๋งํฌํ ์ ์๋๋ก ํ์ฉํ๊ธฐ ์ํด์์
๋๋ค.
์ ์ ์ผ๋ก๋ ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋จ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋งํฌ๋ ๊ฒฝ์ฐ, ์ด ๋์ ๊ฒฐํฉ์ ๋ฒ์ ์ผ๋ก ์๋ณธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ์๋ฌผ์ธ ๊ฒฐํฉ ์ ์๋ฌผ์ ํด๋นํฉ๋๋ค. ๋ฐ๋ผ์ ์ผ๋ฐ ์ผ๋ฐ ๊ณต์ค ๋ผ์ด์ ์ค๋ ์ ์ฒด ์กฐํฉ์ด ์์ ์ ๊ธฐ์ค์ ๋ถํฉํ๋ ๊ฒฝ์ฐ์๋ง ์ด๋ฌํ ๋งํฌ๋ฅผ ํ์ฉํฉ๋๋ค. ์ฝ์ ์ผ๋ฐ ๊ณต์ค ๋ผ์ด์ ์ค๋ ๋ค๋ฅธ ์ฝ๋๋ฅผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋งํฌํ๋ ๊ฒ์ ๋ํด ๋ณด๋ค ๋์จํ ๊ธฐ์ค์ ํ์ฉํฉ๋๋ค.
์ด ๋ผ์ด์ ์ค๋ ์ผ๋ฐ ์ผ๋ฐ ๊ณต์ค ๋ผ์ด์ ์ค๋ณด๋ค ์ฌ์ฉ์์ ์์ ๋ฅผ ๋ ๋ณดํธํ๊ธฐ ๋๋ฌธ์ "๋" ์ผ๋ฐ ๊ณต์ค ๋ผ์ด์ ์ค๋ผ๊ณ ๋ถ๋ฆ
๋๋ค. ๋ํ ๋ค๋ฅธ ๋ฌด๋ฃ ์ํํธ์จ์ด ๊ฐ๋ฐ์์๊ฒ๋ ๊ฒฝ์ํ๋ ๋น๋ฌด๋ฃ ํ๋ก๊ทธ๋จ์ ๋นํด ์ด์ ์ด ์ ์ต๋๋ค. ์ด๋ฌํ ๋จ์ ๋๋ฌธ์ ๋ง์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ผ๋ฐ ์ผ๋ฐ ๊ณต์ค ์ฌ์ฉ ํ๊ฐ์๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํน์ ํน์ํ ์ํฉ์์๋ Lesser ๋ผ์ด์ ์ค๊ฐ ์ด์ ์ ์ ๊ณตํฉ๋๋ค.
์๋ฅผ ๋ค์ด, ๋๋ฌผ์ง๋ง ํน์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ต๋ํ ๋๋ฆฌ ์ฌ์ฉํ๋๋ก ์ฅ๋ คํ์ฌ ์ฌ์ค์์ ํ์ค์ด ๋๋๋ก ํด์ผ ํ ํน๋ณํ ํ์๊ฐ ์์ ์ ์์ต๋๋ค. ์ด๋ฅผ ์ํด์๋ ๋ฌด๋ฃ๊ฐ ์๋ ํ๋ก๊ทธ๋จ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ํ์ฉํด์ผ ํฉ๋๋ค. ๋ฌด๋ฃ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋น๋ฌด๋ฃ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋์ผํ ๊ธฐ๋ฅ์ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ ๋น๋ฒํ๊ฒ ๋ฐ์ํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ๋ฌด๋ฃ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ฌด๋ฃ ์ํํธ์จ์ด๋ก๋ง ์ ํํ์ฌ ์ป์ ์ ์๋ ์ด๋์ด ๊ฑฐ์ ์์ผ๋ฏ๋ก ์ฝ์ ์ผ๋ฐ ๊ณต์ค ์ฌ์ฉ ํ๊ฐ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋ค๋ฅธ ๊ฒฝ์ฐ์๋ ๋ฌด๋ฃ๊ฐ ์๋ ํ๋ก๊ทธ๋จ์์ ํน์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ถํ์ ๋ถ์ฌํ๋ฉด ๋ ๋ง์ ์ฌ๋๋ค์ด ๋๊ท๋ชจ์ ๋ฌด๋ฃ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋น๋ฌด๋ฃ ํ๋ก๊ทธ๋จ์์ GNU C ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ถํ์ ๋ถ์ฌํ๋ฉด ๋ ๋ง์ ์ฌ๋๋ค์ด GNU ์ด์ ์ฒด์ ์ ์ฒด์ ๊ทธ ๋ณํ์ธ GNU/Linux ์ด์ ์ฒด์ ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํ์ ์ผ๋ฐ ๊ณต์ค ๋ผ์ด์ ์ค๋ ์ฌ์ฉ์์ ์์ ๋ฅผ ๋ ๋ณดํธํ์ง๋ง, ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฐ๊ฒฐ๋ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉ์๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์์ ๋ ๋ฒ์ ์ ์ฌ์ฉํ์ฌ ํด๋น ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์๋ ์์ ์ ์๋จ์ ๋ณด์ฅํฉ๋๋ค.
๋ณต์ฌ, ๋ฐฐํฌ ๋ฐ ์์ ์ ๋ํ ์ ํํ ์ด์ฉ ์ฝ๊ด์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. '๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ ์๋ฌผ'๊ณผ '๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ์ ์๋ฌผ'์ ์ฐจ์ด์ ์ ์ฃผ์ํ์ธ์. ์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ํ์๋ ์ฝ๋๋ฅผ ํฌํจํ๋ ๋ฐ๋ฉด, ํ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฒฐํฉํด์ผ ์คํํ ์ ์์ต๋๋ค.
๋ณต์ฌ, ๋ฐฐํฌ ๋ฐ ์์ ์ ๋ํ ์ด์ฉ ์ฝ๊ด
———————————————————————————————-
๋ณธ ๋ผ์ด์ ์ค ๊ณ์ฝ์ ์ ์๊ถ ์์ ์ ๋๋ ๊ธฐํ ๊ถํ ์๋ ๋น์ฌ์๊ฐ ๋ณธ ํ์ ์ผ๋ฐ ๊ณต์ค ๋ผ์ด์ ์ค("๋ณธ ๋ผ์ด์ ์ค"๋ผ๊ณ ๋ ํจ)์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ฐฐํฌํ ์ ์๋ค๋ ๊ณต์ง๊ฐ ํฌํจ๋ ๋ชจ๋ ์ํํธ์จ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ ๊ธฐํ ํ๋ก๊ทธ๋จ์ ์ ์ฉ๋ฉ๋๋ค. ๊ฐ ๋ผ์ด์ ์ค ์ฌ์ฉ์๋ "๊ทํ"๋ก ์ง์นญ๋ฉ๋๋ค.
"๋ผ์ด๋ธ๋ฌ๋ฆฌ"๋ ์คํ ํ์ผ์ ๊ตฌ์ฑํ๊ธฐ ์ํด ์์ฉ ํ๋ก๊ทธ๋จ(์ผ๋ถ ๊ธฐ๋ฅ ๋ฐ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๋)๊ณผ ํธ๋ฆฌํ๊ฒ ์ฐ๊ฒฐํ ์ ์๋๋ก ์ค๋น๋ ์ํํธ์จ์ด ๊ธฐ๋ฅ ๋ฐ/๋๋ ๋ฐ์ดํฐ์ ์งํฉ์ ์๋ฏธํฉ๋๋ค.
์๋์์ "๋ผ์ด๋ธ๋ฌ๋ฆฌ"๋ ๋ณธ ์ฝ๊ด์ ๋ฐ๋ผ ๋ฐฐํฌ๋ ์ํํธ์จ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ ์ ์๋ฌผ์ ์๋ฏธํฉ๋๋ค. "๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ธฐ๋ฐํ ์ ์๋ฌผ"์ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ ์ ์๊ถ๋ฒ์ ๋ฐ๋ฅธ ํ์ ์ ์๋ฌผ, ์ฆ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ ๊ทธ ์ผ๋ถ๋ฅผ ๊ทธ๋๋ก ๋๋ ์์ ํ๊ฑฐ๋ ๋ค๋ฅธ ์ธ์ด๋ก ์ง์ ๋ฒ์ญํ ์ ์๋ฌผ์ ์๋ฏธํฉ๋๋ค. (์ดํ, ๋ฒ์ญ์ "์์ "์ด๋ผ๋ ์ฉ์ด์ ์ ํ ์์ด ํฌํจ๋ฉ๋๋ค.)
"์ ์๋ฌผ์ '์์ค ์ฝ๋'๋ ์ ์๋ฌผ์ ์์ ํ ๋ ์ ํธํ๋ ํํ์ ์ ์๋ฌผ์ ์๋ฏธํฉ๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฒฝ์ฐ ์์ ํ ์์ค ์ฝ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํฌํจ๋ ๋ชจ๋ ๋ชจ๋์ ๋ชจ๋ ์์ค ์ฝ๋์ ๊ด๋ จ ์ธํฐํ์ด์ค ์ ์ ํ์ผ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ปดํ์ผ ๋ฐ ์ค์น๋ฅผ ์ ์ดํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์คํฌ๋ฆฝํธ๋ฅผ ์๋ฏธํฉ๋๋ค.
๋ณต์ฌ, ๋ฐฐํฌ ๋ฐ ์์ ์ด์ธ์ ํ๋์ ๋ณธ ๋ผ์ด์ ์ค์ ์ ์ฉ์ ๋ฐ์ง ์์ผ๋ฉฐ, ์ด๋ ๋ณธ ๋ผ์ด์ ์ค์ ๋ฒ์๋ฅผ ๋ฒ์ด๋ฉ๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ํ์๋ ์ ํ๋์ง ์์ผ๋ฉฐ, ๊ทธ๋ฌํ ํ๋ก๊ทธ๋จ์ ์ถ๋ ฅ๋ฌผ์ ๊ทธ ๋ด์ฉ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ ์๋ฌผ์ ๊ตฌ์ฑํ๋ ๊ฒฝ์ฐ์๋ง ์ ์ฉ๋ฉ๋๋ค(์ ์๋ฌผ์ ์์ฑํ๊ธฐ ์ํ ๋๊ตฌ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๊ณผ๋ ๋ฌด๊ดํจ). ์ด์ ํด๋นํ๋์ง ์ฌ๋ถ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ๋ ์ผ๊ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋จ์ด ํ๋ ์ผ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
1. ๊ทํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ ์ฒด ์์ค ์ฝ๋๋ฅผ ๋ฐ์ ๊ทธ๋๋ก ๋ณต์ฌํ์ฌ ๋ชจ๋ ๋งค์ฒด๋ฅผ ํตํด ๋ฐฐํฌํ ์ ์์ง๋ง, ๊ฐ ์ฌ๋ณธ์ ์ ์ ํ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณด์ฆ ๋ถ์ธ์ ๋์ ๋๊ฒ ์ ์ ํ๊ฒ ๊ฒ์ํ๊ณ , ๋ณธ ๋ผ์ด์ ์ค์ ๋ณด์ฆ ๋ถ์ฌ๋ฅผ ์ธ๊ธํ๋ ๋ชจ๋ ๊ณ ์ง ์ฌํญ์ ๊ทธ๋๋ก ์ ์งํ๋ฉฐ, ๋ณธ ๋ผ์ด์ ์ค ์ฌ๋ณธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํจ๊ป ๋ฐฐํฌํ๋ ๊ฒฝ์ฐ์ ํํฉ๋๋ค.
์ฌ๋ณธ์ ์ ์กํ๋ ๋ฌผ๋ฆฌ์ ํ์์ ๋ํด ์์๋ฃ๋ฅผ ๋ถ๊ณผํ ์ ์์ผ๋ฉฐ, ํ์๋์ ์ ํ์ ๋ฐ๋ผ ์์๋ฃ๋ฅผ ๋ฐ๊ณ ๋ณด์ฆ ๋ณดํธ๋ฅผ ์ ๊ณตํ ์๋ ์์ต๋๋ค.
2. ๊ทํ๋ ์์ ๋ชจ๋ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ค๋ ์ ์ ํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฌ๋ณธ ๋๋ ์ผ๋ถ๋ถ์ ์์ ํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ์๋ฌผ์ ๊ตฌ์ฑํ๊ณ , ์ 1ํญ์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๊ทธ๋ฌํ ์์ ๋ณธ ๋๋ ์ ์๋ฌผ์ ๋ณต์ฌ ๋ฐ ๋ฐฐํฌํ ์ ์์ต๋๋ค:
a) ์์ ๋ ์ ์๋ฌผ์ ๊ทธ ์์ฒด๊ฐ ์ํํธ์จ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ฌ์ผ ํฉ๋๋ค.
b) ์์ ํ ํ์ผ์ ์ฌ์ฉ์๊ฐ ํ์ผ์ ๋ณ๊ฒฝํ๋ค๋ ์ฌ์ค๊ณผ ๋ณ๊ฒฝ ๋ ์ง๋ฅผ ๋ช
์ํ๋ ๋์ ์ ๋๋ ๊ณต์ง๋ฅผ ํ์ํด์ผ ํฉ๋๋ค.
c) ๊ทํ๋ ๋ณธ ๋ผ์ด์ ์ค ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ชจ๋ ์ 3์์๊ฒ ์ ์๋ฌผ ์ ์ฒด๊ฐ ๋ฌด๋ฃ๋ก ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋๋๋ก ํด์ผ ํฉ๋๋ค.
d) ์์ ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์์ค์ด ํด๋น ์์ค์ด ํธ์ถ๋ ๋ ์ ๋ฌ๋๋ ์ธ์๊ฐ ์๋, ํด๋น ์์ค์ ์ฌ์ฉํ๋ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์ ๊ณตํด์ผ ํ๋ ํจ์ ๋๋ ๋ฐ์ดํฐ ํ
์ด๋ธ์ ์๋ฏธํ๋ ๊ฒฝ์ฐ, ์์ฉ ํ๋ก๊ทธ๋จ์ด ํด๋น ํจ์ ๋๋ ํ
์ด๋ธ์ ์ ๊ณตํ์ง ์๋ ๊ฒฝ์ฐ์๋ ํด๋น ์์ค์ด ์ฌ์ ํ ์๋ํ๊ณ ๊ทธ ๋ชฉ์ ์ ์ผ๋ถ๊ฐ ์๋ฏธ ์๊ฒ ์ ์ง๋๋๋ก ์ ์์ ๋
ธ๋ ฅ์ ๊ธฐ์ธ์ฌ์ผ ํฉ๋๋ค.
(์๋ฅผ ๋ค์ด, ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ ๊ณฑ๊ทผ์ ๊ณ์ฐํ๋ ํจ์๋ ์ ํ๋ฆฌ์ผ์ด์
๊ณผ ์์ ํ ๋
๋ฆฝ์ ์ผ๋ก ์ ์ ์๋ ๋ชฉ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ ํ์ ์น์
2d์์๋ ์ด ํจ์์ ์ฌ์ฉ๋๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ณต ํจ์ ๋๋ ํ
์ด๋ธ์ ์ ํ ์ฌํญ์ด์ด์ผ ํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์
์์ ์ ๊ณตํ์ง ์๋ ๊ฒฝ์ฐ์๋ ์ ๊ณฑ๊ทผ ํจ์๋ ์ฌ์ ํ ์ ๊ณฑ๊ทผ์ ๊ณ์ฐํด์ผ ํฉ๋๋ค).
์ด๋ฌํ ์๊ตฌ ์ฌํญ์ ์์ ๋ ์ ์๋ฌผ ์ ์ฒด์ ์ ์ฉ๋ฉ๋๋ค. ํด๋น ์ ์๋ฌผ์ ์๋ณ ๊ฐ๋ฅํ ๋ถ๋ถ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ํ์๋ ๊ฒ์ด ์๋๋ฉฐ ๊ทธ ์์ฒด๋ก ๋
๋ฆฝ์ ์ด๊ณ ๋ณ๊ฐ์ ์ ์๋ฌผ๋ก ํฉ๋ฆฌ์ ์ผ๋ก ๊ฐ์ฃผ๋ ์ ์๋ ๊ฒฝ์ฐ, ํด๋น ๋ถ๋ถ์ ๋ณ๊ฐ์ ์ ์๋ฌผ๋ก ๋ฐฐํฌํ ๋ ๋ณธ ๋ผ์ด์ ์ค์ ๊ทธ ์กฐ๊ฑด์ ํด๋น ๋ถ๋ถ์ ์ ์ฉ๋์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋์ผํ ์น์
์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ ์๋ฌผ์ธ ์ ์ฒด์ ์ผ๋ถ๋ก ๋ฐฐํฌํ๋ ๊ฒฝ์ฐ, ์ ์ฒด์ ๋ํ ๋ฐฐํฌ๋ ๋ณธ ๋ผ์ด์ ์ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ์ผ ํ๋ฉฐ, ๋ค๋ฅธ ๋ผ์ด์ ์ค ์ฌ์ฉ์์ ๊ถํ์ ์ ์ฒด๋ก ํ์ฅ๋๋ฏ๋ก ๋๊ฐ ์์ฑํ๋์ง์ ๊ด๊ณ์์ด ๋ชจ๋ ๋ถ๋ถ์ ์ ์ฉ๋ฉ๋๋ค.
๋ฐ๋ผ์ ์ด ์น์
์ ์๋๋ ๊ทํ๊ฐ ์ ์ ์ผ๋ก ์์ฑํ ์ ์๋ฌผ์ ๋ํ ๊ถ๋ฆฌ๋ฅผ ์ฃผ์ฅํ๊ฑฐ๋ ์ด์๋ฅผ ์ ๊ธฐํ๋ ๊ฒ์ด ์๋๋ผ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ํ์ ์ ์๋ฌผ ๋๋ ์งํฉ ์ ์๋ฌผ์ ๋ฐฐํฌ๋ฅผ ํต์ ํ ์ ์๋ ๊ถ๋ฆฌ๋ฅผ ํ์ฌํ๋ ๋ฐ ์์ต๋๋ค.
๋ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ธฐ๋ฐํ์ง ์์ ๋ค๋ฅธ ์ ์๋ฌผ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํจ๊ป(๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ธฐ๋ฐํ ์ ์๋ฌผ๊ณผ ํจ๊ป) ์ ์ฅ ๋๋ ๋ฐฐํฌ ๋งค์ฒด์ ๋ณผ๋ฅจ์ ๋จ์ํ ํตํฉํ๋ ๊ฒ๋ง์ผ๋ก๋ ๋ค๋ฅธ ์ ์๋ฌผ์ด ๋ณธ ๋ผ์ด์ ์ค์ ๋ฒ์ ๋ด์ ํฌํจ๋์ง ์์ต๋๋ค.
3. ์ฌ์ฉ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํน์ ์ฌ๋ณธ์ ๋ณธ ๋ผ์ด์ ์ค ๋์ ์ผ๋ฐ GNU ์ผ๋ฐ ๊ณต์ค ์ฌ์ฉ ํ๊ฐ์์ ์กฐ๊ฑด์ ์ ์ฉํ๊ธฐ๋ก ์ ํํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ ค๋ฉด, ๋ณธ ๋ผ์ด์ ์ค๋ฅผ ์ธ๊ธํ๋ ๋ชจ๋ ๊ณ ์ง ์ฌํญ์ ๋ณ๊ฒฝํ์ฌ ๋ณธ ๋ผ์ด์ ์ค ๋์ ์ผ๋ฐ GNU ์ผ๋ฐ ๊ณต์ค ์ฌ์ฉ ํ๊ฐ์ ๋ฒ์ 2๋ฅผ ์ฐธ์กฐํ๋๋ก ํด์ผ ํฉ๋๋ค. (์ผ๋ฐ GNU ์ผ๋ฐ ๊ณต์ค ์ฌ์ฉ ํ๊ฐ์ ๋ฒ์ 2๋ณด๋ค ์ต์ ๋ฒ์ ์ด ๋์จ ๊ฒฝ์ฐ, ์ํ๋ค๋ฉด ๊ทธ ๋ฒ์ ์ ๋์ ์ง์ ํ ์ ์์ต๋๋ค). ์ด ๊ณ ์ง์ฌํญ์ ๋ค๋ฅธ ๋ณ๊ฒฝ์ ๊ฐํ์ง ๋ง์ญ์์ค.
ํน์ ์ฌ๋ณธ์์ ์ด๋ฌํ ๋ณ๊ฒฝ์ด ์ด๋ฃจ์ด์ง๋ฉด ํด๋น ์ฌ๋ณธ์ ๋ํด์๋ ๋๋๋ฆด ์ ์์ผ๋ฏ๋ก ์ผ๋ฐ GNU ์ผ๋ฐ ๊ณต์ค ๋ผ์ด์ ์ค๋ ์ดํ์ ๋ชจ๋ ์ฌ๋ณธ ๋ฐ ํด๋น ์ฌ๋ณธ์ผ๋ก ๋ง๋ ํ์ ์ ์๋ฌผ์ ์ ์ฉ๋ฉ๋๋ค.
์ด ์ต์
์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฝ๋์ ์ผ๋ถ๋ฅผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ ํ๋ก๊ทธ๋จ์ ๋ณต์ฌํ๋ ค๋ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค.
4. ๊ทํ๋ ์ 1ํญ ๋ฐ 2ํญ์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(๋๋ 2ํญ์ ๋ฐ๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ผ๋ถ ๋๋ ํ์๋ฌผ)๋ฅผ ๊ฐ์ฒด ์ฝ๋ ๋๋ ์คํ ๊ฐ๋ฅํ ํํ๋ก ๋ณต์ฌ ๋ฐ ๋ฐฐํฌํ ์ ์์ผ๋ฉฐ, ์ด ๊ฒฝ์ฐ ํด๋น ๊ธฐ๊ณ ํ๋
๊ฐ๋ฅํ ์์ค ์ฝ๋ ์ ์ฒด๋ฅผ ํจ๊ป ์ ๊ณตํด์ผ ํ๋ฉฐ, ์ํํธ์จ์ด ๊ตํ์ ๊ด๋ก์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋งค์ฒด๋ก ์ 1ํญ ๋ฐ 2ํญ์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ฐฐํฌํด์ผ ํฉ๋๋ค.
์ง์ ๋ ์ฅ์์์ ๋ณต์ฌํ ์ ์๋ ์ก์ธ์ค ๊ถํ์ ์ ๊ณตํ์ฌ ์ค๋ธ์ ํธ ์ฝ๋๋ฅผ ๋ฐฐํฌํ๋ ๊ฒฝ์ฐ, ์ 3์๊ฐ ์ค๋ธ์ ํธ ์ฝ๋์ ํจ๊ป ์์ค๋ฅผ ๋ณต์ฌํ ์๋ฌด๊ฐ ์๋๋ผ๋ ๋์ผํ ์ฅ์์์ ์์ค ์ฝ๋๋ฅผ ๋ณต์ฌํ ์ ์๋ ๋๋ฑํ ์ก์ธ์ค ๊ถํ์ ์ ๊ณตํ๋ ๊ฒ์ ์์ค ์ฝ๋ ๋ฐฐํฌ ์๊ฑด์ ์ถฉ์กฑํฉ๋๋ค.
5. ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ด๋ค ๋ถ๋ถ์ ํ์๋ฌผ์ ํฌํจํ์ง ์์ง๋ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํจ๊ป ์ปดํ์ผ๋๊ฑฐ๋ ๋งํฌ๋์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํจ๊ป ์๋ํ๋๋ก ์ค๊ณ๋ ํ๋ก๊ทธ๋จ์ "๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ์ ์๋ฌผ"์ด๋ผ๊ณ ํฉ๋๋ค. ์ด๋ฌํ ์ ์๋ฌผ์ ๊ทธ ์์ฒด๋ก๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ์ ์ ์๋ฌผ์ด ์๋๋ฏ๋ก ๋ณธ ๋ผ์ด์ ์ค์ ๋ฒ์๋ฅผ ๋ฒ์ด๋ฉ๋๋ค.
๊ทธ๋ฌ๋ "๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ์ ์๋ฌผ"์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฐ๊ฒฐํ๋ฉด "๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ์ ์๋ฌผ"์ด ์๋๋ผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ์๋ฌผ์ธ ์คํ ํ์ผ์ด ์์ฑ๋ฉ๋๋ค(๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ผ๋ถ๊ฐ ํฌํจ๋์ด ์๊ธฐ ๋๋ฌธ์). ๋ฐ๋ผ์ ์คํ ํ์ผ์ ๋ณธ ๋ผ์ด์ ์ค์ ์ ์ฉ์ ๋ฐ์ต๋๋ค. ์น์
6์๋ ์ด๋ฌํ ์คํ ํ์ผ์ ๋ฐฐํฌ ์กฐ๊ฑด์ด ๋ช
์๋์ด ์์ต๋๋ค.
"๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ์ ์๋ฌผ"์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ผ๋ถ์ธ ํค๋ ํ์ผ์ ์๋ฃ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ์์ค ์ฝ๋๋ ๊ทธ๋ ์ง ์๋๋ผ๋ ์ ์๋ฌผ์ ์ค๋ธ์ ํธ ์ฝ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ 2์ฐจ์ ์ ์๋ฌผ์ด ๋ ์ ์์ต๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ด ์ ์๋ฌผ์ ๋งํฌํ ์ ์๊ฑฐ๋ ์ ์๋ฌผ ์์ฒด๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ ๊ฒฝ์ฐ์๋ ์ด์ ํด๋นํ๋์ง ์ฌ๋ถ๊ฐ ํนํ ์ค์ํฉ๋๋ค. ์ด์ ํด๋น๋๋ ๊ธฐ์ค์ ๋ฒ์ผ๋ก ์ ํํ๊ฒ ์ ์๋์ด ์์ง ์์ต๋๋ค.
์ด๋ฌํ ๊ฐ์ฒด ํ์ผ์ด ์ซ์ ๋งค๊ฐ๋ณ์, ๋ฐ์ดํฐ ๊ตฌ์กฐ ๋ ์ด์์ ๋ฐ ์ ๊ทผ์, ์์ ๋งคํฌ๋ก ๋ฐ ์์ ์ธ๋ผ์ธ ํจ์(๊ธธ์ด 10์ค ์ดํ)๋ง ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ๋ฒ์ ์ผ๋ก 2์ฐจ์ ์ ์๋ฌผ์ธ์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด ๊ฐ์ฒด ํ์ผ์ ์ฌ์ฉ์ ์ ํ๋์ง ์์ต๋๋ค. (์ด ๊ฐ์ฒด ์ฝ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ผ๋ถ๊ฐ ํฌํจ๋ ์คํ ํ์ผ์ ์ฌ์ ํ ์น์
6์ ํด๋นํฉ๋๋ค.)
๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ, ์ ์๋ฌผ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ์๋ฌผ์ธ ๊ฒฝ์ฐ, ์ฌ์ฉ์๋ ์น์
6์ ์กฐ๊ฑด์ ๋ฐ๋ผ ํด๋น ์ ์๋ฌผ์ ์ค๋ธ์ ํธ ์ฝ๋๋ฅผ ๋ฐฐํฌํ ์ ์์ต๋๋ค. ํด๋น ์ ์๋ฌผ์ ํฌํจํ๋ ๋ชจ๋ ์คํ ํ์ผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ฒด์ ์ง์ ๋งํฌ๋์ด ์๋์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด ์น์
6์ ํด๋นํฉ๋๋ค.
6. ์ ์กฐํญ์ ์์ธ๋ก, ๊ณ ๊ฐ์ "๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ์ ์๋ฌผ"์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฒฐํฉ ๋๋ ๋งํฌํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ผ๋ถ๊ฐ ํฌํจ๋ ์ ์๋ฌผ์ ์ ์ํ๊ณ , ๊ณ ๊ฐ์ด ์ ํํ ์กฐ๊ฑด์ ๋ฐ๋ผ ํด๋น ์ ์๋ฌผ์ ๋ฐฐํฌํ ์ ์์ผ๋ฉฐ, ํด๋น ์กฐ๊ฑด์ด ๊ณ ๊ฐ์ ์์ฒด ์ฌ์ฉ์ ์ํ ์ ์๋ฌผ ์์ ๋ฐ ๊ทธ๋ฌํ ์์ ์ฌํญ ๋๋ฒ๊น
์ ์ํ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ํ์ฉํ๋ ๊ฒฝ์ฐ์ ํํ์ฌ ํด๋น ๋ฐฐํฌ๋ฅผ ํ์ฉํฉ๋๋ค.
๊ทํ๋ ์ ์๋ฌผ์ ๊ฐ ์ฌ๋ณธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ฌ์ฉ๋๋ค๋ ์ฌ์ค๊ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ทธ ์ฌ์ฉ์ด ์ด ๋ผ์ด์ ์ค์ ์ ์ฉ์ ๋ฐ๋๋ค๋ ์ฌ์ค์ ๋์ ์ ๋๊ฒ ๊ณ ์งํด์ผ ํฉ๋๋ค. ๊ทํ๋ ๋ณธ ๋ผ์ด์ ์ค์ ์ฌ๋ณธ์ ์ ๊ณตํด์ผ ํฉ๋๋ค. ์คํ ์ค์ธ ์ ์๋ฌผ์ ์ ์๊ถ ๊ณ ์ง๊ฐ ํ์๋๋ ๊ฒฝ์ฐ, ๊ทธ ์ฌ์ด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ์ ์๊ถ ๊ณ ์ง๋ฟ๋ง ์๋๋ผ ์ฌ์ฉ์์๊ฒ ๋ณธ ๋ผ์ด์ ์ค ์ฌ๋ณธ์ ์๋ดํ๋ ์ฐธ์กฐ๋ฅผ ํฌํจ์์ผ์ผ ํฉ๋๋ค. ๋ํ ๋ค์ ์ค ํ๋๋ฅผ ์ํํด์ผ ํฉ๋๋ค:
a) ์ ์๋ฌผ์ ์ฌ์ฉ๋ ๋ณ๊ฒฝ ์ฌํญ์ ํฌํจํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ๊ธฐ๊ณ ํ๋
๊ฐ๋ฅํ ํด๋น ์์ค ์ฝ๋ ์ ์ฒด๋ฅผ ์ ์๋ฌผ๊ณผ ํจ๊ป ์ ๊ณต(์์ 1ํญ ๋ฐ 2ํญ์ ๋ฐ๋ผ ๋ฐฐํฌํด์ผ ํจ); ์ ์๋ฌผ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋งํฌ๋ ์คํ ํ์ผ์ธ ๊ฒฝ์ฐ, ์ฌ์ฉ์๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์์ ํ ๋ค์ ๋ค์ ๋งํฌํ์ฌ ์์ ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํฌํจ๋ ์์ ๋ ์คํ ํ์ผ์ ์์ฑํ ์ ์๋๋ก ๊ฐ์ฒด ์ฝ๋ ๋๋ ์์ค ์ฝ๋๋ก์ "๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ์ ์๋ฌผ" ์ ์ฒด๋ฅผ ๊ธฐ๊ณ ํ๋
๊ฐ๋ฅํ ์ํ๋ก ํจ๊ป ์ ๊ณตํด์ผ ํฉ๋๋ค. (๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ ์ ํ์ผ์ ๋ด์ฉ์ ๋ณ๊ฒฝํ๋ ์ฌ์ฉ์๊ฐ ๋ฐ๋์ ์์ ๋ ์ ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ์ ํ๋ฆฌ์ผ์ด์
์ ๋ค์ ์ปดํ์ผํ ์ ์๋ ๊ฒ์ ์๋๋๋ค.)
b) ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ฐ๊ฒฐ์ ์ํด ์ ์ ํ ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํฉ๋๋ค. ์ ์ ํ ๋ฉ์ปค๋์ฆ์ด๋ (1) ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ธฐ๋ฅ์ ์คํ ํ์ผ์ ๋ณต์ฌํ๋ ๋์ ์ฌ์ฉ์์ ์ปดํจํฐ ์์คํ
์ ์ด๋ฏธ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ๋ณธ์ ๋ฐํ์์ ์ฌ์ฉํ๊ณ , (2) ์ฌ์ฉ์๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์์ ๋ฒ์ ์ ์ค์นํ๋ ๊ฒฝ์ฐ ์์ ๋ฒ์ ์ด ์ํ์ด ๋ง๋ค์ด์ง ๋ฒ์ ๊ณผ ์ธํฐํ์ด์ค๊ฐ ํธํ๋๋ ํ ์์ ๋ฒ์ ์์๋ ์ ๋๋ก ์๋ํ๋ ๋ฉ์ปค๋์ฆ์ ๋งํฉ๋๋ค.
c) ์ด ๋ฐฐํฌ๋ฅผ ์ํํ๋ ๋ฐ ๋๋ ๋น์ฉ ์ดํ์ ๋น์ฉ์ผ๋ก ๋์ผํ ์ฌ์ฉ์์๊ฒ ์ 6aํญ์ ๋ช
์๋ ์๋ฃ๋ฅผ ์ ๊ณตํ๊ฒ ๋ค๋ ์ต์ 3๋
๋์ ์ ํจํ ์๋ฉด ์ ์์ ์ ์๋ฌผ๊ณผ ํจ๊ป ์ ์ถํฉ๋๋ค.
d) ์ง์ ๋ ์ฅ์์์ ๋ณต์ฌํ ์ ์๋ ์ ๊ทผ ๊ถํ์ ์ ๊ณตํ์ฌ ์ ์๋ฌผ์ ๋ฐฐํฌํ๋ ๊ฒฝ์ฐ, ๋์ผํ ์ฅ์์์ ์์ ์ง์ ๋ ์๋ฃ๋ฅผ ๋ณต์ฌํ ์ ์๋ ๋๋ฑํ ์ ๊ทผ ๊ถํ์ ์ ๊ณตํด์ผ ํฉ๋๋ค.
e) ์ฌ์ฉ์๊ฐ ์ด๋ฏธ ์ด๋ฌํ ์๋ฃ์ ์ฌ๋ณธ์ ๋ฐ์๊ฑฐ๋ ๊ทํ๊ฐ ์ด๋ฏธ ์ด ์ฌ์ฉ์์๊ฒ ์ฌ๋ณธ์ ๋ณด๋๋์ง ํ์ธํฉ๋๋ค.
์คํ ํ์ผ์ ๊ฒฝ์ฐ, "๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ์ ์๋ฌผ"์ ํ์ ํ์์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์คํ ํ์ผ์ ์ฌ์์ฐํ๋ ๋ฐ ํ์ํ ๋ฐ์ดํฐ ๋ฐ ์ ํธ๋ฆฌํฐ ํ๋ก๊ทธ๋จ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ํน๋ณํ ์์ธ๋ก, ๋ฐฐํฌํ ์๋ฃ์๋ ์คํ ํ์ผ์ด ์คํ๋๋ ์ด์ ์ฒด์ ์ ์ฃผ์ ๊ตฌ์ฑ ์์(์ปดํ์ผ๋ฌ, ์ปค๋ ๋ฑ)์ ํจ๊ป ์ผ๋ฐ์ ์ผ๋ก ๋ฐฐํฌ(์์ค ๋๋ ๋ฐ์ด๋๋ฆฌ ํํ)๋๋ ๊ฒ์ ํฌํจํ ํ์๊ฐ ์์ผ๋ฉฐ, ํด๋น ๊ตฌ์ฑ ์์ ์์ฒด๊ฐ ์คํ ํ์ผ๊ณผ ํจ๊ป ์ ๊ณต๋์ง ์๋ ํ ๋ฐฐํฌํ ์๋ฃ์๋ ํฌํจํ์ง ์์๋ ๋ฉ๋๋ค.
์ด ์๊ตฌ ์ฌํญ์ด ์ผ๋ฐ์ ์ผ๋ก ์ด์ ์ฒด์ ์ ํจ๊ป ์ ๊ณต๋์ง ์๋ ๋ค๋ฅธ ๋
์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ผ์ด์ ์ค ์ ํ๊ณผ ๋ชจ์๋๋ ๊ฒฝ์ฐ๊ฐ ์์ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ชจ์์ ๋ฐฐํฌํ๋ ์คํ ํ์ผ์์ ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํจ๊ป ์ฌ์ฉํ ์ ์์์ ์๋ฏธํฉ๋๋ค.
7. ์ฌ์ฉ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ ์๋ฌผ์ธ ๋์๊ด ์์ค์ ๋ณธ ๋ผ์ด์ ์ค์ ์ ์ฉ์ ๋ฐ์ง ์๋ ๋ค๋ฅธ ๋์๊ด ์์ค๊ณผ ํจ๊ป ํ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ํ ๋ฐฐ์นํ๊ณ , ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ ์๋ฌผ๊ณผ ๋ค๋ฅธ ๋์๊ด ์์ค์ ๋ณ๋ ๋ฐฐํฌ๊ฐ ๋ฌ๋ฆฌ ํ์ฉ๋๋ ๊ฒฝ์ฐ, ์ด ๋ ๊ฐ์ง๋ฅผ ์ดํํ๋ค๋ ์ ์ ํ์ ๊ทธ๋ฌํ ๊ฒฐํฉ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ฐฐํฌํ ์ ์์ต๋๋ค:
a) ๊ฒฐํฉ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๋์ผํ ์ ์๋ฌผ์ ์ฌ๋ณธ์ ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ค๊ณผ ๊ฒฐํฉํ์ง ์์ ์ํ๋ก ํจ๊ป ์ ๊ณตํด์ผ ํฉ๋๋ค. ์ด๋ ์ ์น์
์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ฐฐํฌ๋์ด์ผ ํฉ๋๋ค.
b) ๊ฒฐํฉ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํจ๊ป ๊ทธ ์ผ๋ถ๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ ์๋ฌผ์ด๋ผ๋ ์ฌ์ค์ ๋์ ๋๊ฒ ๊ณ ์งํ๊ณ , ๊ฒฐํฉ๋์ง ์์ ํํ์ ๋์ผํ ์ ์๋ฌผ์ ์ด๋์์ ์ฐพ์ ์ ์๋์ง ์ค๋ช
ํฉ๋๋ค.
8. ๋ณธ ๋ผ์ด์ ์ค์ ๋ช
์์ ์ผ๋ก ๊ท์ ๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ณต์ฌ, ์์ , ์ฌ๋ผ์ด์ ์ค, ๋งํฌ ๋๋ ๋ฐฐํฌํ ์ ์์ต๋๋ค. ๊ทธ๋ ์ง ์๊ณ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ณต์ฌ, ์์ , ์ฌ๋ผ์ด์ ์ค, ๋งํฌ ๋๋ ๋ฐฐํฌํ๋ ค๋ ๋ชจ๋ ์๋๋ ๋ฌดํจ์ด๋ฉฐ, ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ๊ทํ์ ๊ถ๋ฆฌ๊ฐ ์๋์ผ๋ก ์ข
๋ฃ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๊ทํ๋ก๋ถํฐ ์ฌ๋ณธ ๋๋ ๊ถ๋ฆฌ๋ฅผ ๋ฐ์ ๋น์ฌ์๋ ํด๋น ๋น์ฌ์๊ฐ ๋ผ์ด์ ์ค๋ฅผ ์์ ํ ์ค์ํ๋ ํ ๋ผ์ด์ ์ค๊ฐ ํด์ง๋์ง ์์ต๋๋ค.
9. ๊ทํ๋ ๋ณธ ๋ผ์ด์ ์ค์ ์๋ช
ํ์ง ์์์ผ๋ฏ๋ก ๋ณธ ๋ผ์ด์ ์ค์ ๋์ํ ํ์๊ฐ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ ์ด๋ค ๊ฒ๋ ์ฌ์ฉ์์๊ฒ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ ๊ทธ ํ์ ์ ์๋ฌผ์ ์์ ํ๊ฑฐ๋ ๋ฐฐํฌํ ์ ์๋ ๊ถํ์ ๋ถ์ฌํ์ง ์์ต๋๋ค. ๋ณธ ๋ผ์ด์ ์ค์ ๋์ํ์ง ์๋ ๊ฒฝ์ฐ ์ด๋ฌํ ํ์๋ ๋ฒ์ผ๋ก ๊ธ์ง๋ฉ๋๋ค. ๋ฐ๋ผ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ ์๋ฌผ)๋ฅผ ์์ ํ๊ฑฐ๋ ๋ฐฐํฌํจ์ผ๋ก์จ ๊ทํ๋ ๋ณธ ๋ผ์ด์ ์ค์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ ์๋ฌผ์ ๋ณต์ฌ, ๋ฐฐํฌ ๋๋ ์์ ์ ๊ดํ ๋ชจ๋ ์ฝ๊ด์ ์๋ฝํ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผํฉ๋๋ค.
10. ๊ทํ๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ ์๋ฌผ)๋ฅผ ์ฌ๋ฐฐํฌํ ๋๋ง๋ค ์์ ์๋ ๋ณธ ์ฝ๊ด์ ๋ฐ๋ผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ณต์ฌ, ๋ฐฐํฌ, ๋งํฌ ๋๋ ์์ ํ ์ ์๋ ๋ผ์ด์ ์ค๋ฅผ ์ ๋ผ์ด์ ์ค ์ ๊ณต์๋ก๋ถํฐ ์๋์ผ๋ก ๋ถ์ฌ๋ฐ์ต๋๋ค. ๊ทํ๋ ์์ ์๊ฐ ๋ณธ ์ฝ๊ด์ ๋ฐ๋ผ ๋ถ์ฌ๋ ๊ถ๋ฆฌ๋ฅผ ํ์ฌํ๋ ๋ฐ ์ถ๊ฐ์ ์ธ ์ ํ์ ๊ฐํ ์ ์์ต๋๋ค. ๊ทํ๋ ์ 3์๊ฐ ๋ณธ ๋ผ์ด์ ์ค๋ฅผ ์ค์ํ๋๋ก ๊ฐ์ ํ ์ฑ
์์ด ์์ต๋๋ค.
11. ๋ฒ์์ ํ๊ฒฐ์ด๋ ํนํ ์นจํด ํ์์ ๊ฒฐ๊ณผ ๋๋ ๊ธฐํ ์ฌ์ (ํนํ ๋ฌธ์ ์ ๊ตญํ๋์ง ์์)๋ก ์ธํด ๋ณธ ๋ผ์ด์ ์ค์ ์กฐ๊ฑด๊ณผ ์์ถฉ๋๋ ์กฐ๊ฑด์ด ๊ทํ์๊ฒ ๋ถ๊ณผ๋๋ ๊ฒฝ์ฐ(๋ฒ์ ๋ช
๋ น, ํฉ์ ๋๋ ๊ธฐํ์ ์ํด), ์ด๋ฌํ ์กฐ๊ฑด์ ๋ณธ ๋ผ์ด์ ์ค์ ์กฐ๊ฑด์ผ๋ก๋ถํฐ ๊ทํ๋ฅผ ๋ฉด์ ํ์ง ์์ต๋๋ค. ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ๊ทํ์ ์๋ฌด์ ๊ธฐํ ๊ด๋ จ ์๋ฌด๋ฅผ ๋์์ ์ถฉ์กฑํ๊ธฐ ์ํด ๋ฐฐํฌํ ์ ์๋ ๊ฒฝ์ฐ, ๊ฒฐ๊ณผ์ ์ผ๋ก ๊ทํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ํ ๋ฐฐํฌํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ํนํ ๋ผ์ด์ ์ค๋ก ์ธํด ๊ทํ๋ฅผ ํตํด ์ง๊ฐ์ ์ ์ผ๋ก ์ฌ๋ณธ์ ๋ฐ๋ ๋ชจ๋ ์ฌ๋๋ค์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ก์ดํฐ ์์ด ์ฌ๋ฐฐํฌํ ์ ์๋ ๊ฒฝ์ฐ, ํนํ ๋ผ์ด์ ์ค์ ๋ณธ ๋ผ์ด์ ์ค๋ฅผ ๋ชจ๋ ๋ง์กฑ์ํฌ ์ ์๋ ์ ์ผํ ๋ฐฉ๋ฒ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฐฐํฌ๋ฅผ ์์ ํ ์์ ํ๋ ๊ฒ์
๋๋ค.
๋ณธ ์กฐํญ์ ์ผ๋ถ๊ฐ ํน์ ์ํฉ์์ ๋ฌดํจ์ด๊ฑฐ๋ ์ํํ ์ ์๋ ๊ฒฝ์ฐ ํด๋น ์กฐํญ์ ๋๋จธ์ง ๋ถ๋ถ์ด ์ ์ฉ๋๋ฉฐ, ๋ค๋ฅธ ์ํฉ์์๋ ์ ์ฒด ์กฐํญ์ด ์ ์ฉ๋ฉ๋๋ค.
์ด ์น์
์ ๋ชฉ์ ์ ํนํ ๋๋ ๊ธฐํ ์ฌ์ฐ๊ถ ์ฃผ์ฅ์ ์นจํดํ๋๋ก ์ ๋ํ๊ฑฐ๋ ๊ทธ๋ฌํ ์ฃผ์ฅ์ ์ ํจ์ฑ์ ๋ํด ์ด์๋ฅผ ์ ๊ธฐํ๋ ๊ฒ์ด ์๋๋๋ค. ์ด ์น์
์ ์ ์ผํ ๋ชฉ์ ์ ํผ๋ธ๋ฆญ ๋ผ์ด์ ์ค ๊ดํ์ ์ํด ๊ตฌํ๋ ์์ ์ํํธ์จ์ด ๋ฐฐํฌ ์์คํ
์ ๋ฌด๊ฒฐ์ฑ์ ๋ณดํธํ๋ ๋ฐ ์์ต๋๋ค. ๋ง์ ์ฌ๋๋ค์ด ํด๋น ์์คํ
์ ์ผ๊ด๋ ์ ์ฉ์ ์์กดํ์ฌ ํด๋น ์์คํ
์ ํตํด ๋ฐฐํฌ๋๋ ๊ด๋ฒ์ํ ์ํํธ์จ์ด์ ์๋์๋ ๊ธฐ์ฌ๋ฅผ ํด์์ผ๋ฉฐ, ๋ค๋ฅธ ์์คํ
์ ํตํด ์ํํธ์จ์ด๋ฅผ ๋ฐฐํฌํ ์ง ์ฌ๋ถ๋ ์ ์์/๊ธฐ๋ถ์์ ๊ฒฐ์ ์ ๋ฌ๋ ค ์์ผ๋ฉฐ ์ฌ์ฉ๊ถ์๋ ๊ทธ๋ฌํ ์ ํ์ ๊ฐ์ํ ์ ์์ต๋๋ค.
์ด ์น์
์ ๋ณธ ๋ผ์ด์ ์ค์ ๋๋จธ์ง ์กฐํญ์ ๊ฒฐ๊ณผ๋ฅผ ๋ช
ํํ ํ๊ธฐ ์ํ ๊ฒ์
๋๋ค.
12. ํน์ ๊ตญ๊ฐ์์ ํนํ ๋๋ ์ ์๊ถ์ด ์๋ ์ธํฐํ์ด์ค์ ์ํด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฐฐํฌ ๋ฐ/๋๋ ์ฌ์ฉ์ด ์ ํ๋๋ ๊ฒฝ์ฐ, ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ฐฐ์นํ ์ ์ ์๊ถ์๋ ํด๋น ๊ตญ๊ฐ๋ฅผ ์ ์ธํ ๋ช
์์ ์ธ ์ง๋ฆฌ์ ๋ฐฐํฌ ์ ํ์ ์ถ๊ฐํ ์ ์์ผ๋ฉฐ, ๊ทธ๋ ๊ฒ ์ ์ธ๋์ง ์์ ๊ตญ๊ฐ ๋ด์์๋ง ๋๋ ๊ตญ๊ฐ ๊ฐ์ ๋ฐฐํฌ๊ฐ ํ์ฉ๋๋๋ก ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ, ๋ณธ ๋ผ์ด์ ์ค๋ ๋ณธ ๋ผ์ด์ ์ค ๋ณธ๋ฌธ์ ๋ช
์๋ ๊ฒ์ฒ๋ผ ์ ํ ์ฌํญ์ ํตํฉํฉ๋๋ค.
13. ์์ ์ํํธ์จ์ด ์ฌ๋จ์ ๋๋๋ก ํ์ ์ผ๋ฐ ๊ณต์ค ๋ผ์ด์ ์ค์ ๊ฐ์ ํ ๋ฐ/๋๋ ์ ๋ฒ์ ์ ๋ฐํํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ ๋ฒ์ ์ ํ์ฌ ๋ฒ์ ๊ณผ ์ ์ ์ ๋น์ทํ์ง๋ง ์๋ก์ด ๋ฌธ์ ๋ ์ฐ๋ ค ์ฌํญ์ ํด๊ฒฐํ๊ธฐ ์ํด ์ธ๋ถ์ ์ผ๋ก ๋ค๋ฅผ ์ ์์ต๋๋ค.
๊ฐ ๋ฒ์ ์๋ ๊ณ ์ ํ ๋ฒ์ ๋ฒํธ๊ฐ ๋ถ์ฌ๋ฉ๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ณธ ๋ผ์ด์ ์ค์ ์ ์ฉ๋๋ ๋ฒ์ ๋ฒํธ์ "์ดํ ๋ฒ์ "์ ์ง์ ํ๋ ๊ฒฝ์ฐ, ๊ทํ๋ ํด๋น ๋ฒ์ ๋๋ ์์ ์ํํธ์จ์ด ์ฌ๋จ์์ ๊ฒ์ํ ์ดํ ๋ฒ์ ์ ์ฝ๊ด์ ๋ฐ๋ฅผ ์ ์์ต๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ผ์ด์ ์ค ๋ฒ์ ๋ฒํธ๊ฐ ๋ช
์๋์ด ์์ง ์์ ๊ฒฝ์ฐ, ์์ ์ํํธ์จ์ด ์ฌ๋จ์์ ๊ฒ์ํ ๋ชจ๋ ๋ฒ์ ์ ์ ํํ ์ ์์ต๋๋ค.
14. ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ผ๋ถ๋ฅผ ๋ฐฐํฌ ์กฐ๊ฑด์ด ํธํ๋์ง ์๋ ๋ค๋ฅธ ๋ฌด๋ฃ ํ๋ก๊ทธ๋จ์ ํตํฉํ๋ ค๋ฉด ์ ์์์๊ฒ ํธ์ง๋ฅผ ๋ณด๋ด ํ๊ฐ๋ฅผ ์์ฒญํ์ธ์. ์์ ์ํํธ์จ์ด ์ฌ๋จ์์ ์ ์๊ถ์ ์์ ํ ์ํํธ์จ์ด์ ๊ฒฝ์ฐ ์์ ์ํํธ์จ์ด ์ฌ๋จ์ ํธ์ง๋ฅผ ๋ณด๋ด์ผ ํ๋ฉฐ, ๋๋๋ก ์์ธ๋ฅผ ์ธ์ ํ๊ธฐ๋ ํฉ๋๋ค. ์ด๋ฌํ ๊ฒฐ์ ์ ์์ ์ํํธ์จ์ด์ ๋ชจ๋ ํ์๋ฌผ์ ๋ฌด๋ฃ ์ํ๋ฅผ ์ ์งํ๊ณ ์ผ๋ฐ์ ์ผ๋ก ์ํํธ์จ์ด์ ๊ณต์ ๋ฐ ์ฌ์ฌ์ฉ์ ์ด์งํ๋ค๋ ๋ ๊ฐ์ง ๋ชฉํ์ ๋ฐ๋ผ ์ด๋ฃจ์ด์ง๋๋ค.
๋ณด์ฆ ์์
15. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ฌด๋ฃ๋ก ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋๋ฏ๋ก ๊ด๋ จ ๋ฒ๋ฅ ์ด ํ์ฉํ๋ ํ๋ ๋ด์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ๋ณด์ฆ์ด ์์ต๋๋ค. ์๋ฉด์ผ๋ก ๋ฌ๋ฆฌ ๋ช
์๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ์ ์๊ถ ์์ ์ ๋ฐ/๋๋ ๊ธฐํ ๋น์ฌ์๋ ์ํ์ฑ ๋ฐ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ "์๋ ๊ทธ๋๋ก" ์ ๊ณตํฉ๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ์ง ๋ฐ ์ฑ๋ฅ์ ๋ํ ๋ชจ๋ ์ํ์ ๊ทํ์๊ฒ ์์ต๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฒฐํจ์ด ์๋ ๊ฒ์ผ๋ก ํ๋ช
๋๋ฉด ํ์ํ ๋ชจ๋ ์๋น์ค, ์๋ฆฌ ๋๋ ์์ ๋น์ฉ์ ๊ทํ๊ฐ ๋ถ๋ดํฉ๋๋ค.
16. ๊ด๋ จ ๋ฒ๋ฅ ์์ ์๊ตฌํ๊ฑฐ๋ ์๋ฉด์ผ๋ก ๋์ํ์ง ์๋ ํ, ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์๊ถ ์์ ์ ๋๋ ์์ ํ์ฉ๋ ๋๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์์ ๋ฐ/๋๋ ์ฌ๋ฐฐํฌํ ์ ์๋ ๊ธฐํ ๋น์ฌ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฌ์ฉ ๋๋ ์ฌ์ฉ ๋ถ๋ฅ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ์ผ๋ฐ, ํน๋ณ, ๋ถ์์ ๋๋ ๊ฒฐ๊ณผ์ ์ํด(๋ฐ์ดํฐ ์์ค ๋๋ ๋ฐ์ดํฐ์ ๋ถ์ ํ์ฑ, ์ฌ์ฉ์ ๋๋ ์ 3์๊ฐ ์
์ ์์ค ๋๋ ๋ค๋ฅธ ์ํํธ์จ์ด๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ํ์ง ์๋ ๊ฒฝ์ฐ๋ฅผ ํฌํจํ๋ ์ด์ ํ์ ํ์ง ์์)๋ฅผ ํฌํจํ์ฌ ์ํด์ ๋ํ ์ฑ
์์ด ์์ผ๋ฉฐ, ์ด๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ๊ทธ๋ฌํ ์์ ์ ๋๋ ๊ธฐํ ๋น์ฌ์์๊ฒ ๊ณ ์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ์ด์ ๋ํ ์ฑ
์์ ์ฌ์ฉ์์๊ฒ ์์ง ์์ต๋๋ค.
์ด์ฉ ์ฝ๊ด ์ข
๋ฃ
์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ด ์ฝ๊ด์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ
———————————————-
์๋ก์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ๋ฐํ์ฌ ๋์ค์๊ฒ ์ต๋ํ ๋ง์ด ํ์ฉ๋๊ธฐ๋ฅผ ์ํ๋ค๋ฉด ๋๊ตฌ๋ ์ฌ๋ฐฐํฌํ๊ณ ๋ณ๊ฒฝํ ์ ์๋ ๋ฌด๋ฃ ์ํํธ์จ์ด๋ก ๋ง๋๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด ์ฝ๊ด์ ๋ฐ๋ผ ์ฌ๋ฐฐํฌ๋ฅผ ํ์ฉํ๊ฑฐ๋ ์ผ๋ฐ ๊ณต์ค ์ฌ์ฉ ํ๊ฐ์์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ฌ๋ฐฐํฌ๋ฅผ ํ์ฉํ๋ฉด ๋ฉ๋๋ค.
์ด ์ฝ๊ด์ ์ ์ฉํ๋ ค๋ฉด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ค์ ๊ณต์ง๋ฅผ ์ฒจ๋ถํ์ธ์. ๋ณด์ฆ ์ ์ธ๋ฅผ ๊ฐ์ฅ ํจ๊ณผ์ ์ผ๋ก ์ ๋ฌํ๋ ค๋ฉด ๊ฐ ์์ค ํ์ผ์ ์์ ๋ถ๋ถ์ ์ฒจ๋ถํ๋ ๊ฒ์ด ๊ฐ์ฅ ์์ ํ๋ฉฐ, ๊ฐ ํ์ผ์๋ ์ต์ํ '์ ์๊ถ' ์ค๊ณผ ์ ์ฒด ๊ณ ์ง ๋ด์ฉ์ ์ฐพ์ ์ ์๋ ์์น์ ๋ํ ํฌ์ธํฐ๊ฐ ์์ด์ผ ํฉ๋๋ค.
- ํ ์ค๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด๋ฆ๊ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ๋ ์ผ์ ๋ํ ์์ด๋์ด๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์ ์๊ถ(C) ์ฐ๋ ์์ฑ์ ์ด๋ฆ
์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์์ ์ํํธ์จ์ด์ด๋ฉฐ, ์์ ์ํํธ์จ์ด ์ฌ๋จ์์ ๋ฐํํ GNU ์ฝ์ ์ผ๋ฐ ๊ณต์ค ๋ผ์ด์ ์ค 2.1 ๋ฒ์ ๋๋ (์ฌ์ฉ์์ ์ ํ์ ๋ฐ๋ผ) ๊ทธ ์ดํ ๋ฒ์ ์ ๋ฐ๋ผ ์ฌ๋ฐฐํฌ ๋ฐ/๋๋ ์์ ํ ์ ์์ต๋๋ค. ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋๊ธฐ๋ฅผ ๋ฐ๋ผ๋ฉฐ ๋ฐฐํฌ๋์ง๋ง ์ด๋ ํ ๋ณด์ฆ๋ ์์ด, ์ฌ์ง์ด ์ํ์ฑ์ด๋ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ฌต์์ ๋ณด์ฆ๋ ์์ด ๋ฐฐํฌ๋ฉ๋๋ค. GNU ๋ณด๊ธฐ
- ์์ธํ ๋ด์ฉ์ ํ์ ์ผ๋ฐ ํผ๋ธ๋ฆญ ๋ผ์ด์ ์ค๋ฅผ ์ฐธ์กฐํ์ธ์.
- GNU ์ผ๋ฐ ๊ณต์ค ์ฌ์ฉ ํ๊ฐ์ ์ฌ๋ณธ์ ๋ฐ์์ด์ผ ํฉ๋๋ค.
- ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํจ๊ป ๋ผ์ด์ ์ค; ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ๋ฌด๋ฃ ์ํํธ์จ์ด
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 ๋ฏธ๊ตญ
๋ํ ์ ์ ๋ฉ์ผ ๋ฐ ์ข
์ด ๋ฉ์ผ๋ก ์ฐ๋ฝํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ๋ณด๋ ์ถ๊ฐํ์ธ์.
๋ํ ํ์ํ ๊ฒฝ์ฐ ๊ณ ์ฉ์ฃผ(ํ๋ก๊ทธ๋๋จธ๋ก ์ผํ๋ ๊ฒฝ์ฐ) ๋๋ ํ๊ต(์๋ ๊ฒฝ์ฐ)๋ก๋ถํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ '์ ์๊ถ ๋ฉด์ฑ
์กฐํญ'์ ์๋ช
ํด ๋ฌ๋ผ๋ ์์ฒญ์ ๋ฐ์์ผ ํฉ๋๋ค. ๋ค์์ ์ํ์
๋๋ค. ์ด๋ฆ์ ๋ณ๊ฒฝํ์ธ์:
๋ ์ ์์ค ๋๋ค ํด์ปค๊ฐ ์์ฑํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ 'ํ๋ก๋ธ'(๋
ธ๋ธ ์กฐ์ ์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ)์ ๋ํ ๋ชจ๋ ์ ์๊ถ์ ๋ถ์ธํฉ๋๋ค.
ํ์ด ์ฟค์ ์๋ช
, 1990๋
4์ 1์ผ
ํ์ด ์ฟค, Vice ์ฌ์ฅ
์ฌ๊ธฐ๊น์ง์
๋๋ค!
—
ํนํ ์กฐํญ์ด ํฌํจ๋ BSD ๋ผ์ด์ ์ค๋ก ์ด๋
(golang.org/x/net 20180630-snapshot-8b4af36c)
์ ์๊ถ ยฉ 2009 The Go ์ ์์. ๋ชจ๋ ๊ถ๋ฆฌ ๋ณด์ .
๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์์ค ๋ฐ ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ ๋ฐ ์ฌ์ฉ์ด ํ์ฉ๋ฉ๋๋ค:
1. ์์ค ์ฝ๋์ ์ฌ๋ฐฐํฌ์๋ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค.
2. ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ๋ ๋ฐฐํฌ์ ํจ๊ป ์ ๊ณต๋๋ ๋ฌธ์ ๋ฐ/๋๋ ๊ธฐํ ์๋ฃ์ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ ๋ฐ๋์ ํฌํจํด์ผ ํฉ๋๋ค.
3. ์ ์ด๋ฆ์ด๋ ๊ธฐ์ฌ์์ ์ด๋ฆ์ ๊ตฌ์ฒด์ ์ธ ์ฌ์ ์๋ฉด ํ๊ฐ ์์ด ์ด ์ํํธ์จ์ด์์ ํ์๋ ์ ํ์ ๋ณด์ฆํ๊ฑฐ๋ ํ๋ณดํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ณธ ์ํํธ์จ์ด๋ ์ ์๊ถ ์์ ์ ๋ฐ ๊ธฐ์ฌ์๊ฐ "์๋ ๊ทธ๋๋ก" ์ ๊ณตํ๋ฉฐ, ์ํ์ฑ ๋ฐ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ด ๋ถ์ธ๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์๊ถ ์์ ์ ๋๋ ๊ธฐ์ฌ์๋ ๋ณธ ์ํํธ์จ์ด์ ์ฌ์ฉ์ผ๋ก ์ธํด ์ด๋ ํ ๋ฐฉ์์ผ๋ก๋ ๋ฐ์ํ๋ ์ง์ , ๊ฐ์ , ๋ถ์์ , ํน๋ณ, ์์์ ๋๋ ๊ฒฐ๊ณผ์ ์ํด(๋์ฒด ์ํ ๋๋ ์๋น์ค์ ์กฐ๋ฌ, ์ฌ์ฉ, ๋ฐ์ดํฐ ๋๋ ์ด์ต์ ์์ค ๋๋ ์
๋ฌด ์ค๋จ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ํด ๊ณ์ฝ, ๋ฌด๊ณผ์ค์ฑ
์ ๋๋ ๋ถ๋ฒํ์(๊ณผ์ค ๋๋ ๊ธฐํ ํฌํจ)์ ์ํ ๋ชจ๋ ์ฑ
์ ์ด๋ก ๊ณผ ๊ทธ ๋ฐ์ ์์ธ์ ๋ํด ์ฑ
์์ ์ง์ง ์์ผ๋ฉฐ, ์ด๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ๋ฏธ๋ฆฌ ๊ณ ์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ์ฑ
์์ ๋ถ๋ดํ์ง ์๋ํฉ๋๋ค.
๋ณธ ๋ผ์ด์ ์ค์ ์ฝ๊ด์ ๋ฐ๋ผ, Google์ ๋ณธ Go ๊ตฌํ์ ์ ์, ์ ์, ์ฌ์ฉ, ํ๋งค, ํ๋งค ์ ์, ์์
๋ฐ ๊ธฐํ ๋ฐฉ์์ผ๋ก ์๋ํ ์ ์๋ ์๊ตฌ์ , ์ ์ธ๊ณ, ๋น๋
์ ์ , ๋ฌด์, ๋ก์ดํฐ ๋ฌด๋ฃ, ์ทจ์ ๋ถ๊ฐ๋ฅํ(๋ณธ ์น์
์ ๋ช
์๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ) ํนํ ๋ผ์ด์ ์ค๋ฅผ ๊ทํ์๊ฒ ๋ถ์ฌํ๋ฉฐ, ์ด๋ฌํ ๋ผ์ด์ ์ค๋ ๋ณธ Go ๊ตฌํ์ ์ฌ์ฉ์ผ๋ก ์ธํด ๋ฐ๋์ ์นจํด๋๋ Google์ด ๋ผ์ด์ ์คํ ์ ์๋ ํนํ ์ฒญ๊ตฌ์ ๋ํด์๋ง ์ ์ฉ๋๋ค. ๊ทํ๊ฐ ๋ณธ Go ๊ตฌํ ๋๋ ๋ณธ Go ๊ตฌํ์ ํฌํจ๋ ๊ธฐ์ฌ๊ฐ ์ง์ ์ ๋๋ ๊ธฐ์ฌ์ ํนํ ์นจํด๋ฅผ ๊ตฌ์ฑํ๋ค๊ณ ์ฃผ์ฅํ๋ ๋จ์ฒด๋ฅผ ์๋๋ก ํนํ ์์ก(์์ก์ ๊ต์ฐจ ์ฒญ๊ตฌ ๋๋ ๋ฐ์๋ฅผ ํฌํจ)์ ์ ๊ธฐํ๋ ๊ฒฝ์ฐ, ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๊ทํ์๊ฒ ๋ถ์ฌ๋ ๋ชจ๋ ํนํ ๋ผ์ด์ ์ค๋ ํด๋น ์์ก์ด ์ ๊ธฐ๋ ๋ ์ ๊ธฐ์ค์ผ๋ก ์ข
๋ฃ๋ฉ๋๋ค.
—
ISC ๋ผ์ด์ ์ค
(๊ฐ๋-๋๋กญ๋ค์ด-๋ฉํฐ์ ํ 1.0.0, Blob.js 0.0.1, bootstrap.min.js 3.3.5, platform-cli 1.0.0)
ISC ๋ผ์ด์ ์ค(ISCL)
==================
์ ์๊ถ(c) 4์๋ฆฌ ์ฐ๋, ํ์ฌ ๋๋ ๊ฐ์ธ ์ด๋ฆ
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ํ๊ฐ ๊ณ ์ง๊ฐ ๋ชจ๋ ์ฌ๋ณธ์ ํ์๋๋ ๊ฒฝ์ฐ, ๋ณธ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ ๋ฐ/๋๋ ๋ฐฐํฌ์ ๋ํ ๊ถํ์ ์์๋ฃ ์ ๋ฌด์ ๊ด๊ณ์์ด ๋ถ์ฌ๋ฉ๋๋ค.
์ํํธ์จ์ด๋ "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋๋ฉฐ ์์ฑ์๋ ์ํ์ฑ ๋ฐ ์ ํฉ์ฑ์ ๋ํ ๋ชจ๋ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ์ฌ ์ด ์ํํธ์จ์ด์ ๊ด๋ จํ ๋ชจ๋ ๋ณด์ฆ์ ๋ถ์ธํฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์์ฑ์๋ ๋ณธ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ์ฑ๋ฅ์ผ๋ก ์ธํด ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๊ณผ์ค ๋๋ ๊ธฐํ ๋ถ๋ฒ ํ์๋ก ์ธํ ํน๋ณ, ์ง์ , ๊ฐ์ ๋๋ ๊ฒฐ๊ณผ์ ์ํด ๋๋ ์ฌ์ฉ, ๋ฐ์ดํฐ ๋๋ ์ด์ต์ ์์ค๋ก ์ธํ ๋ชจ๋ ์ํด์ ๋ํด ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(Node.js v8.2.1)
์ ์๊ถ Node.js ๊ธฐ์ฌ์. ๋ชจ๋ ๊ถ๋ฆฌ ๋ณด์ .
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(ํค๋ฐํธ๋ํ์ง์ JSX V0.9.0)
MIT ๋ผ์ด์ ์ค
ย ์ ์๊ถ(c) 2010 ์จ๋ฆฌ์ค๋ฐ์ด ์ค๋ฆฌ๋ฒ <alisdairsullivan@yahoo.ca>
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(jQuery 3.3.1, jQuery UI 1.12.1)
==========================
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(ARGS4J 2.33)
์ ์๊ถ (c) 2003, ๊ฐ์๊ตฌ์น ์ฝ์ค์ผ
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(์ธ๋ ฅ๊ฑฐ ๊ทธ๋ํ ํดํท v1.5.0)
์ ์๊ถ (C) 2011-2013 Shutterstock Images, LLC
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(couchbase-go-couchbase 20170626-snapshot-87bff7c8)
์ ์๊ถ (c) 2013 Couchbase, Inc.
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(jsonpointer.js 0.4.0)
์ ์๊ถ (c) 2013 ์๋ ์ธ์ด ์ฟ ์ฆ๋ฏผ (http://github.com/alexeykuzmin)
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(grunt-bower-event 0.1.1)
์ ์๊ถ (c) 2013 David Herges <golang.org/x/crypto>
์ด์ ๋ฐ๋ผ ์ด ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์์ ์ฌ๋ณธ์ ์ป๋ ๋ชจ๋ ์ฌ๋์๊ฒ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋ ๊ถํ์ด ๋ถ์ฌ๋ฉ๋๋ค.
ํ์ผ("์ํํธ์จ์ด")์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ผ์ค ๋ฐ/๋๋ ์ํํธ์จ์ด์ ์ฌ๋ณธ์ ํ๋งคํ ์ ์๋ ๊ถ๋ฆฌ๋ฅผ ํฌํจํ๋ ์ด์ ์ ํ๋์ง ์๊ณ ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ๊ณ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์์๊ฒ ๊ทธ๋ ๊ฒ ํ๋๋ก ํ์ฉํ๋ ๊ฒ์ ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ฆ
๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(CodeMirror 5.7.0)
์ ์๊ถ (C) 2015 Marijn Haverbeke <marijnh@gmail.com> ๋ฐ ๊ธฐํ
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(tdewolff-buffer v1.0.0, tdewolff-minify v1.1.0, tdewolff-parse v1.1.0, tdewolff-strconv master-20160624)
์ ์๊ถ (c) 2015 ํ์ฝ ๋ ์ธํ
์ด์ ๋ฐ๋ผ ์ด ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์์ ์ฌ๋ณธ์ ์ป๋ ๋ชจ๋ ์ฌ๋์๊ฒ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋ ๊ถํ์ด ๋ถ์ฌ๋ฉ๋๋ค.
ํ์ผ("์ํํธ์จ์ด")์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ผ์ค ๋ฐ/๋๋ ์ํํธ์จ์ด์ ์ฌ๋ณธ์ ํ๋งคํ ์ ์๋ ๊ถ๋ฆฌ๋ฅผ ํฌํจํ๋ ์ด์ ์ ํ๋์ง ์๊ณ ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ๊ณ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์์๊ฒ ๊ทธ๋ ๊ฒ ํ๋๋ก ํ์ฉํ๋ ๊ฒ์ ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ฆ
๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(snappy 5.0.5)
์ ์๊ถ (c) ๋น์ธํด๋ฃฌ๋ ๋ฐ์ด๋น๋
์ด ์ํํธ์จ์ด๋ MIT ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ถ์๋ฉ๋๋ค:
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(Lo-Dash 3.3.0)
์ ์๊ถ 2012-2015 ๋์ฅ ์ฌ๋จ <http://dojofoundation.org/>
Underscore.js 1.7.0 ๊ธฐ๋ฐ, ์ ์๊ถ 2009-2015 ์ ๋ ๋ฏธ ์์ฌ์ผ๋์ค, DocumentCloud ๋ฐ ์กฐ์ฌ ๊ธฐ์ ๋ฐ ํธ์ง์ <ํ ์ฐธ์กฐhttp://underscorejs.org/>
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(jQuery 1.10.2)
์ ์๊ถ 2013 jQuery ์ฌ๋จ ๋ฐ ๊ธฐํ ๊ธฐ์ฌ์
http://jquery.com/
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(jQuery 2.1.1, jQuery 2.1.3, jQuery 2.1.4)
์ ์๊ถ 2014 jQuery ์ฌ๋จ ๋ฐ ๊ธฐํ ๊ธฐ์ฌ์
http://jquery.com/
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(FileSaver.js 0.2.0)
์ ์๊ถ ยฉ 2015 [Eli Grey][1].
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(์ฒ ๊ทผ 2.6.0)
ํ์ผ: debian/*์ญ์ฃผ
์ ์๊ถ: ์ ์๊ถ 2012, ์ด์๋ง์ธ ๋
ธ๋ถํ๋ก <์ ์๊ถ์iwamatsu@debian.org>
๋ผ์ด์ ์ค: MIT
๋ผ์ด์ ์ค: MIT ๋ผ์ด์ ์ค
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(์คํ๋ ์ด์ฑ-์คํ๋ ์ด์ฑ-๊ณ v1.0.2)
ํ์: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
์
์คํธ๋ฆผ ์ด๋ฆ: ๊นํ๋ธ๋ท์ปด/์คํํธ๋ ์ด์ฑ/์คํํธ๋ ์ด์ฑ-๊ณ
์ถ์ฒ: https://github.com/opentracing/opentracing-go
ํ์ผ: *
์ ์๊ถ: 2016 ์คํํธ๋ ์ด์ฑ ์ ์
๋ผ์ด์ ์ค: Expat
ํ์ผ: debian/*์ญ์ฃผ
์ ์๊ถ: 2017 ๋ง๋ฅดํด ํ๋ผ๋ฆฌ <tincho@debian.org>
๋ผ์ด์ ์ค: Expat
๋๊ธ: Debian ํจํค์ง์ ์
์คํธ๋ฆผ๊ณผ ๋์ผํ ์กฐ๊ฑด์ผ๋ก ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋ฉ๋๋ค.
๋ผ์ด์ ์ค: Expat
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(์ ๋ ฌ ํ
์ด๋ธ 1.0.0)
MIT ๋ผ์ด์ ์ค
์ ์๊ถ (c) 2017 ์คํ์ดํธ ๋ญ๋ฆฌ์ง
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฌํญ์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒ ํ์ ๋๋ ๊ธฐํ ํ์์ ์ฑ
์.
–
—
MIT ๋ผ์ด์ ์ค
(sortablejs 1.6.0)
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(jQuery 1.11.3)
์ถ์ฒ: https://github.com/jquery/jquery
ํ์ผ: *
์ ์๊ถ: 2005, 2014 jQuery Foundation, Inc. ๋ฐ ๊ธฐํ ๊ธฐ์ฌ์
๋ผ์ด์ ์ค: Expat
ํ์ผ: debian/*์ญ์ฃผ
์ ์๊ถ: 2015 ๋ผ์ฃผ ๋น๋ฐ์ธ <rajudv@openmailbox.org>
๋ผ์ด์ ์ค: Expat
๋ผ์ด์ ์ค: Expat
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(์ต๊ทค๋ฌ UI ๋ถํธ์คํธ๋ฉ 0.14.0)
MIT ๋ผ์ด์ ์ค
์ ์๊ถ (c) 2012-2015 AngularUI ํ, https://github.com/organizations/angular-ui/teams/291112
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(์ต๊ทค๋ฌ UI ๋ถํธ์คํธ๋ฉ 2.0.0)
MIT ๋ผ์ด์ ์ค
์ ์๊ถ (c) 2012-2016 AngularUI ํ, https://github.com/organizations/angular-ui/teams/291112
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(์ต๊ทค๋ฌ UI ๋ถํธ์คํธ๋ฉ 2.5.0)
MIT ๋ผ์ด์ ์ค
์ ์๊ถ (c) 2012-2017 AngularUI ํ, https://github.com/organizations/angular-ui/teams/291112
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(angular-amap 2.0.0, angular-mocks 1.4.4, angular-route 1.4.7, angular-route 1.4.8, AngularJS 1.3.15, bower-angular v1.4.7)
MIT ๋ผ์ด์ ์ค
์ ์๊ถ (c) 2010-2015 Google, Inc. http://angularjs.org
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(UI-ACE 0.2.3, UI-์ฝ๋๋ฏธ๋ฌ 0.3.0)
MIT ๋ผ์ด์ ์ค
์ ์๊ถ (c) 2012 AngularUI ํ, https://angular-ui.github.com
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฌํญ์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒ ํ์ ๋๋ ๊ธฐํ ํ์์ ์ฑ
์.
—
MIT ๋ผ์ด์ ์ค
(ํต์ฌ 5.0.6)
MIT ๋ผ์ด์ ์ค
์ ์๊ถ (c) 2013-2015 AngularUI ํ, Karsten Sperling
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(@angular/animations 5.2.0, @angular/common 5.2.0, @angular/compiler 5.2.0, @angular/core 5.2.0, @angular/forms 5.2.0, @angular/http 5.2.0, @angular/ํ๋ซํผ-๋ธ๋ผ์ฐ์ 5.2.0, @angular/ํ๋ซํผ-๋ธ๋ผ์ฐ์ -๋์ 5.2.0, @angular/๋ผ์ฐํฐ 5.2.0, @ng-bootstrap/ng-bootstrap 1.0.0-beta.5, angular-legacy-sortablejs 0.5.0, AngularJS 1.6.9, blevesearch-๊ณ -ํฌํฐ์คํ
๋จธ 20141230-snapshot-23a2c8e5, ๋ถํธ์คํธ๋ฉ (ํธ์ํฐ) 0.13, ๋ถํธ์คํธ๋ฉ (ํธ์ํฐ) 0.14.3 - 2015-10-23, ๋ถํธ์คํธ๋ฉ (ํธ์ํฐ) 3.3.6-jQuery3, ๋ถํธ์คํธ๋ฉ (ํธ์ํฐ) 3.5, ๋ถํธ์คํธ๋ฉ (ํธ์ํฐ) ๋ถ๋ช
, bower-angular v1.6.9, clipboard.js v1.5.16, couchbase-gomemcached 20180425-snapshot-a8d5692c, couchbaselabs/go-couchbase 20180410-snapshot-10b4b9fb, dchenk/msgp 20171222-snapshot-d37ae010, erlang-erlydtl 0.7.0, glycerine/go-unsnap-stream 0.0~git20180323.9f0cb55, glycerine/go-unsnap-stream 20171127-snapshot-62a9a9eb, golang-github-leemcloughlin-gofarmhash 0.0~git20160919.0.0a055c5, golang-github-seiflotfy-cuckoofilter 0.0~git20160609.0.d048387, leemcloughlin/gofarmhash 20160919-snapshot-0a055c5b, libcouchbase 1.3.0, liner 0.0~git20171122.3681c2a, native-hdr-histogram 0.3.4, npipe 20140709-snapshot-272c8150, olekukonko/ts 0.0~git20140412.0.ecf753e, philhofer-fwd v1.0.0, SLF4J API Module 1.8.0-alpha2, spdlog 0.14.0, steveyen-gtreap 0.0~git20150807.0.0abe01e, tinylib-msgp 1.0.2, tinylib-msgp 20170110-snapshot, Zone.js 0.8.17)
MIT ๋ผ์ด์ ์ค
===============
์ ์๊ถ (c)
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ๋ฐ์ํ๋ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(์ฌํ์ ๋ 1.7.1)
MIT ๋ผ์ด์ ์ค(MIT)
์ ์๊ถ (c) 2015 Next Step Webs, Inc.
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(ngclipboard 1.1.1)
MIT ๋ผ์ด์ ์ค(MIT)
์ ์๊ถ (c) 2015 ์ฌ์น ์
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(๋ถํธ์คํธ๋ฉ(ํธ์ํฐ) 3.2.0)
MIT ๋ผ์ด์ ์ค(MIT)
์ ์๊ถ (c) 2011-2014 Twitter, Inc.
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(๋ถํธ์คํธ๋ฉ(ํธ์ํฐ) 3.3.5, ou-web-ui v3.3.5)
MIT ๋ผ์ด์ ์ค(MIT)
์ ์๊ถ (c) 2011-2015 Twitter, Inc.
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(๋ณผํธ 1.3.0)
MIT ๋ผ์ด์ ์ค(MIT)
์ ์๊ถ (c) 2013 ๋ฒค ์กด์จ
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(๋ถํธ์คํธ๋ฉ(ํธ์ํฐ) 3.3.5, ou-web-ui v3.3.5)
MIT ๋ผ์ด์ ์ค(MIT)
์ ์๊ถ (c) 2011-2015 Twitter, Inc.
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(๋ณผํธ 1.3.0)
MIT ๋ผ์ด์ ์ค(MIT)
์ ์๊ถ (c) 2013 ๋ฒค ์กด์จ
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(cmcoffee/kwcli 20150403-snapshot-2af09113)
MIT ๋ผ์ด์ ์ค(MIT)
์ ์๊ถ (c) 2014 Craig M. Coffee <craig@snughub.org>
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(ํ๋ซ๋น 1.0.15)
MIT ๋ผ์ด์ ์ค(MIT)
์ ์๊ถ (c) 2016 jing-zhou
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(UI-ROUTER-RX 0.4.1)
MIT ๋ผ์ด์ ์ค(MIT)
์ ์๊ถ (c) 2016 UI-Router
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(์ง๊ตฌ๊ถ ์ฝ์ด 0.4.2)
MIT ๋ผ์ด์ ์ค(MIT)
์ ์๊ถ (c) 2017 ergosign
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
MIT ๋ผ์ด์ ์ค
(ํด๋จผ๋ผ์ด์ฆ ํ๋ฌ์ค 1.5.0)
MIT ๋ผ์ด์ ์ค(MIT)
์ ์๊ถ (c) 2013 HubSpot
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ์ด๋ ํ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
์ค๋ผํด Java SE ๋ฐ JavaFX ๋ผ์ด์ ์ค
(Java ํ๋ซํผ ํ์ค ์๋์
(JRE)(J2RE) 8u162)
Java SE ํ๋ซํผ ์ ํ ๋ฐ JavaFX์ฉ ์ค๋ผํด ๋ฐ์ด๋๋ฆฌ ์ฝ๋ ๋ผ์ด์ ์ค ๊ณ์ฝ
=================================================================================
์ค๋ผํด ์๋ฉ๋ฆฌ์นด(์ดํ "์ค๋ผํด")๋ ์์ ๊ณผ ๊ณต๋ ํต์ ํ์ ์๋ ์ํ์ฌ ๋ฐ ๊ณ์ด์ฌ๋ฅผ ์ํด ๊ทธ๋ฆฌ๊ณ ์ด๋ค์ ๋์ ํ์ฌ ๊ทํ๊ฐ ๋ณธ ๋ฐ์ด๋๋ฆฌ ์ฝ๋ ๋ผ์ด์ ์ค ๊ณ์ฝ ๋ฐ ์ถ๊ฐ ๋ผ์ด์ ์ค ์กฐ๊ฑด(์ดํ ํต์นญํ์ฌ "๊ณ์ฝ")์ ํฌํจ๋ ๋ชจ๋ ์กฐ๊ฑด์ ์๋ฝํ๋ ์กฐ๊ฑด์ผ๋ก๋ง ๊ทํ์๊ฒ ์ํํธ์จ์ด๋ฅผ ๋ผ์ด์ ์คํ ์ํฅ์ด ์์ต๋๋ค. ๋ณธ ๊ณ์ฝ์ ์ฃผ์ ๊น๊ฒ ์ฝ์ด์ฃผ์๊ธฐ ๋ฐ๋๋๋ค. "๋ผ์ด์ ์ค ๊ณ์ฝ ๋์"(๋๋ ์ด์ ์์ํ๋) ๋ฒํผ์ ์ ํํ๊ฑฐ๋ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํจ์ผ๋ก์จ ๊ทํ๋ ์ฝ๊ด์ ์ฝ์์ผ๋ฉฐ ์ด์ ๋์ํจ์ ์ธ์ ํ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ํ์ฌ ๋๋ ๊ธฐํ ๋ฒ์ธ์ ๋์ ํ์ฌ ๋ณธ ์ฝ๊ด์ ๋์ํ๋ ๊ฒฝ์ฐ, ๊ทํ๋ ํด๋น ๋ฒ์ธ์ ๋ณธ ์ฝ๊ด์ ๊ตฌ์ํ ์ ์๋ ๋ฒ์ ๊ถํ์ด ์์์ ์ง์ ํฉ๋๋ค. ๊ทธ๋ฌํ ๊ถํ์ด ์๊ฑฐ๋ ์ฝ๊ด์ ๊ตฌ์๋์ง ์์ผ๋ ค๋ฉด "๋ผ์ด์ ์ค ๊ณ์ฝ ๊ฑฐ๋ถ"(๋๋ ์ด์ ์์ํ๋) ๋ฒํผ์ ์ ํํ๊ณ ์ด ์ฌ์ดํธ ๋๋ ์ํํธ์จ์ด๊ฐ ํฌํจ๋ ๋ค๋ฅธ ๋ฏธ๋์ด์์ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํด์๋ ์ ๋ฉ๋๋ค.
1. ์ ์.
"์ํํธ์จ์ด"๋ ๊ทํ๊ฐ ๋ค์ด๋ก๋, ์ค์น ๋๋ ์ฌ์ฉํ๋๋ก ์ ํํ ๋ฐ์ด๋๋ฆฌ ํํ์ ์ํํธ์จ์ด(๊ทํ๊ฐ ๋ค์ด๋ก๋, ์ค์น ๋๋ ์ฌ์ฉํ๋๋ก ์ ํํ ๋ฒ์ ), ์ค๋ผํด ๋๋ ๊ทธ ๊ณต์ธ ๋ผ์ด์ผ์ค ์ ๊ณต์๋ก๋ถํฐ ์ ๊ณต๋ฐ์ ๊ธฐํ ๊ธฐ๊ณ ํ๋
๊ฐ๋ฅํ ์๋ฃ(๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์์ค ํ์ผ, ํค๋ ํ์ผ ๋ฐ ๋ฐ์ดํฐ ํ์ผ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์), ์ค๋ผํด์ด ์ ๊ณตํ๋ ๋ชจ๋ ์
๋ฐ์ดํธ ๋๋ ์ค๋ฅ ์์ ์ฌํญ, ๋ณธ ๊ณ์ฝ์ ๋ฐ๋ผ ์ค๋ผํด์ด ์ ๊ณตํ๋ ๋ชจ๋ ์ฌ์ฉ์ ์ค๋ช
์, ํ๋ก๊ทธ๋๋ฐ ๊ฐ์ด๋ ๋ฐ ๊ธฐํ ์ค๋ช
์๋ฅผ ์๋ฏธํฉ๋๋ค.
"๋ฒ์ฉ ๋ฐ์คํฌํฑ ์ปดํจํฐ ๋ฐ ์๋ฒ"๋ ์ต์ข
์ฌ์ฉ์๊ฐ ์ ์ดํ๋ ์ผ๋ฐ์ ์ธ ์ปดํจํ
๊ธฐ๋ฅ(์: ์ด๋ฉ์ผ, ๋ฒ์ฉ ์ธํฐ๋ท ๋ธ๋ผ์ฐ์ง, ์คํผ์ค ์ ํ๊ตฐ ์์ฐ์ฑ ๋๊ตฌ ๋ฑ)์ ์ฌ์ฉ๋๋ ๋ฐ์คํฌํฑ ๋ฐ ๋
ธํธ๋ถ ์ปดํจํฐ ๋๋ ์๋ฒ๋ฅผ ํฌํจํ ์ปดํจํฐ๋ฅผ ์๋ฏธํฉ๋๋ค(๊ตฌ์ฒด์ ์ผ๋ก ์ด์ ๊ตญํ๋์ง๋ ์์). ์ ์ฉ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ฑฐ๋(์์์ ์ธ๊ธํ ๊ฒ ์ธ) ์๋ฒ ๋๋ ๋๋ ๊ธฐ๋ฅ๋ณ ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์
์ ์ฌ์ฉํ๋๋ก ์ค๊ณ๋ ์์คํ
๋ฐ ์๋ฃจ์
์์์ ์ํํธ์จ์ด ์ฌ์ฉ(์: ๋ค์๊ณผ ๊ฐ์ง๋ง ์ด์ ๊ตญํ๋์ง ์์): ์ฐ์
์ฉ ์ ์ด ์์คํ
, ๋ฌด์ ํด๋ํฐ, ๋ฌด์ ํธ๋ํฌ๋ ์ฅ์น, ํค์ค์คํฌ, TV/STB, ๋ธ๋ฃจ๋ ์ด ๋์คํฌ ์ฅ์น, ํ
๋ ๋งคํฑ์ค ๋ฐ ๋คํธ์ํฌ ์ ์ด ์ค์์นญ ์ฅ๋น, ํ๋ฆฐํฐ ๋ฐ ์คํ ๋ฆฌ์ง ๊ด๋ฆฌ ์์คํ
, ๊ธฐํ ๊ด๋ จ ์์คํ
์ ๋ด์ฅ๋๊ฑฐ๋ ๋ฒ๋ค๋ก ์ ๊ณต๋๋ ์ํํธ์จ์ด๋ ์ด ์ ์์์ ์ ์ธ๋๋ฉฐ ๋ณธ ๊ณ์ฝ์ ๋ฐ๋ผ ๋ผ์ด์ผ์ค๊ฐ ๋ถ์ฌ๋์ง ์์ต๋๋ค.
"ํ๋ก๊ทธ๋จ"์ ๋ค์์ ์๋ฏธํฉ๋๋ค.
a. Java ์ง์ ๋ฒ์ฉ ๋ฐ์คํฌํฑ ์ปดํจํฐ ๋ฐ ์๋ฒ์ Java ํ๋ซํผ, ํ์ค ๋ฒ์ ํ๋ซํผ์์ ์คํ๋๋๋ก ์ค๊ณ๋ Java ๊ธฐ์ ์ ํ๋ฆฟ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์
.
b. JavaFX ์ง์ ๋ฒ์ฉ ๋ฐ์คํฌํฑ ์ปดํจํฐ ๋ฐ ์๋ฒ์ JavaFX ๋ฐํ์์์ ์คํํ๊ธฐ ์ํ JavaFX ๊ธฐ์ ์ ํ๋ฆฌ์ผ์ด์
.
"์์ฉ ๊ธฐ๋ฅ"์ด๋ ๋ค์ ๋งํฌ์์ ์ก์ธ์คํ ์ ์๋ Java SE ์ค๋ช
์์ ํ 1-1(Java SE ์ ํ ์๋์
์ ์์ฉ ๊ธฐ๋ฅ)์ ๋ช
์๋ ๊ธฐ๋ฅ์ ์๋ฏธํฉ๋๋ค. http://www.oracle.com/technetwork/java/javase/documentation/index.html.
"README ํ์ผ"์ ๋ค์์์ ์ก์ธ์คํ ์ ์๋ ์ํํธ์จ์ด์ README ํ์ผ์ ์๋ฏธํฉ๋๋ค. http://www.oracle.com/technetwork/java/javase/documentation/index.html.
2. ์ฌ์ฉ ๋ผ์ด์ ์ค.
์ถ๊ฐ ๋ผ์ด์ ์ค ์ฝ๊ด์ Java ๊ธฐ์ ์ ํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ณธ ๊ณ์ฝ์ ์กฐ๊ฑด์ ๋ฐ๋ผ, ์ค๋ผํด์ ๊ทํ์๊ฒ ํ๋ก๊ทธ๋จ ์คํ์ ์ํ ๋ชฉ์ ์ผ๋ก๋ง ์ํํธ์จ์ด๋ฅผ ์์ ํ๊ณ ์์ ์์ด ๋ด๋ถ์ ์ผ๋ก ๋ณต์ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๋ผ์ด์ ์ค ๋น์ฉ ์์ด ๋น๋
์ ์ ์ด๊ณ ์๋ ๋ถ๊ฐ๋ฅํ ์ ํ์ ๋ผ์ด์ ์ค๋ฅผ ๋ถ์ฌํฉ๋๋ค. ๋ณธ ์น์
2์ ๋ช
์๋ ๋ผ์ด์ ์ค๋ ์์
์ ๊ธฐ๋ฅ์๋ ์ ์ฉ๋์ง ์์ต๋๋ค. ์์
์ ๊ธฐ๋ฅ๊ณผ ๊ด๋ จ๋ ๊ทํ์ ๊ถ๋ฆฌ์ ์๋ฌด๋ ๊ฐ๋ฐ์ ๋ฐ ํผ๋ธ๋ฆฌ์
๋ฅผ ์ํ ์ถ๊ฐ ๋ผ์ด์ ์ค์ ํจ๊ป ๋ณด์ถฉ ์ฝ๊ด์ ๋ช
์๋ ๋๋ก ์ ์ฉ๋ฉ๋๋ค.
3. ์ ํ ์ฌํญ.ย
์ํํธ์จ์ด๋ ์ ์๊ถ์ด ์์ต๋๋ค. ์ํํธ์จ์ด ๋ฐ ๋ชจ๋ ๊ด๋ จ ์ง์ ์ฌ์ฐ๊ถ์ ๋ํ ์์ ๊ถ์ ์ค๋ผํด ๋ฐ/๋๋ ํด๋น ๋ผ์ด์ ์ค ์ ๊ณต์๊ฐ ๋ณด์ ํฉ๋๋ค. ๊ด๋ จ ๋ฒ๋ฅ ์ ์ํด ๊ธ์ง๋์ง ์๋ ํ, ๊ทํ๋ ์ํํธ์จ์ด๋ฅผ ์์ , ๋์ปดํ์ผ ๋๋ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋งํ ์ ์์ต๋๋ค. ๊ทํ๋ ๋ณธ ์ํํธ์จ์ด๊ฐ ๋ค์ํ ์ ๋ณด ๊ด๋ฆฌ ์ ํ๋ฆฌ์ผ์ด์
์์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ํด ๊ฐ๋ฐ๋์์ผ๋ฉฐ, ๊ฐ์ธ ์ํด์ ์ํ์ด ์๋ ์ ํ๋ฆฌ์ผ์ด์
์ ํฌํจํ์ฌ ๋ณธ์ง์ ์ผ๋ก ์ํํ ์ ํ๋ฆฌ์ผ์ด์
์์ ์ฌ์ฉํ๋๋ก ๊ฐ๋ฐ๋๊ฑฐ๋ ์๋๋์ง ์์์์ ์ธ์ ํฉ๋๋ค. ์ํํ ์ ํ๋ฆฌ์ผ์ด์
์์ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ๊ทํ๋ ์์ ํ ์ฌ์ฉ์ ๋ณด์ฅํ๊ธฐ ์ํด ๋ชจ๋ ์ ์ ํ ์ฅ์ ์์ , ๋ฐฑ์
, ์ด์คํ ๋ฐ ๊ธฐํ ์กฐ์น๋ฅผ ์ทจํ ์ฑ
์์ด ์์ต๋๋ค. ์ค๋ผํด์ ๊ทธ๋ฌํ ์ฉ๋์ ๋ํ ์ ํฉ์ฑ์ ๋ํ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ ๋ถ์ธํฉ๋๋ค. ๋ณธ ๊ณ์ฝ์ ๋ฐ๋ผ ์ค๋ผํด ๋๋ ํด๋น ๋ผ์ด์ ์ค ์ ๊ณต์์ ์ํ, ์๋น์ค ๋งํฌ, ๋ก๊ณ ๋๋ ์ํธ์ ๋ํ ์ด๋ ํ ๊ถ๋ฆฌ, ์์ ๊ถ ๋๋ ์ด์ต๋ ๋ถ์ฌ๋์ง ์์ต๋๋ค. ๊ฐ๋ฐ์ ๋ฐ/๋๋ ํผ๋ธ๋ฆฌ์
๋ผ์ด์ ์ค์ ๋ํ ์ถ๊ฐ ์ ํ ์ฌํญ์ ์ถ๊ฐ ๋ผ์ด์ ์ค ์ฝ๊ด์ ๋ช
์๋์ด ์์ต๋๋ค.
4. ๋ณด์ฆ ๋ฉด์ฑ
์กฐํญ.ย
์ํํธ์จ์ด๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ณด์ฆ๋ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ๋ํ ์ค๋ผํด์ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋๋ ๋น์นจํด์ฑ์ ๋ํ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ๋ช
์์ ๋ฐ ๋ฌต์์ ๋ณด์ฆ์ ๋ถ์ธํฉ๋๋ค.
5. ์ฑ
์์ ์ ํ.
์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ค๋ผํด์ ๊ณ์ฝ ๋๋ ๋ถ๋ฒํ์๋ก ์ธํ ์์ก์์ ๊ทํ ๋๋ ์ 3์์๊ฒ ๋ฐ์ํ ๊ฐ์ ์ , ์ฐ๋ฐ์ , ํน๋ณ, ์ง๋ฒ์ ๋๋ ๊ฒฐ๊ณผ์ ์ํด ๋๋ ์ด์ต, ์์ต, ๋ฐ์ดํฐ ๋๋ ๋ฐ์ดํฐ ์ฌ์ฉ ์์ค์ ๋ํ ์ํด์ ๋ํด ์ฑ
์์ ์ง์ง ์์ผ๋ฉฐ, ์ด๋ ์ค๋ผํด์ด ๊ทธ๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ์ฌ์ ์ ํต์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค. ๋ณธ ๊ณ์ฝ์ ๋ฐ๋ฅธ ์ค๋ผํด์ ์ํด์ ๋ํ ์ ์ฒด ์ฑ
์์ ์ด๋ ํ ๊ฒฝ์ฐ์๋ ๋ฏธํ 1,000๋ฌ๋ฌ(๋ฏธํ $1,000)๋ฅผ ์ด๊ณผํ์ง ์์ต๋๋ค.
6. ์ข
๋ฃ.
๋ณธ ๊ณ์ฝ์ ํด์งํ ๋๊น์ง ์ ํจํฉ๋๋ค. ๊ทํ๋ ์ธ์ ๋ ์ง ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ์ ํ๊ธฐํจ์ผ๋ก์จ ๋ณธ ๊ณ์ฝ์ ํด์งํ ์ ์์ต๋๋ค. ๊ทํ๊ฐ ๋ณธ ๊ณ์ฝ์ ์กฐํญ์ ์ค์ํ์ง ์์ ๊ฒฝ์ฐ ๋ณธ ๊ณ์ฝ์ ์ค๋ผํด์ ํต์ง ์์ด ์ฆ์ ํด์ง๋ฉ๋๋ค. ์ ๋น์ฌ์๋ ์ํํธ์จ์ด๊ฐ ์ง์ ์ฌ์ฐ๊ถ ์นจํด ์ฒญ๊ตฌ์ ๋์์ด ๋๊ฑฐ๋ ๋ ๊ฐ๋ฅ์ฑ์ด ์๋ค๊ณ ํ๋จ๋๋ ๊ฒฝ์ฐ ๋ณธ ๊ณ์ฝ์ ์ฆ์ ํด์งํ ์ ์์ต๋๋ค. ํด์ง ์ ๊ทํ๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ์ ํ๊ธฐํด์ผ ํฉ๋๋ค.
7. ์์ถ ๊ท์ .
๊ทํ๋ ๊ธฐ์ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ์ฌ ๊ทํ์ ์ํํธ์จ์ด ์ฌ์ฉ์ ๋ฏธ๊ตญ ์์ถ ํต์ ๋ฒ ๋ฐ ๊ธฐํ ๊ด๋ จ ์์ถ ๋ฐ ์์
๋ฒ์ด ์ ์ฉ๋๋ค๋ ๋ฐ ๋์ํ๋ฉฐ, ์ถ๊ฐ ์ ๋ณด๋ Oracle์ ๊ธ๋ก๋ฒ ๋ฌด์ญ ๊ท์ ์ค์ ์น ์ฌ์ดํธ(http://www.oracle.com/products/export). ๊ทํ๋ ์ํํธ์จ์ด ๋๋ ๊ทธ ์ง์ ์ ์ฐ๋ฌผ์ด ์ด๋ฌํ ๋ฒ๋ฅ ์ ์๋ฐํ์ฌ ์ง๊ฐ์ ์ ์ผ๋ก ์์ถ๋๊ฑฐ๋ ํต, ํํ ๋๋ ์๋ฌผํ์ ๋ฌด๊ธฐ ํ์ฐ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ด๋ฌํ ๋ฒ๋ฅ ์์ ๊ธ์งํ๋ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋์ง ์์ ๊ฒ์ ๋์ํฉ๋๋ค.
8. ์ํ ๋ฐ ๋ก๊ณ .ย
๊ทํ๋ ๊ทํ์ ์ค๋ผํด ๊ฐ์ ์ค๋ผํด์ด ์ค๋ผํด ๋ฐ JAVA ์ํ์ ๋ชจ๋ ์ค๋ผํด ๋ฐ JAVA ๊ด๋ จ ์ํ, ์๋น์ค ๋งํฌ, ๋ก๊ณ ๋ฐ ๊ธฐํ ๋ธ๋๋ ๋ช
์นญ("์ค๋ผํด ์ํ")์ ์์ ํ๊ณ ์์์ ์ธ์ ํ๊ณ ๋์ํ๋ฉฐ ํ์ฌ ๋ค์ ๋งํฌ์ ์๋ ์ค๋ผํด ์ํ์ ์ 3์ ์ฌ์ฉ ์ง์นจ์ ์ค์ํ๋ ๋ฐ ๋์ํฉ๋๋ค. http://www.oracle.com/us/legal/third-party-trademarks/index.html.ย ์ค๋ผํด ๋งํฌ์ ๋ชจ๋ ์ฌ์ฉ์ ์ค๋ผํด์ ์ด์ต์ผ๋ก ๊ท์๋ฉ๋๋ค.
9. ๋ฏธ๊ตญ ์ ๋ถ ๋ผ์ด์ ์ค ๊ถํ.
๋ฏธ๊ตญ ์ ๋ถ ๋๋ ๋ฏธ๊ตญ ์ ๋ถ์ ์ฃผ๊ณ์ฝ์ ๋๋ ํ์ฒญ์
์ฒด(๋ชจ๋ ๊ณ์ธต์์)๊ฐ ์ํํธ์จ์ด๋ฅผ ์ทจ๋ํ๋ ๊ฒฝ์ฐ, ์ํํธ์จ์ด ๋ฐ ์ฒจ๋ถ ๋ฌธ์์ ๋ํ ์ ๋ถ์ ๊ถ๋ฆฌ๋ ๋ณธ ๊ณ์ฝ์ ๋ช
์๋ ๊ฒ๋ง ํด๋นํฉ๋๋ค.
10. ์ค๊ฑฐ๋ฒ.ย
๋ณธ ๊ณ์ฝ์ ์บ๋ฆฌํฌ๋์์ฃผ์ ์ค์ฒด๋ฒ ๋ฐ ์ ์ฐจ๋ฒ์ ์ ์ฉ์ ๋ฐ์ต๋๋ค. ๊ทํ์ Oracle์ ๋ณธ ๊ณ์ฝ์ผ๋ก ์ธํด ๋๋ ๋ณธ ๊ณ์ฝ๊ณผ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๋ชจ๋ ๋ถ์์ ๋ํด ์บ๋ฆฌํฌ๋์์ฃผ ์ํ๋์์ค์ฝ ๋๋ ์ฐํํด๋ผ๋ผ ์นด์ดํฐ ๋ฒ์์ ์ ์์ ๊ดํ ๊ถ ๋ฐ ์ฌํ ๊ดํ ์ ๋ฐ๋ฅด๊ธฐ๋ก ๋์ํฉ๋๋ค.
11. ์ง์ ๊ฐ๋ฅ์ฑ.
๋ณธ ๊ณ์ฝ์ ์กฐํญ์ด ์งํ ๋ถ๊ฐ๋ฅํ ๊ฒ์ผ๋ก ํ๋จ๋๋ ๊ฒฝ์ฐ, ํด๋น ์กฐํญ์ ์๋ต์ผ๋ก ์ธํด ๋น์ฌ์์ ์๋๊ฐ ์ข์ ๋์ง ์๋ ํ ๋ณธ ๊ณ์ฝ์ ํด๋น ์กฐํญ์ด ์๋ต๋ ์ํ๋ก ๊ณ์ ์ ํจํ๋ฉฐ, ์ด ๊ฒฝ์ฐ ๋ณธ ๊ณ์ฝ์ ์ฆ์ ํด์ง๋ฉ๋๋ค.
12. ํตํฉ.
๋ณธ ๊ณ์ฝ์ ํด๋น ์ฃผ์ ์ ๊ด๋ จํ์ฌ ๊ทํ์ ์ค๋ผํด ๊ฐ์ ์์ ํ ๊ณ์ฝ์
๋๋ค. ๋ณธ ๊ณ์ฝ์ ์ด์ ๋๋ ํ์ฌ์ ๋ชจ๋ ๊ตฌ๋ ๋๋ ์๋ฉด ํต์ , ์ ์, ์ง์ ๋ฐ ๋ณด์ฆ์ ๋์ฒดํ๋ฉฐ ๋ณธ ๊ณ์ฝ ๊ธฐ๊ฐ ๋์ ํด๋น ์ฃผ์ ์ ๊ด๋ จ๋ ๋น์ฌ์ ๊ฐ์ ๊ฒฌ์ , ์ฃผ๋ฌธ, ์น์ธ ๋๋ ๊ธฐํ ํต์ ์ ์์ถฉ ๋๋ ์ถ๊ฐ ์กฐ๊ฑด๋ณด๋ค ์ฐ์ ํฉ๋๋ค. ๋ค์์ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๋ ๋ณธ ๊ณ์ฝ์ ์ด๋ ํ ์์ ๋ ๊ตฌ์๋ ฅ์ ๊ฐ์ง ์์ต๋๋ค.
์๋ฉด์ผ๋ก ์์ฑํ๊ณ ๊ฐ ๋น์ฌ์์ ๊ถํ์ ์์๋ฐ์ ๋๋ฆฌ์ธ์ด ์๋ช
ํฉ๋๋ค.
์ถ๊ฐ ๋ผ์ด์ ์ค ์ฝ๊ด
๋ณธ ์ถ๊ฐ ๋ผ์ด์ ์ค ์ฝ๊ด์ ๋ฐ์ด๋๋ฆฌ ์ฝ๋ ๋ผ์ด์ ์ค ๊ณ์ฝ์ ์กฐ๊ฑด์ ์ถ๊ฐํ๊ฑฐ๋ ์์ ํฉ๋๋ค. ๋ณธ ์ถ๊ฐ ์ฝ๊ด์ ์ ์๋์ง ์์ ๋๋ฌธ์๋ก ํ๊ธฐ๋ ์ฉ์ด๋ ๋ฐ์ด๋๋ฆฌ ์ฝ๋ ๋ผ์ด์ ์ค ๊ณ์ฝ์์ ๋ถ์ฌ๋ ๊ฒ๊ณผ ๋์ผํ ์๋ฏธ๋ฅผ ๊ฐ์ต๋๋ค. ๋ณธ ์ถ๊ฐ ์ฝ๊ด์ ๋ฐ์ด๋๋ฆฌ ์ฝ๋ ๋ผ์ด์ ์ค ๊ณ์ฝ ๋๋ ์ํํธ์จ์ด์ ํฌํจ๋ ๋ชจ๋ ๋ผ์ด์ ์ค์์ ์ผ๊ด๋์ง ์๊ฑฐ๋ ์์ถฉ๋๋ ๋ชจ๋ ์กฐ๊ฑด์ ๋์ฒดํฉ๋๋ค.
A. ์์
์ ๊ธฐ๋ฅ.
๊ทํ๋ ๊ทํ์ ๋ด๋ถ ๋น์ฆ๋์ค ์ด์์์ ํ๋ก๊ทธ๋จ, Java ์ ํ๋ฆฟ ๋๋ ์ ํ๋ฆฌ์ผ์ด์
์ ์คํํ๊ฑฐ๋ ์์
์ ๋๋ ์์ฐ์ ๋ชฉ์ ๋๋ ๋ณธ ์ถ๊ฐ ์ฝ๊ด์ ์น์
B, C, D ๋ฐ E์ ๋ช
์๋ ๋ชฉ์ ์ด์ธ์ ์ฉ๋๋ก ์์
์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทํ๊ฐ ๋ณธ ๊ณ์ฝ์์ ํ์ฉ๋ ๋ชฉ์ ์ด์ธ์ ๋ค๋ฅธ ๋ชฉ์ ์ผ๋ก ์์
์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๊ณ ์ ํ๋ ๊ฒฝ์ฐ, ๊ทํ๋ ์ค๋ผํด๋ก๋ถํฐ ๋ณ๋์ ๋ผ์ด์ ์ค๋ฅผ ์ทจ๋ํด์ผ ํฉ๋๋ค.
B. ๊ฐ๋ฐ ๋ผ์ด์ ์ค ๋ถ์ฌ๋ฅผ ์ํ ์ํํธ์จ์ด ๋ด๋ถ ์ฌ์ฉ.
๋ณธ ๊ณ์ฝ์ ์กฐ๊ฑด ๋ฐ ๋ณธ ๊ณ์ฝ์ ์ฐธ์กฐ์ฉ์ผ๋ก ํฌํจ๋ README ํ์ผ์ ๋ช
์๋ ์ ํ ๋ฐ ์์ธ(๋ณธ ์ถ๊ฐ ์ฝ๊ด์ Java ๊ธฐ์ ์ ํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ฐ๋ผ, ์ค๋ผํด์ ๊ทํ์ ํ๋ก๊ทธ๋จ์ ์ค๊ณ, ๊ฐ๋ฐ ๋ฐ ํ
์คํธํ๊ธฐ ์ํ ๋ชฉ์ ์ผ๋ก ์ํํธ์จ์ด๋ฅผ ์์ ํ๊ณ ์์ ์์ด ๋ด๋ถ์ ์ผ๋ก ๋ณต์ ํ๊ณ ์ฌ์ฉํ ์ ์๋ ๋น๋
์ ์ ์ด๊ณ ์๋ ๋ถ๊ฐ๋ฅํ ์ ํ์ ๋ผ์ด์ ์ค๋ฅผ ์์๋ฃ ์์ด ๊ทํ์๊ฒ ๋ถ์ฌํฉ๋๋ค.
C. ์ํํธ์จ์ด ๋ฐฐํฌ ๋ผ์ด์ ์ค.
๋ณธ ๊ณ์ฝ์ ์กฐ๊ฑด๊ณผ ๋ค์ ์ฌํญ์ ๋ํ Java ๊ธฐ์ ์ ํ ๋ฐ ์ ํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ README ํ์ผ์ ๋ช
์๋ ์ ํ ๋ฐ ์์ธ์ ๋ฐ๋ฆ
๋๋ค.
๋ณธ ์ถ๊ฐ ์ฝ๊ด์ ์ฌ๋ฐฐํฌ์ ๋ํด, ์ค๋ผํด์ ๋ค์๊ณผ ๊ฐ์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ๋ณต์ ๋ฐ ๋ฐฐํฌํ ์ ์๋ ๋น๋
์ ์ ์ด๊ณ ์๋ ๋ถ๊ฐ๋ฅํ ์ ํ์ ๋ผ์ด์ ์ค๋ฅผ ์์๋ฃ ์์ด ๊ทํ์๊ฒ ๋ถ์ฌํฉ๋๋ค.
i. ๊ทํ๋ ์ํํธ์จ์ด๋ฅผ ์์ ํ๊ณ ์์ ๋์ง ์์ ์ํ๋ก ๋ฐฐํฌํ๋ฉฐ ํ๋ก๊ทธ๋จ์ ์ผ๋ถ๋ก, ๊ทธ๋ฆฌ๊ณ ์คํ์ ์ํ ๋ชฉ์ ์ผ๋ก๋ง ๋ฒ๋ค๋ก ๋ฐฐํฌํฉ๋๋ค,
ii. ํ๋ก๊ทธ๋จ์ ์ํํธ์จ์ด์ ์ค์ํ๊ณ ์ฃผ์ํ ๊ธฐ๋ฅ์ ์ถ๊ฐํฉ๋๋ค,
iii. ๊ทํ๋ ์ํํธ์จ์ด์ ๊ตฌ์ฑ ์์๋ฅผ ๋์ฒดํ๊ธฐ ์ํ ์ถ๊ฐ ์ํํธ์จ์ด๋ฅผ ๋ฐฐํฌํ์ง ์์ต๋๋ค,
๊ทํ๋ ์ํํธ์จ์ด์ ํฌํจ๋ ์ด๋ ํ ์์ ๊ถ ๋ฒ๋ก๋ ๊ณ ์ง ์ฌํญ๋ ์ ๊ฑฐํ๊ฑฐ๋ ๋ณ๊ฒฝํ์ง ์์ต๋๋ค,
v. ๊ทํ๋ ๋ค์๊ณผ ๊ฐ์ ๋ผ์ด์ ์ค ๊ณ์ฝ์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ๋ฐฐํฌํฉ๋๋ค:
(a) ๋ณธ ๊ณ์ฝ์ ์์ ํ๊ณ ์์ ๋์ง ์์ ๋ณต์ ๋ณธ, ๋๋
(b) ๋ณธ ๊ณ์ฝ์ ํฌํจ๋ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ค๋ผํด์ ์ด์ต์ ๋ณดํธํ๋ฉฐ, ์ฌ๊ธฐ์๋ ์น์
H์ ๋ช
์๋ ํต์ง๊ฐ ํฌํจ๋ฉ๋๋ค.
vi. ๊ทํ๋ ๋ชจ๋ ํ๋ก๊ทธ๋จ ๋ฐ/๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๋ฐฐํฌ๋ก ์ธํด ๋ฐ์ํ๊ฑฐ๋ ๋ฐ์ํ๋ ์ 3์์ ์ฒญ๊ตฌ, ์์ก ๋๋ ์กฐ์น์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๋ชจ๋ ์ํด, ๋น์ฉ, ์ฑ
์, ํฉ์ ๊ธ์ก ๋ฐ/๋๋ ๋น์ฉ(๋ณํธ์ฌ ๋น์ฉ ํฌํจ)์ผ๋ก๋ถํฐ Oracle ๋ฐ ๊ทธ ๋ผ์ด์ ์ค ํ๊ฐ์๋ฅผ ๋ฐฉ์ดํ๊ณ ๋ฉด์ฑ
ํ ๊ฒ์ ๋์ํฉ๋๋ค.
๋ณธ ์น์
C์ ๋ช
์๋ ๋ผ์ด์ ์ค๋ ์น์
G์ ๋ช
์๋ ์ํํธ์จ์ด์๋ ์ ์ฉ๋์ง ์์ต๋๋ค.
D. ์ฌ๋ฐฐํฌ ๊ฐ๋ฅ ๋ผ์ด์ ์ค.ย
๋ณธ ๊ณ์ฝ์ ์กฐ๊ฑด ๋ฐ ๋ณธ ์ถ๊ฐ ์ฝ๊ด์ Java ๊ธฐ์ ์ ํ ๋ฐ ์ฌ๋ฐฐํฌ์ ๋ํ ์ ํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ , README ํ์ผ์ ๋ช
์๋ ์ ํ ๋ฐ ์์ธ์ ๋ฐ๋ผ, ์ค๋ผํด์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ํํด README ํ์ผ์์ ์ฌ๋ฐฐํฌ ๊ฐ๋ฅํ ๊ฒ์ผ๋ก ๋ช
์๋ ํ์ผ("์ฌ๋ฐฐํฌ ๋์")์ ๋ณต์ ๋ฐ ๋ฐฐํฌํ ์ ์๋ ๋น๋
์ ์ ์ด๊ณ ์๋ ๋ถ๊ฐ๋ฅํ ์ ํ์ ๋ผ์ด์ ์ค๋ฅผ ์์๋ฃ ์์ด ๊ทํ์๊ฒ ๋ถ์ฌํฉ๋๋ค:
i. ์ฌ๋ฐฐํฌ๋ฌผ์ ์์ ํ์ง ์์ ์์ ํ ์ํ๋ก ๋ฐฐํฌํ๊ณ ํ๋ก๊ทธ๋จ์ ์ผ๋ถ๋ก๋ง ๋ฒ๋ค๋ก ๋ฐฐํฌํฉ๋๋ค,
ii. ํ๋ก๊ทธ๋จ์ ์ฌ๋ฐฐํฌ๋ฌผ์ ์ค์ํ๊ณ ์ฃผ์ํ ๊ธฐ๋ฅ์ ์ถ๊ฐํฉ๋๋ค,
iii. ๊ทํ๋ ์ฌ๋ฐฐํฌ๋ฌผ์ ๊ตฌ์ฑ ์์๋ฅผ ๋์ฒดํ๊ธฐ ์ํ ์ถ๊ฐ ์ํํธ์จ์ด๋ฅผ ๋ฐฐํฌํ์ง ์์ต๋๋ค(ํด๋น README ํ์ผ์ ๋ฌ๋ฆฌ ๋ช
์๋์ง ์๋ ํ),
iv. ์ฌ๋ฐฐํฌ๋ฌผ์ ํฌํจ๋ ์์ ๊ถ ๋ฒ๋ก ๋๋ ๊ณ ์ง๋ฅผ ์ ๊ฑฐํ๊ฑฐ๋ ๋ณ๊ฒฝํ์ง ์์ต๋๋ค,
v. ๊ทํ๋ ๋ผ์ด์ ์ค ๊ณ์ฝ์ ๋ฐ๋ผ์๋ง ์ฌ๋ฐฐํฌ๋ฌผ์ ๋ฐฐํฌํฉ๋๋ค:
(a) ๋ณธ ๊ณ์ฝ์ ์์ ํ๊ณ ์์ ๋์ง ์์ ๋ณต์ ๋ณธ, ๋๋
(b) ๊ณ์ฝ์ ํฌํจ๋ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ค๋ผํด์ ์ด์ต์ ๋ณดํธํ๊ณ ์น์
H์ ๋ช
์๋ ํต์ง๋ฅผ ํฌํจํฉ๋๋ค,
vi. ๊ทํ๋ ๋ชจ๋ ํ๋ก๊ทธ๋จ ๋ฐ/๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๋ฐฐํฌ๋ก ์ธํด ๋ฐ์ํ๊ฑฐ๋ ๋ฐ์ํ๋ ์ 3์์ ์ฒญ๊ตฌ, ์์ก ๋๋ ์กฐ์น์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๋ชจ๋ ์ํด, ๋น์ฉ, ์ฑ
์, ํฉ์ ๊ธ์ก ๋ฐ/๋๋ ๋น์ฉ(๋ณํธ์ฌ ๋น์ฉ ํฌํจ)์ผ๋ก๋ถํฐ Oracle ๋ฐ ๊ทธ ๋ผ์ด์ ์ค ํ๊ฐ์๋ฅผ ๋ฐฉ์ดํ๊ณ ๋ฉด์ฑ
ํ ๊ฒ์ ๋์ํฉ๋๋ค.
๋ณธ ์น์
D์ ๋ช
์๋ ๋ผ์ด์ ์ค๋ ์น์
G์ ๋ช
์๋ ์ํํธ์จ์ด์๋ ์ ์ฉ๋์ง ์์ต๋๋ค.
E. ํผ๋ธ๋ฆฌ์
์ ์ํ ๋ฐฐํฌ.
๋ณธ ์กฐํญ์ ๊ทํ๊ฐ Java ๊ธฐ์ ("์ถํ๋ฌผ")๊ณผ ๊ด๋ จํ์ฌ ์ธ์๋ ์ฑ
๋๋ ์ก์ง(์
๊ณ์์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ์ฉ์ด)์ ํจ๊ป JavaTM SE ๊ฐ๋ฐ ํคํธ ์ํํธ์จ์ด("JDK")๋ฅผ ๋ฐฐํฌํ๋ ๊ฒ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค. ๋ณธ ๊ณ์ฝ์ ํฌํจ๋ ์ ํ ์ฌํญ ๋ฐ ์๋ฌด๋ฅผ ์ค์ํ๋ ๊ฒ์ ์กฐ๊ฑด์ผ๋ก, ์ค๋ผํด์ ๊ทํ์๊ฒ ์์ ํ๊ณ ์๋ํ ์ ์๋ ์ ํ์ ๋ณต์ ๊ถ์ ๋น๋
์ ์ ์ด๊ณ ์ ํ์ ์ผ๋ก ๋ถ์ฌํฉ๋๋ค.
๋ค์ ์ฝ๊ด์ ๋ฐ๋ผ ๊ทํ์ ์ถํ๋ฌผ์ ํฌํจ ๋ฐ ๋ฐฐํฌํ ๋ชฉ์ ์ผ๋ก๋ง ์ ์ ๋ฏธ๋์ด(์ดํ "๋ฏธ๋์ด")์ ์์ ๋์ง ์์ JDK ์ฌ๋ณธ์ ๊ฒ์ํ ์ ์์ต๋๋ค:
i. JDK๋ฅผ ๋จ๋
์ผ๋ก ๋ฐฐํฌํ ์ ์์ผ๋ฉฐ, ๋ฐ๋์ ํผ๋ธ๋ฆฌ์
์ ํจ๊ป ๋ฐฐํฌํด์ผ ํฉ๋๋ค;
ii. ํด๋น ์ค๋ผํด ์น ์ฌ์ดํธ์์ JDK๋ฅผ ๋ค์ด๋ก๋ํ ์ฑ
์์ ๊ทํ์๊ฒ ์์ต๋๋ค;
iii. JDK๋ฅผ JavaTM SE ๊ฐ๋ฐ ํคํธ๋ผ๊ณ ์ง์นญํด์ผ ํฉ๋๋ค;
iv. JDK๋ ์์ ์์ด(๋ชจ๋ ์์ ๊ถ ๊ณ ์ง๋ฅผ ํฌํจํ์ฌ) ์ ์ฒด๋ฅผ ๋ณต์ ํด์ผ ํ๋ฉฐ, ๋ณธ ๊ณ์ฝ์ ์์ ํ๊ณ ์์ ๋์ง ์์ ๋ณต์ ๋ณธ์ธ ๋ผ์ด์ ์ค ๊ณ์ฝ์ ๋ฐ๋ผ ๊ทํ์ ์ถํ๋ฌผ๊ณผ ํจ๊ป ๋ฐฐํฌํด์ผ ํฉ๋๋ค;
v. ๋ฏธ๋์ด ๋ ์ด๋ธ์๋ ๋ค์ ์ ๋ณด๊ฐ ํฌํจ๋์ด์ผ ํฉ๋๋ค: "์ ์๊ถ [์ฐ๋], Oracle America, Inc. ๋ชจ๋ ๊ถ๋ฆฌ ๋ณด์ . ์ฌ์ฉ์ ๋ผ์ด์ ์ค ์ฝ๊ด์ ์ ์ฉ์ ๋ฐ์ต๋๋ค. ORACLE ๋ฐ JAVA ์ํ์ ๋ชจ๋ ORACLE ๋ฐ JAVA ๊ด๋ จ ์ํ, ์๋น์ค ๋งํฌ, ๋ก๊ณ ๋ฐ ๊ธฐํ ๋ธ๋๋ ๋ช
์นญ์ ๋ฏธ๊ตญ ๋ฐ ๊ธฐํ ๊ตญ๊ฐ์์ Oracle์ ์ํ ๋๋ ๋ฑ๋ก์ํ์
๋๋ค." [์ฐ๋]๋ ์ค๋ผํด์ด ๋ณธ ์ํํธ์จ์ด๋ฅผ ์ถ์ํ ์ฐ๋์ด๋ฉฐ, ์ฐ๋ ์ ๋ณด๋ ์ผ๋ฐ์ ์ผ๋ก ๋ณธ ์ํํธ์จ์ด์ "์ ๋ณด" ์์ ๋๋ ํ๋ฉด์์ ํ์ธํ ์ ์์ต๋๋ค. ์ด ์ ๋ณด๋ JDK์๋ง ์ ์ฉ๋๋ ๋ฐฉ์์ผ๋ก ๋ฏธ๋์ด ๋ ์ด๋ธ์ ํ์๋์ด์ผ ํฉ๋๋ค;
vi. ๊ทํ๋ ๋ฏธ๋์ด ํ๋ ๋๋ ๋ฏธ๋์ด ๋ ์ด๋ธ์ JDK๋ฅผ ์ค๋ผํด์ ์ ํ์์ ๋ช
ํํ๊ฒ ์๋ณํด์ผ ํ๋ฉฐ, ๋ฏธ๋์ด์ ํฌํจ๋ ํ์ฌ ์ํํธ์จ์ด์ ๋ํด ์ค๋ผํด์ด ์ฑ
์์ด ์์์ ๋ช
์ํ๊ฑฐ๋ ์์ํด์๋ ์ ๋ฉ๋๋ค;
vii. ๊ทํ๋ ๋ฏธ๋์ด์ JDK๋ฅผ ๋์ฒดํ๊ฑฐ๋ ๋์ฒดํ๊ธฐ ์ํ ํ์ฌ ์ํํธ์จ์ด๋ฅผ ํฌํจํ ์ ์์ต๋๋ค;
viii. ๊ทํ๋ JDK ๋ฐ/๋๋ ์ถํ๋ฌผ์ ์ฌ์ฉ ๋๋ ๋ฐฐํฌ๋ก ์ธํด ๋ฐ์ํ๊ฑฐ๋ ๋ฐ์ํ๋ ์ 3์์ ์ฒญ๊ตฌ, ์์ก ๋๋ ์กฐ์น์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๋ชจ๋ ์ํด, ๋น์ฉ, ์ฑ
์, ํฉ์ ๊ธ์ก ๋ฐ/๋๋ ๋น์ฉ(๋ณํธ์ฌ ๋น์ฉ ํฌํจ)์ผ๋ก๋ถํฐ Oracle ๋ฐ ๊ทธ ๋ผ์ด์ ์ค ํ๊ฐ์๋ฅผ ๋ฐฉ์ดํ๊ณ ๋ฉด์ฑ
ํ ๊ฒ์ ๋์ํฉ๋๋ค.
ix. ๊ทํ๋ ๊ฐ ์ถํ๋ฌผ์ ๋ํ ์๋ฉด ํต์ง๋ฅผ ์ค๋ผํด์ ์ ๊ณตํด์ผ ํ๋ฉฐ, ๊ทธ๋ฌํ ํต์ง์๋ ๋ค์ ์ ๋ณด๊ฐ ํฌํจ๋์ด์ผ ํฉ๋๋ค:
(1) ์ถํ๋ฌผ ์ ๋ชฉ,
(2)์์ฑ์,
(3) ๊ฒ์ ๋ ์ง ๋ฐ
(4) ISBN ๋๋ ISSN ๋ฒํธ. ์ด๋ฌํ ํต์ง๋ Oracle America, Inc., 500 Oracle Parkway, Redwood Shores, California 94065 U.S.A , Attention์ผ๋ก ๋ณด๋ด์ผ ํฉ๋๋ค: ๋ฒ๋ฅ ๊ณ ๋ฌธ.
F. ์๋ฐ ๊ธฐ์ ์ ํ.
๊ทํ๋ ๋ช
๋ช
๊ท์น ์ง์ ์์ Oracle์ด ์ง์ ํ "java", "javax", "sun", "oracle" ๋๋ ์ด์ ์ ์ฌํ ๊ท์น์ผ๋ก ์๋ณ๋๋ ํด๋์ค, ์ธํฐํ์ด์ค ๋๋ ํ์ ํจํค์ง์ ๋์์ ์์ฑ, ์์ ๋๋ ๋ณ๊ฒฝํ๊ฑฐ๋ ๊ทํ์ ๋ผ์ด์ ์์๊ฒ ์์ฑ, ์์ ๋๋ ๋ณ๊ฒฝํ๋๋ก ๊ถํ์ ๋ถ์ฌํด์๋ ์ ๋ฉ๋๋ค.
G. ์ฌ๋ฐฐํฌ์ ๋ํ ์ ํ.
๊ทํ๋ ์ค๋ผํด์ด ์ค๋ผํด ํ๋ฆฌ๋ฏธ์ด ์ง์์ ํตํด ์ ๊ณตํ ํจ์น, ๋ฒ๊ทธ ์์ ๋๋ ์
๋ฐ์ดํธ(์ค๋ผํด์ Java SE ์ง์ ํ๋ก๊ทธ๋จ์ ๋ฐ๋ผ ์ ๊ณต๋ ํจ์น ํฌํจ)๋ฅผ ์ฌ๋ฐฐํฌํ๊ฑฐ๋ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ์ด์ ํ ์ ์์ต๋๋ค.
H. ์์
์ ๊ธฐ๋ฅ ๊ณ ์ง.
์ถ๊ฐ ์กฐํญ C.(v.(b) ๋ฐ D.(v.(b))๋ฅผ ์ค์ํ๊ธฐ ์ํด, ๊ทํ์ ๋ผ์ด์ ์ค ๊ณ์ฝ์๋ ๋ค์ ๊ณ ์ง๊ฐ ํฌํจ๋์ด์ผ ํ๋ฉฐ, ์ด ๊ณ ์ง๋ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ๋ ๋ชจ๋ ์ฌ๋์ด ๋ณผ ์ ์๋ ๋ฐฉ์์ผ๋ก ํ์๋์ด์ผ ํฉ๋๋ค:
์์
์ ๋๋ ํ๋ก๋์
๋ชฉ์ ์ผ๋ก ์์ฉ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด ์ค๋ผํด๋ก๋ถํฐ ๋ณ๋์ ๋ผ์ด์ ์ค๊ฐ ํ์ํฉ๋๋ค. "์์
์ ๊ธฐ๋ฅ"์ด๋ ๋ค์ ๋งํฌ์์ ์ก์ธ์คํ ์ ์๋ Java SE ์ค๋ช
์์ ํ 1-1(Java SE ์ ํ ์๋์
์ ์์
์ ๊ธฐ๋ฅ)์ ๋ช
์๋ ๊ธฐ๋ฅ์ ์๋ฏธํฉ๋๋ค. http://www.oracle.com/technetwork/java/javase/documentation/index.html
I. ์์ค ์ฝ๋.
์ํํธ์จ์ด์๋ ๋ค๋ฅธ ๋ชฉ์ ์ผ๋ก ๋ช
์์ ์ผ๋ก ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋์ง ์๋ ํ ๋ณธ ๊ณ์ฝ์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ฐธ์กฐ ๋ชฉ์ ์ผ๋ก๋ง ์ ๊ณต๋๋ ์์ค ์ฝ๋๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. ๋ณธ ๊ณ์ฝ์์ ๋ช
์์ ์ผ๋ก ๊ท์ ํ์ง ์๋ ํ ์์ค ์ฝ๋๋ ์ฌ๋ฐฐํฌํ ์ ์์ต๋๋ค.
J. ํ์ฌ ์ฝ๋.
์ํํธ์จ์ด์ ์ผ๋ถ์ ์ ์ฉ๋๋ ์ถ๊ฐ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ผ์ด์ ์ค ์กฐ๊ฑด์ ๋ค์ ์ฃผ์์์ ์ก์ธ์คํ ์ ์๋ ์ 3์ ๋ผ์ด์ ์ ํค๋๋ฉ ํ์ผ์ ๋ช
์๋์ด ์์ต๋๋ค.ย http://www.oracle.com/technetwork/java/javase/documentation/index.html. ์ 3์ ์คํ์์ค/ํ๋ฆฌ์จ์ด ๋ผ์ด์ ์ค์ ์ฝ๊ด ๋ฐ ์กฐ๊ฑด์ ์ 3์ ๋ผ์ด์ ์ค ํค๋๋ฉ ํ์ผ์์ ํ์ธํ ์ ์์ผ๋ฉฐ, ๋ฐ์ด๋๋ฆฌ ์ฝ๋ ๋ผ์ด์ ์ค ๊ณ์ฝ์ 4ํญ ๋ฐ 5ํญ์ ์๋ ๋ณด์ฆ์ ๋ถ์ธ ๋ฐ ์ฑ
์ ์ ํ ์กฐํญ์ ์ด ๋ฐฐํฌ๋ณธ์ ๋ชจ๋ ์ํํธ์จ์ด์ ์ ์ฉ๋ฉ๋๋ค.
K. ์นจํด์ ๋ํ ํด์ง.
์ ๋น์ฌ์๋ ์ํํธ์จ์ด๊ฐ ์ง์ ์ฌ์ฐ๊ถ ์นจํด ์ฒญ๊ตฌ์ ๋์์ด ๋๊ฑฐ๋ ๋ ๊ฐ๋ฅ์ฑ์ด ์๋ค๊ณ ํ๋จ๋๋ ๊ฒฝ์ฐ ๋ณธ ๊ณ์ฝ์ ์ฆ์ ํด์งํ ์ ์์ต๋๋ค.
L. ์ค์น ๋ฐ ์๋ ์
๋ฐ์ดํธ.
์ํํธ์จ์ด์ ์ค์น ๋ฐ ์๋ ์
๋ฐ์ดํธ ํ๋ก์ธ์ค๋ ํน์ ํ๋ก์ธ์ค์ ๋ํ ์ ํ๋ ์์ ๋ฐ์ดํฐ๋ฅผ ์ค๋ผํด(๋๋ ํด๋น ์๋น์ค ์ ๊ณต์
์ฒด)์ ์ ์กํ์ฌ ์ค๋ผํด์ด ํด๋น ํ๋ก์ธ์ค๋ฅผ ์ดํดํ๊ณ ์ต์ ํํ๋ ๋ฐ ๋์์ ์ค๋๋ค. ์ค๋ผํด์ ์ด ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ธ ์๋ณ ์ ๋ณด์ ์ฐ๊ฒฐํ์ง ์์ต๋๋ค. ์ํํธ์จ์ด ๋ค์ด๋ก๋์ ๊ฒฐ๊ณผ๋ก ์ค๋ผํด์ด ์์งํ๋ ๋ฐ์ดํฐ์ ๋ํ ์์ธํ ์ ๋ณด๋ ๋ค์์์ ํ์ธํ ์ ์์ต๋๋ค. http://www.oracle.com/technetwork/java/javase/documentation/index.html
๋ฌธ์ ์ฌํญ์ ๋ค์ ์ฐ๋ฝ์ฒ๋ก ๋ฌธ์ํ์๊ธฐ ๋ฐ๋๋๋ค: Oracle America, Inc., 500 Oracle Parkway,
๋ ๋์ฐ๋ ์ผ์ด, ์บ๋ฆฌํฌ๋์ 94065, ๋ฏธ๊ตญ.
๋ง์ง๋ง ์
๋ฐ์ดํธ 2013๋
4์ 2์ผ
—
๊ณต๊ฐ ๋๋ฉ์ธ
(erlang-poolboy 1.5.1)
ํผ๋ธ๋ฆญ ๋๋ฉ์ธ ์ฝ๋์๋ ๋ผ์ด์ ์ค๊ฐ ์ ์ฉ๋์ง ์์ต๋๋ค.
—
SSLeay ๋ผ์ด์ ์ค
(OpenSSL 1.0.2k)
SSLeay ๋ผ์ด์ ์ค
==============
์ ์๊ถ (C) 1995-1998 Eric Young (eay@cryptsoft.com) ๋ชจ๋ ๊ถ๋ฆฌ ๋ณด์ .
—————————————————————————
์ด ํจํค์ง๋ Eric Young์ด ์์ฑํ SSL ๊ตฌํ์
๋๋ค(eay@cryptsoft.com). ์ด ๊ตฌํ์ ๋ท์ค์ผ์ดํ SSL์ ์ค์ํ๋๋ก ์์ฑ๋์์ต๋๋ค. ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ค์ ์กฐ๊ฑด์ ์ค์ํ๋ ํ ์์
์ ๋ฐ ๋น์์
์ ์ฉ๋๋ก ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ค์ ์กฐ๊ฑด์ SSL ์ฝ๋๋ฟ๋ง ์๋๋ผ ์ด ๋ฐฐํฌ์ ํฌํจ๋ ๋ชจ๋ ์ฝ๋(RC4, RSA, lhash, DES ๋ฑ)์ ์ ์ฉ๋ฉ๋๋ค. ์ด ๋ฐฐํฌ์ ํฌํจ๋ SSL ๋ฌธ์๋ ์์ ์๊ฐ Tim Hudson์ด๋ผ๋ ์ ์ ์ ์ธํ๋ฉด ๋์ผํ ์ ์๊ถ ์ฝ๊ด์ด ์ ์ฉ๋ฉ๋๋ค(tjh@cryptsoft.com).
์ ์๊ถ์ Eric Young์ ์์ ์ด๋ฏ๋ก ์ฝ๋์ ์ ์๊ถ ๊ณ ์ง๋ฅผ ์ ๊ฑฐํด์๋ ์ ๋ฉ๋๋ค. ์ด ํจํค์ง๊ฐ ์ ํ์ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ, ์ฌ์ฉ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ถ๋ถ์ ์ ์์๋ก Eric Young์ ๋ช
์ํด์ผ ํฉ๋๋ค. ์ด๋ ํ๋ก๊ทธ๋จ ์์ ์ ํ
์คํธ ๋ฉ์์ง ๋๋ ํจํค์ง์ ํจ๊ป ์ ๊ณต๋๋ ๋ฌธ์(์จ๋ผ์ธ ๋๋ ํ
์คํธ)์ ํํ๋ก ์ด๋ฃจ์ด์ง ์ ์์ต๋๋ค. ๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์์ค ๋ฐ ๋ฐ์ด๋๋ฆฌ ํํ์ ์ฌ๋ฐฐํฌ ๋ฐ ์ฌ์ฉ์ด ํ์ฉ๋ฉ๋๋ค:
1. ์์ค ์ฝ๋ ์ฌ๋ฐฐํฌ ์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ ์ ์งํด์ผ ํฉ๋๋ค.
2. ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ๋ ๋ฐฐํฌ์ ํจ๊ป ์ ๊ณต๋๋ ๋ฌธ์ ๋ฐ/๋๋ ๊ธฐํ ์๋ฃ์ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ ๋ฐ๋์ ํฌํจํด์ผ ํฉ๋๋ค.
3. ์ด ์ํํธ์จ์ด์ ๊ธฐ๋ฅ์ด๋ ์ฌ์ฉ์ ์ธ๊ธํ๋ ๋ชจ๋ ๊ด๊ณ ์๋ฃ์๋ ๋ฐ๋์ ๋ค์ ๋ฌธ๊ตฌ๋ฅผ ํ์ํด์ผ ํฉ๋๋ค: "์ด ์ ํ์๋ Eric Young์ด ์์ฑํ ์ํธํ ์ํํธ์จ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(eay@cryptsoft.com)". ์ฌ์ฉ ์ค์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฃจ์ธ์ด ์ํธํ์ ๊ด๋ จ์ด ์๋ ๊ฒฝ์ฐ '์ํธํ'๋ผ๋ ๋จ์ด๋ฅผ ์๋ตํ ์ ์์ต๋๋ค :-).
4. ์ฑ ๋๋ ํ ๋ฆฌ(์ ํ๋ฆฌ์ผ์ด์
์ฝ๋)์์ Windows ํน์ ์ฝ๋(๋๋ ๊ทธ ํ์ ์ฝ๋)๋ฅผ ํฌํจํ ๊ฒฝ์ฐ ๋ฐ๋์ ํ์ธ์ ํฌํจํด์ผ ํฉ๋๋ค: "์ด ์ ํ์๋ ํ ํ๋์จ์ด ์์ฑํ ์ํํธ์จ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(tjh@cryptsoft.com)”
๋ณธ ์ํํธ์จ์ด๋ ์๋ฆญ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณตํ๋ฉฐ, ์ํ์ฑ ๋ฐ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ด ๋ถ์ธ๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ๊ธฐ์ฌ์๋ ๋ณธ ์ํํธ์จ์ด์ ์ฌ์ฉ์ผ๋ก ์ธํด ์ด๋ ํ ๋ฐฉ์์ผ๋ก๋ ๋ฐ์ํ๋ ์ง์ , ๊ฐ์ , ๋ถ์์ , ํน๋ณ, ์์์ ๋๋ ๊ฒฐ๊ณผ์ ์ํด(๋์ฒด ์ํ ๋๋ ์๋น์ค์ ์กฐ๋ฌ, ์ฌ์ฉ, ๋ฐ์ดํฐ ๋๋ ์ด์ต์ ์์ค ๋๋ ์
๋ฌด ์ค๋จ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ํด ๊ทธ ์์ธ ๋ฐ ๊ณ์ฝ, ๋ฌด๊ณผ์ค์ฑ
์ ๋๋ ๋ถ๋ฒํ์(๊ณผ์ค ๋๋ ๊ธฐํ ํฌํจ)์ ๋ฐ๋ฅธ ๋ชจ๋ ์ฑ
์ ์ด๋ก ์ ๋ํด ์ฑ
์์ ์ง์ง ์์ผ๋ฉฐ, ์ด๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ๋ฏธ๋ฆฌ ๊ณ ์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค.์ด ์ฝ๋์ ๊ณต๊ฐ ๋ฒ์ ๋๋ ํ์๋ฌผ์ ๋ํ ๋ผ์ด์ ์ค ๋ฐ ๋ฐฐํฌ ์กฐ๊ฑด์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์ฆ, ์ด ์ฝ๋๋ฅผ ๋จ์ํ ๋ณต์ฌํ์ฌ ๋ค๋ฅธ ๋ฐฐํฌ ๋ผ์ด์ ์ค[GNU ๊ณต์ค ๋ผ์ด์ ์ค ํฌํจ]์ ๋ฐ๋ผ ๋ฐฐํฌํ ์ ์์ต๋๋ค.
—
์คํ SSL ๋ผ์ด์ ์ค
(OpenSSL 1.0.2k)
OpenSSL
=======
์ ์๊ถ (c) 1998-2000 OpenSSL ํ๋ก์ ํธ. ๋ชจ๋ ๊ถ๋ฆฌ ๋ณด์ .
—————————————————————–
๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์์ค ๋ฐ ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ ๋ฐ ์ฌ์ฉ์ด ํ์ฉ๋ฉ๋๋ค:
1. ์์ค ์ฝ๋์ ์ฌ๋ฐฐํฌ์๋ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค.
2. ๋ฐ์ด๋๋ฆฌ ํ์์ ์ฌ๋ฐฐํฌ๋ ๋ฐฐํฌ์ ํจ๊ป ์ ๊ณต๋๋ ๋ฌธ์ ๋ฐ/๋๋ ๊ธฐํ ์๋ฃ์ ์์ ์ ์๊ถ ๊ณ ์ง, ์ด ์กฐ๊ฑด ๋ชฉ๋ก ๋ฐ ๋ค์ ๋ฉด์ฑ
์กฐํญ์ ๋ฐ๋์ ํฌํจํด์ผ ํฉ๋๋ค.
3. ์ด ์ํํธ์จ์ด์ ๊ธฐ๋ฅ์ด๋ ์ฌ์ฉ๋ฒ์ ์ธ๊ธํ๋ ๋ชจ๋ ๊ด๊ณ ์๋ฃ์๋ ๋ฐ๋์ ๋ค์ ์ธ์ ๋ด์ฉ์ ํ์ํด์ผ ํฉ๋๋ค: ์ด ์ ํ์๋ OpenSSL ํดํท์์ ์ฌ์ฉํ๊ธฐ ์ํด OpenSSL ํ๋ก์ ํธ์์ ๊ฐ๋ฐํ ์ํํธ์จ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. (https://www.openssl.org)
4. ์ฌ์ ์๋ฉด ํ๊ฐ ์์ด ์ด ์ํํธ์จ์ด์์ ํ์๋ ์ ํ์ ๋ณด์ฆํ๊ฑฐ๋ ํ๋ณดํ๋ ๋ฐ "OpenSSL ํดํท" ๋ฐ "OpenSSL ํ๋ก์ ํธ"๋ผ๋ ์ด๋ฆ์ ์ฌ์ฉํด์๋ ์ ๋ฉ๋๋ค. ์๋ฉด ํ๊ฐ๋ฅผ ๋ฐ์ผ๋ ค๋ฉด ๋ค์ ์ฐ๋ฝ์ฒ๋ก ๋ฌธ์ํ์๊ธฐ ๋ฐ๋๋๋ค. openssl-core@openssl.org
5. ์ด ์ํํธ์จ์ด์์ ํ์๋ ์ ํ์ OpenSSL ํ๋ก์ ํธ์ ์ฌ์ ์๋ฉด ํ๊ฐ ์์ด๋ "OpenSSL"์ด๋ผ๊ณ ๋ถ๋ฅด๊ฑฐ๋ ์ ํ ์ด๋ฆ์ "OpenSSL"์ด ํ์๋ ์ ์์ต๋๋ค.
6. ์ด๋ค ํํ๋ก๋ ์ฌ๋ฐฐํฌ ์์๋ ๋ฐ๋์ ๋ค์๊ณผ ๊ฐ์ ํ์ธ์ ํฌํจํด์ผ ํฉ๋๋ค: "์ด ์ ํ์๋ OpenSSL ํ๋ก์ ํธ์์ OpenSSL ํดํท์ ์ฌ์ฉํ๊ธฐ ์ํด ๊ฐ๋ฐํ ์ํํธ์จ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(https://www.openssl.org)”
์ด ์ํํธ์จ์ด๋ OpenSSL ํ๋ก์ ํธ์ ์ํด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋๋ฉฐ ์ํ์ฑ ๋ฐ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ด ๋ถ์ธ๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ OpenSSL ํ๋ก์ ํธ ๋๋ ๊ทธ ๊ธฐ์ฌ์๋ ์ง์ , ๊ฐ์ , ์ฐ๋ฐ์ , ํน๋ณ, ์์์ ๋๋ ๊ฒฐ๊ณผ์ ์ํด(๋์ฒด ์ฌํ ๋๋ ์๋น์ค์ ์กฐ๋ฌ, ์ฌ์ฉ, ๋ฐ์ดํฐ ๋๋ ์ด์ต์ ์์ค์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋)์ ๋ํด ์ฑ
์์ ์ง์ง ์์ต๋๋ค; ๋๋ ์
๋ฌด ์ค๋จ)์ ํฌํจํ๋, ๊ทธ๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ์ฌ์ ์ ๊ณ ์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ๋ณธ ์ํํธ์จ์ด์ ์ฌ์ฉ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ฌด๊ณผ์ค ์ฑ
์ ๋๋ ๋ถ๋ฒํ์(๊ณผ์ค ๋๋ ๊ธฐํ ํฌํจ)์ ๊ด๊ณ์์ด ๋ชจ๋ ์ฑ
์ ์ด๋ก ์ ๋ํด ์ฑ
์์ ์ง์ง ์์ต๋๋ค. ์ด ์ ํ์๋ Eric Young์ด ์์ฑํ ์ํธํ ์ํํธ์จ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(eay@cryptsoft.com). ์ด ์ ํ์๋ ํ ํ๋์จ์ด ์์ฑํ ์ํํธ์จ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(tjh@cryptsoft.com).
—
์ ๋์ฝ๋ ์ด์ฉ ์ฝ๊ด
(Java์ฉ ICU(ICU4J) 59.1)
์ ๋์ฝ๋ ์ด์ฉ ์ฝ๊ด
====================
์ด ์ฌ์ดํธ์ ๋ํ ์ก์ธ์ค์ ์ ์ฉ๋๋ ์ผ๋ฐ ๊ฐ์ธ์ ๋ณด ์ฒ๋ฆฌ๋ฐฉ์นจ์ ์ ๋์ฝ๋ ๊ฐ์ธ์ ๋ณด ์ฒ๋ฆฌ๋ฐฉ์นจ์ ์ฐธ์กฐํ์ธ์. ์ํ ์ฌ์ฉ์ ๋ํด์๋ Unicodeยฎ ์ปจ์์์ ์ด๋ฆ ๋ฐ ์ํ ์ฌ์ฉ ์ ์ฑ
์ ์ฐธ์กฐํ์ธ์.
A. ์ ๋์ฝ๋ ์ ์๊ถ.
1. ์ ์๊ถ ยฉ 1991-2014 Unicode, Inc. ๋ชจ๋ ๊ถ๋ฆฌ ๋ณด์ .
2. ๋ณธ ์น์ฌ์ดํธ์ ํน์ ๋ฌธ์ ๋ฐ ํ์ผ์๋ "์์ ์ด ํ์ฉ๋จ"์ ๋ํ๋ด๋ ๋ฒ๋ก๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด์ ๋ฐ๋ผ ๋๊ตฌ๋ ์ง ๋ณธ ์ด์ฉ์ฝ๊ด์ ๋ฐ๋ผ ์์๋ฃ ์์ด ํด๋น ๋ฌธ์์ ํ์ผ์ ์์ ํ์ฌ ์ ๋์ฝ๋ยฎ ํ์ค์ ๋ถํฉํ๋ ํ์ ์ ์๋ฌผ์ ๋ง๋ค ์ ์๋ ๊ถํ์ด ๋ถ์ฌ๋ฉ๋๋ค.
3. ์ด๋ก์จ ๋๊ตฌ๋ ์ง ๋ณธ ์ด์ฉ์ฝ๊ด์ ๋ฐ๋ผ ์ ๋์ฝ๋ ํ์ค์ ์ง์ํ๋ ์ ํ์ ์ ์ํ ๋ ์ ๋ณด ์ ๊ณต ๋ชฉ์ ์ผ๋ก๋ง ๋ชจ๋ ๋ฌธ์์ ํ์ผ์ ์์๋ฃ ์์ด ์ด๋, ์ฌ์ฉ, ๋ณต์ ๋ฐ ๋ฐฐํฌํ ์ ์๋ ๊ถํ์ด ๋ถ์ฌ๋ฉ๋๋ค.
4. "์ ๋์ฝ๋ ๋ฌธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค"๋ก ์๋ ค์ง ํน์ ๋ฐ์ดํฐ ํ์ผ ์ธํธ์ ์ฌ์ฉ๊ณผ ๊ด๋ จ๋ ๊ถ๋ฆฌ ๋ฐ ์ ํ ์ฌํญ์ ๋ํ ์์ธํ ์ฌ์์ ๋ณ์ฒจ 1์์ ํ์ธํ ์ ์์ต๋๋ค.
5. ์ ๋์ฝ๋ ํ์ค์ ๊ฐ ๋ฒ์ ์๋ ๊ถํ ๋ฐ ์ฌ์ฉ ์ ํ์ ๋ํ ์์ธํ ์ฌ์์ด ์์ต๋๋ค. ๋์ ์๋์
(์ ๋์ฝ๋ 5.0 ์ดํ)์ ๊ฒฝ์ฐ ์ ๋ชฉ ํ์ด์ง ๋ท๋ฉด์ ์ด๋ฌํ ๋ด์ฉ์ด ๋์ ์์ต๋๋ค. ์จ๋ผ์ธ ์ฝ๋ ์ฐจํธ์๋ ํน์ ์ ํ ์ฌํญ์ด ์์ต๋๋ค. ์ ๋์ฝ๋ 6.0 ์ด์์ ํต์ฌ ์ฌ์์ ๋ํ ์จ๋ผ์ธ ๋ฌธ์๋ฅผ ํฌํจํ ๊ธฐํ ๋ชจ๋ ํ์ผ์๋ ์ด ์ผ๋ฐ ์ด์ฉ ์ฝ๊ด์ด ์ ์ฉ๋ฉ๋๋ค.
6. "๋ฏธ๋ฌ" ์ฌ์ดํธ์ ๋ํ ์ก์ธ์ค ๋น์ฉ์ด ์ฒญ๊ตฌ๋๋ ์ ๋์ฝ๋ ์น์ฌ์ดํธ์ "๋ฏธ๋ฌ๋ง"์ ๋ํ ๋ผ์ด์ ์ค๋ ๋ถ์ฌ๋์ง ์์ต๋๋ค.
7. ์ด ๋ฌธ์์ ๊ด๋ จํ์ฌ ์์ ์ ํ์ฉ๋์ง ์์ต๋๋ค. ์ด ๋ฌธ์์ ๋ชจ๋ ์ฌ๋ณธ์ ์๋ณธ ๊ทธ๋๋ก ์ฌ์ฉํด์ผ ํฉ๋๋ค.
B. ์ ํ๋ ๊ถํ ๋ฒ๋ก.
๋ณธ ๊ณ์ฝ์ ๋ฐ๋ผ ๋ฏธ๊ตญ, ๊ทธ ๊ธฐ๊ด ๋ฐ/๋๋ ๊ธฐ๊ด์ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋๋ ๋ชจ๋ ๊ธฐ์ ๋ฐ์ดํฐ ๋๋ ์ํํธ์จ์ด๋ FAR 2.101 ๋๋ DFARS 252.227-7014(1995๋
6์)์ ์ ์๋ ๋๋ก ์ฌ๋น๋ก๋ง ๊ฐ๋ฐ๋ ์์ฉ ๊ธฐ์ ๋ฐ์ดํฐ ๋๋ ์์ฉ ์ปดํจํฐ ์ํํธ์จ์ด์
๋๋ค(ํด๋น๋๋ ๊ฒฝ์ฐ). ๊ธฐ์ ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ, ์ ๋ถ์ ์ํ ์ฌ์ฉ, ๋ณต์ ๋๋ ๊ณต๊ฐ์๋ DFARS 202.227-7015 ๊ธฐ์ ๋ฐ์ดํฐ, ์์
๋ฐ ํ๋ชฉ(1995๋
11์) ๋ฐ ๋ณธ ๊ณ์ฝ์ ๋ช
์๋ ์ ํ์ด ์ ์ฉ๋ฉ๋๋ค. ์ํํธ์จ์ด์ ๊ฒฝ์ฐ, FAR 12-212 ๋๋ DFARS 227-7202์ ๋ฐ๋ผ ํด๋น๋๋ ๊ฒฝ์ฐ ์ ๋ถ์ ์ฌ์ฉ, ๋ณต์ ๋๋ ๊ณต๊ฐ์๋ ๋ณธ ๊ณ์ฝ์ ๋ช
์๋ ์ ํ์ด ์ ์ฉ๋ฉ๋๋ค.
C. ๋ณด์ฆ ๋ฐ ๋ฉด์ฑ
์กฐํญ.
1. ๋ณธ ๋ฐํ๋ฌผ ๋ฐ/๋๋ ์น์ฌ์ดํธ์๋ ๊ธฐ์ ์ ๋๋ ์ธ์์์ ์ค๋ฅ ๋๋ ๊ธฐํ ๋ถ์ ํํ ๋ด์ฉ์ด ํฌํจ๋ ์ ์์ต๋๋ค. ๋ณธ ์ ๋ณด์ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ณ๊ฒฝ ์ฌํญ์ด ์ถ๊ฐ๋๋ฉฐ, ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ ์๋ก์ด ๋ฒ์ ์ ๋ฐํ๋ฌผ ๋ฐ/๋๋ ์น์ฌ์ดํธ์ ๋ฐ์๋ฉ๋๋ค. ์ ๋์ฝ๋๋ ์ธ์ ๋ ์ง ๋ณธ ๋ฐํ๋ฌผ ๋ฐ/๋๋ ์น์ฌ์ดํธ์ ์ค๋ช
๋ ์ ํ ๋ฐ/๋๋ ํ๋ก๊ทธ๋จ์ ๊ฐ์ ๋ฐ/๋๋ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
2. ์์ ์๊ธฐ ๋๋ ๊ดํ ๋ฏธ๋์ด๋ก ๊ตฌ๋งคํ ๊ฒฝ์ฐ, ๋ชจ๋ ํด๋ ์์ ๋ํ ์ ์ผํ๊ณ ๋ฐฐํ์ ์ธ ๊ตฌ์ ์ฑ
์ ์ต์ด ๊ตฌ๋งค ํ 90์ผ ์ด๋ด์ ๊ฒฐํจ์ด ์๋ ๋ฏธ๋์ด๋ฅผ ๊ตํํ๋ ๊ฒ์
๋๋ค.
3. ์น์
C.2์ ๋ช
์๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ , ๋ณธ ๋ฐํ๋ฌผ ๋ฐ/๋๋ ์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋๋ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ์ข
๋ฅ์ ๋ช
์์ , ๋ฌต์์ ๋๋ ๋ฒ์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ ๋์ฝ๋์ ๊ทธ ๋ผ์ด์ ์ค ์ ๊ณต์๋ ๋ณธ ๋ฐํ๋ฌผ ๋ฐ/๋๋ ๋ณธ ๋ฐํ๋ฌผ ๋๋ ์ ๋์ฝ๋ ์น ์ฌ์ดํธ์์ ์ฐธ์กฐํ๊ฑฐ๋ ๋งํฌ๋ ์ํํธ์จ์ด ๋๋ ๊ธฐํ ๋ฌธ์์ ์ค๋ฅ๋ ๋๋ฝ์ ๋ํด ์ด๋ ํ ์ฑ
์๋ ์ง์ง ์์ต๋๋ค.
D. ์ํด๋ฐฐ์ ํฌ๊ธฐ.
์ ๋์ฝ๋ ๋๋ ๊ทธ ๋ผ์ด์ ์ค ์ ๊ณต์๋ ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ด ์ ๋ณด ๋๋ ๊ทธ ํ์๋ฌผ์ ์ฌ์ฉ, ์์ ๋๋ ๋ฐฐํฌ์ ๊ด๋ จํ์ฌ ์ฌ์ฉ, ๋ฐ์ดํฐ ๋๋ ์ด์ต์ ์์ค๊ณผ ๊ฐ์ ์ํด์ ๊ฐ๋ฅ์ฑ์ ๋ฏธ๋ฆฌ ์์๋์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด ๋ชจ๋ ์ข
๋ฅ์ ํน๋ณ, ์ฐ๋ฐ์ , ๊ฐ์ ์ ๋๋ ๊ฒฐ๊ณผ์ ์ํด์ ๋ํด ์ฑ
์์ ์ง์ง ์์ผ๋ฉฐ, ์ด๋ ๋ค์๊ณผ ๊ฐ์ ์ํด๋ก ์ธํด ๋ฐ์ํ๋ ๊ฒ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์ต๋๋ค.
E. ์ํ ๋ฐ ๋ก๊ณ .
1. ์ ๋์ฝ๋ ์๋ ๋งํฌ ๋ฐ ์ ๋์ฝ๋ ๋ก๊ณ ๋ Unicode, Inc.์ ์ํ์
๋๋ค. "์ ๋์ฝ๋ ์ปจ์์์" ๋ฐ "์ ๋์ฝ๋, Inc."๋ ์ ๋์ฝ๋, Inc.์ ์ํ๋ช
์
๋๋ค. ๋ณธ ์น์ฌ์ดํธ์ ์๋ ์ ๋ณด ๋ฐ ์๋ฃ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ ๋์ฝ๋ ์๋๋งํฌ, ์ ๋์ฝ๋ ๋ก๊ณ ๋ฐ ์ ๋์ฝ๋ ์ํ๋ช
์ ๋ํ ์ ๋์ฝ๋์ฌ์ ์ ์ธ๊ณ ๋
์ ์ ๊ถ๋ฆฌ๋ฅผ ์ธ์ ํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
2. ์ ๋์ฝ๋ ์ปจ์์์ ์ด๋ฆ ๋ฐ ์ํ ์ฌ์ฉ ์ ์ฑ
("์ํ ์ ์ฑ
")์ ๋ณธ ๋ฌธ์์ ์ฐธ์กฐ์ฉ์ผ๋ก ํฌํจ๋์ด ์์ผ๋ฉฐ ๊ทํ๋ ์ ๋์ฝ๋, Inc์ ๋จ๋
์ฌ๋์ ๋ฐ๋ผ ์์๋ก ๋ณ๊ฒฝ๋ ์ ์๋ ์ํ ์ ์ฑ
์ ์กฐํญ์ ์ค์ํ๋ ๋ฐ ๋์ํฉ๋๋ค.
3. ์ฌ๊ธฐ์ ์ธ๊ธ๋ ๋ชจ๋ ํ์ฌ ์ํ๋ ํด๋น ์์ ์์ ์์ฐ์
๋๋ค.
F. ๊ธฐํ.
1. ๊ดํ ๊ถ ๋ฐ ์ฅ์.ย ย ์ด ์๋ฒ๋ ๋ฏธ๊ตญ ์บ๋ฆฌํฌ๋์ ์ฃผ์์ ์ด์๋ฉ๋๋ค. ์ ๋์ฝ๋๋ ์ด ์๋ฃ๊ฐ ๋ค๋ฅธ ์ง์ญ์์ ์ฌ์ฉํ๊ธฐ์ ์ ํฉํ๋ค๋ ๊ฒ์ ๋ณด์ฆํ์ง ์์ต๋๋ค. ๋ค๋ฅธ ์ง์ญ์์ ์ด ์๋ฒ์ ์ก์ธ์คํ๋ ๊ฒฝ์ฐ ๊ทํ๋ ํ์ง ๋ฒ๋ฅ ์ ์ค์ํ ์ฑ
์์ด ์์ต๋๋ค. ๋ณธ ๊ณ์ฝ, ๋ณธ ์ฌ์ดํธ์ ๋ชจ๋ ์ฌ์ฉ ๋ฐ ๋ณธ ์ฌ์ดํธ ์ฌ์ฉ์ผ๋ก ์ธํ ๋ชจ๋ ์ฒญ๊ตฌ ๋ฐ ์ํด๋ ๋ค๋ฅธ ๊ดํ ๊ถ์ ๋ฒ๋ฅ ์ ์ ์ฉํ๋ ์์น์ ๊ด๊ณ์์ด ์บ๋ฆฌํฌ๋์ ์ฃผ ๋ฒ๋ฅ ์ ์ ์ฉ์ ๋ฐ์ต๋๋ค. ์ฌ์ฉ์๋ ๋ณธ ์ฌ์ดํธ์ ๊ด๋ จ๋ ๋ชจ๋ ๋ถ์์ด ์บ๋ฆฌํฌ๋์์ฃผ ์ฐํํด๋ผ๋ผ ์นด์ดํฐ์ ์์นํ ๋ฒ์์์๋ง ํด๊ฒฐ๋๋ค๋ ๋ฐ ๋์ํฉ๋๋ค. ์ฌ์ฉ์๋ ํด๋น ๋ฒ์์ด ์์ธ์ ๊ดํ ๊ถ์ ๊ฐ๋๋ค๋ ๋ฐ ๋์ํ๋ฉฐ ๋ถ์์ ๋ค๋ฅธ ๋ฒ์ ์ผ๋ก ์ด์ ํ ๊ถ๋ฆฌ๋ฅผ ํฌ๊ธฐํ๋ ๋ฐ ๋์ํฉ๋๋ค.
2. ์ ๋์ฝ๋์ ์ํ ์์ .ย ย ์ ๋์ฝ๋๋ ๋ณธ ๊ณ์ฝ์ ๋ณธ ์ฌ์ดํธ์ ๊ฒ์ํ์ฌ ์ธ์ ๋ ์ง ์์ ํ ์ ์๋ ๊ถ๋ฆฌ๋ฅผ ๊ฐ์ง๋๋ค. ์ฌ์ฉ์๋ ์ ๋์ฝ๋์ ์ฌ์ ์๋ฉด ๋์ ์์ด ๋ณธ ๊ณ์ฝ์ ์ด๋ ํ ๋ถ๋ถ๋ ์๋ํ ์ ์์ต๋๋ค.
3. ์ธ๊ธ.ย ย ์ฌ์ฉ์๋ ์ ๋์ฝ๋์ ์์ด์ต์ ๊ทผ๊ฑฐํ ์ธ๊ธ์ ์ ์ธํ๊ณ ์ด ์น์ฌ์ดํธ์ ๋ํ ์ก์ธ์ค ๋๋ ์ฌ๊ธฐ์ ์๋ ์ ๋ณด์ ์ฌ์ฉ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๋ชจ๋ ์ธ๊ธ์ ๋ฉ๋ถํ๋ ๋ฐ ๋์ํฉ๋๋ค.
4. ๋ถ๋ฆฌ ๊ฐ๋ฅ์ฑ.ย ย ๋ณธ ๊ณ์ฝ์ ์กฐํญ์ด ๋ฌดํจ ๋๋ ์งํ ๋ถ๊ฐ๋ฅํ๋ค๊ณ ์ ์ธ๋๋ ๊ฒฝ์ฐ์๋ ๋ณธ ๊ณ์ฝ์ ๋๋จธ์ง ์กฐํญ์ ๊ณ์ ์ ํจํฉ๋๋ค.
5. ์ ์ฒด ๋์.ย ย ๋ณธ ๊ณ์ฝ์ ๋น์ฌ์ ๊ฐ์ ์์ ํ ํฉ์๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
—
zlib ๋ผ์ด์ ์ค
(com.tagtraum:libz 4.0.0, zlib 1.2.11)
zlib/libpng ๋ผ์ด์ ์ค
=======================
์ด ์ํํธ์จ์ด๋ ์ด๋ ํ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด '์๋ ๊ทธ๋๋ก' ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์์ฑ์๋ ์ด ์ํํธ์จ์ด์ ์ฌ์ฉ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ์ด๋ ํ ์ํด์ ๋ํด์๋ ์ฑ
์์ ์ง์ง ์์ต๋๋ค. ๋๊ตฌ๋ ์ง ์์
์ ์ฉ๋๋ฅผ ํฌํจํ์ฌ ์ด๋ ํ ๋ชฉ์ ์ผ๋ก๋ ์ด ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ๋ค์๊ณผ ๊ฐ์ ์ ํ ์ฌํญ์ ๋ฐ๋ผ ์์ ๋กญ๊ฒ ๋ณ๊ฒฝํ๊ณ ์ฌ๋ฐฐํฌํ ์ ์๋ ๊ถํ์ด ๋ถ์ฌ๋ฉ๋๋ค: 1. ์ด ์ํํธ์จ์ด์ ์ถ์ฒ๋ฅผ ํ์๋ก ํ์ํด์๋ ์ ๋๋ฉฐ, ์์ ์ด ์๋ณธ ์ํํธ์จ์ด๋ฅผ ์์ฑํ๋ค๊ณ ์ฃผ์ฅํด์๋ ์ ๋ฉ๋๋ค. ์ ํ์์ ์ด ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ ํ ์ค๋ช
์์ ์ด ์ฌ์ค์ ๋ช
์ํ๋ฉด ๊ฐ์ฌํ๊ฒ ์ง๋ง ํ์๋ ์๋๋๋ค. 2. ๋ณ๊ฒฝ๋ ์์ค ๋ฒ์ ์ ๊ทธ ์ฌ์ค์ ๋ช
ํํ๊ฒ ํ์ํด์ผ ํ๋ฉฐ, ์๋ณธ ์ํํธ์จ์ด์ธ ๊ฒ์ฒ๋ผ ์๋ชป ํ์ํด์๋ ์ ๋ฉ๋๋ค. 3. ์ด ๊ณต์ง๋ ์์ค ๋ฐฐํฌ์์ ์ ๊ฑฐํ๊ฑฐ๋ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
Couchbase Server 5.5์ฉ ํ์ฌ ๋ผ์ด์ ์ค - Analytics Java ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ์์ค ์ฝ๋
๋ฒ์ญํ๊ฑฐ๋ ๋ก์ปฌ๋ผ์ด์ฆํ์ง ๋ง์ธ์.
Apache AsterixDย
(https://github.com/apache/asterixdb/tree/9087e0bae0e904fb8fea2990bf5ca8a4757ea062/asterixdb/)
Apache ๋ผ์ด์ ์ค
๋ฒ์ 2.0, 2004๋
1์
http://www.apache.org/licenses/
์ฌ์ฉ, ๋ณต์ ๋ฐ ๋ฐฐํฌ ์ด์ฉ ์ฝ๊ด
1. ์ ์.
"๋ผ์ด์ ์ค"๋ ๋ณธ ๋ฌธ์์ ์น์
1๋ถํฐ 9๊น์ง์ ์ ์๋ ์ฌ์ฉ, ๋ณต์ ๋ฐ ๋ฐฐํฌ์ ๋ํ ์ฝ๊ด์ ์๋ฏธํฉ๋๋ค.
"๋ผ์ด์ ์ค ํ๊ฐ์"๋ ๋ผ์ด์ ์ค๋ฅผ ๋ถ์ฌํ๋ ์ ์๊ถ ์์ ์ ๋๋ ์ ์๊ถ ์์ ์๋ก๋ถํฐ ๊ถํ์ ์์๋ฐ์ ๋จ์ฒด๋ฅผ ์๋ฏธํฉ๋๋ค.
"๋ฒ์ธ"์ด๋ ๋ํ ๋ฒ์ธ๊ณผ ํด๋น ๋ฒ์ธ์ ์ง๋ฐฐํ๊ฑฐ๋, ํด๋น ๋ฒ์ธ์ ์ง๋ฐฐ๋ฅผ ๋ฐ๊ฑฐ๋, ํด๋น ๋ฒ์ธ๊ณผ ๊ณต๋ ์ง๋ฐฐ ํ์ ์๋ ๊ธฐํ ๋ชจ๋ ๋ฒ์ธ์ ๊ฒฐํฉ์ ์๋ฏธํฉ๋๋ค. ์ด ์ ์์ ๋ชฉ์ ์ "ํต์ "๋ (i) ๊ณ์ฝ ๋๋ ๊ธฐํ ๋ฐฉ์์ผ๋ก ํด๋น ๋ฒ์ธ์ ์ง์ ๋๋ ๊ฒฝ์์ ์ ๋ฐํ ์ ์๋ ์ง์ ๋๋ ๊ฐ์ ์ ์ธ ๊ถํ, (ii) ๋ฐํ ์ฃผ์์ 50%(50%) ์ด์์ ์์ ํ๊ฑฐ๋ (iii) ํด๋น ๋ฒ์ธ์ ์์ต์ ์์ ๋ฅผ ์๋ฏธํฉ๋๋ค.
"์ฌ์ฉ์"(๋๋ "๊ทํ"๋ผ ํจ)๋ ๋ณธ ๋ผ์ด์ ์ค์ ์ํด ๋ถ์ฌ๋ ๊ถํ์ ํ์ฌํ๋ ๊ฐ์ธ ๋๋ ๋ฒ์ธ์ ์๋ฏธํฉ๋๋ค.
"์์ค" ์์์ ์ํํธ์จ์ด ์์ค ์ฝ๋, ๋ฌธ์ ์์ค ๋ฐ ๊ตฌ์ฑ ํ์ผ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์์ ์ ์ ํธ๋๋ ํ์์ ์๋ฏธํฉ๋๋ค.
"๊ฐ์ฒด" ํ์์ ์ปดํ์ผ๋ ๊ฐ์ฒด ์ฝ๋, ์์ฑ๋ ๋ฌธ์, ๋ค๋ฅธ ๋ฏธ๋์ด ์ ํ์ผ๋ก์ ๋ณํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์์ค ํ์์ ๊ธฐ๊ณ์ ๋ณํ ๋๋ ๋ฒ์ญ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๋ชจ๋ ํ์์ ์๋ฏธํฉ๋๋ค.
"์ ์๋ฌผ"์ด๋ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ ๊ณต๋๋ ์์ค ๋๋ ๊ฐ์ฒด ํํ์ ์ ์๋ฌผ์ ์๋ฏธํ๋ฉฐ, ์ ์๋ฌผ์ ํฌํจ๋๊ฑฐ๋ ์ ์๋ฌผ์ ์ฒจ๋ถ๋ ์ ์๊ถ ๊ณ ์ง(์๋ ๋ถ๋ก์ ์์๊ฐ ์ ๊ณต๋ฉ๋๋ค)์ ํ์๋ ๋๋ก ์ ์๋ฌผ์ ์๋ฏธํฉ๋๋ค.
"2์ฐจ์ ์ ์๋ฌผ"์ด๋ ์์ค ๋๋ ๊ฐ์ฒด ํํ์ ๊ด๊ณ์์ด ์ ์๋ฌผ์ ๊ธฐ๋ฐ์ผ๋ก(๋๋ ์ ์๋ฌผ์์ ํ์๋) ํธ์ง ์์ , ์ฃผ์, ์ ๊ตํ ๋๋ ๊ธฐํ ์์ ์ด ์ ์ฒด์ ์ผ๋ก ์๋ณธ ์ ์๋ฌผ์ ๋ํ๋ด๋ ๋ชจ๋ ์ ์๋ฌผ์ ์๋ฏธํฉ๋๋ค. ๋ณธ ๋ผ์ด์ ์ค์ ๋ชฉ์ ์ 2์ฐจ์ ์ ์๋ฌผ์๋ ์ ์๋ฌผ ๋ฐ ๊ทธ 2์ฐจ์ ์ ์๋ฌผ์ ์ธํฐํ์ด์ค์ ๋ถ๋ฆฌ๋์ด ์๊ฑฐ๋ ๋จ์ํ ๋งํฌ(๋๋ ์ด๋ฆ์ผ๋ก ๋ฐ์ธ๋ฉ)๋์ด ์๋ ์ ์๋ฌผ์ ํฌํจ๋์ง ์์ต๋๋ค.
"๊ธฐ์ฌ๋ฌผ"์ด๋ ์ ์๊ถ ์์ ์ ๋๋ ์ ์๊ถ ์์ ์๋ฅผ ๋์ ํ์ฌ ์ ์ถํ ๊ถํ์ด ์๋ ๊ฐ์ธ ๋๋ ๋ฒ์ธ์ด ์ ์๋ฌผ์ ํฌํจ์ํค๊ธฐ ์ํด ๋ผ์ด์ ์ค ํ๊ฐ์์๊ฒ ์๋์ ์ผ๋ก ์ ์ถํ๋ ์ ์๋ฌผ์ ์๋ณธ ๋ฒ์ ๊ณผ ํด๋น ์ ์๋ฌผ ๋๋ ๊ทธ ํ์๋ฌผ์ ๋ํ ์์ ๋๋ ์ถ๊ฐ ์ฌํญ์ ํฌํจํ ๋ชจ๋ ์ ์๋ฌผ์ ์๋ฏธํฉ๋๋ค. ์ด ์ ์์ ๋ชฉ์ ์ "์ ์ถ"์ด๋ ์ ์๋ฌผ์ ๋ํด ๋
ผ์ํ๊ณ ๊ฐ์ ํ ๋ชฉ์ ์ผ๋ก ๋ผ์ด์ ์ค ํ๊ฐ์๊ฐ ๋๋ ๋ผ์ด์ ์ค ํ๊ฐ์๋ฅผ ๋์ ํ์ฌ ๊ด๋ฆฌํ๋ ์ ์ ๋ฉ์ผ๋ง ๋ฆฌ์คํธ, ์์ค ์ฝ๋ ์ ์ด ์์คํ
, ์ด์ ์ถ์ ์์คํ
์์์ ์ปค๋ฎค๋์ผ์ด์
์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ํํ์ ์ ์, ๊ตฌ๋ ๋๋ ์๋ฉด ์ปค๋ฎค๋์ผ์ด์
์ ์๋ฏธํ์ง๋ง ์ ์๊ถ ์์ ์๊ฐ "๊ธฐ์ฌ๊ฐ ์๋"์ด๋ผ๊ณ ๋์ ๋๊ฒ ํ์ํ๊ฑฐ๋ ๊ธฐํ ์๋ฉด์ผ๋ก ์ง์ ํ๋ ์ปค๋ฎค๋์ผ์ด์
์ ์ ์ธํฉ๋๋ค.
"๊ธฐ์ฌ์"๋ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์ ๋ฐ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์๋ฅผ ๋์ ํ์ฌ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์๊ฐ ๊ธฐ์ฌ๋ฅผ ์๋ นํ๊ณ ์ดํ ์ ์๋ฌผ์ ํฌํจ๋ ๊ฐ์ธ ๋๋ ๋ฒ์ธ์ ์๋ฏธํฉ๋๋ค.
2. ์ ์๊ถ ๋ผ์ด์ ์ค ๋ถ์ฌ.
๋ณธ ๋ผ์ด์ ์ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๊ฐ ๊ธฐ์ฌ์๋ ๋ณธ ์ ์๋ฌผ ๋ฐ ๊ทธ๋ฌํ ํ์ ์ ์๋ฌผ์ ์์ค ๋๋ ๊ฐ์ฒด ํํ๋ก ๋ณต์ , ์ค๋น, ๊ณต๊ฐ ์ ์, ๊ณต๊ฐ ๊ณต์ฐ, ์ฌ๋ผ์ด์ ์ค ๋ฐ ๋ฐฐํฌํ ์ ์๋ ์๊ตฌ์ ์ด๊ณ ์ ์ธ๊ณ์ ์ด๋ฉฐ ๋น๋
์ ์ ์ด๊ณ ๋ฌด๋ฃ์ด๋ฉฐ ๋ก์ดํฐ๊ฐ ์๋ ์ทจ์ ๋ถ๊ฐ๋ฅํ ์ ์๊ถ ๋ผ์ด์ ์ค๋ฅผ ์ฌ์ฉ์์๊ฒ ๋ถ์ฌํฉ๋๋ค.
3. ํนํ ๋ผ์ด์ ์ค ๋ถ์ฌ.
๋ณธ ๋ผ์ด์ ์ค์ ์ฝ๊ด์ ๋ฐ๋ผ ๊ฐ ๊ธฐ์ฌ์๋ ์ ์๋ฌผ์ ์ ์, ์ ์, ์ฌ์ฉ, ํ๋งค, ํ๋งค ์ ์, ์์
๋ฐ ๊ธฐํ ๋ฐฉ์์ผ๋ก ์๋ํ ์ ์๋ ์๊ตฌ์ ์ด๊ณ , ์ ์ธ๊ณ์ ์ด๋ฉฐ, ๋น๋
์ ์ ์ด๊ณ , ๋ฌด๋ฃ์ด๋ฉฐ, ๋ก์ดํฐ๊ฐ ์๊ณ , ์ทจ์ ๋ถ๊ฐ๋ฅํ(์ด ์น์
์ ๋ช
์๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ) ํนํ ๋ผ์ด์ ์ค๋ฅผ ๊ทํ์๊ฒ ๋ถ์ฌํ๋ฉฐ, ์ด๋ฌํ ๋ผ์ด์ ์ค๋ ํด๋น ๊ธฐ์ฌ์๊ฐ ๋ผ์ด์ ์ค๋ฅผ ๋ฐ์ ์ ์๋ ํนํ ์ฒญ๊ตฌ ์ค ํด๋น ๊ธฐ์ฌ์์ ๊ธฐ์ฌ(๋ค) ๋จ๋
๋๋ ํด๋น ๊ธฐ์ฌ์ ์ ์๋ฌผ์ ๊ฒฐํฉ์ ์ํด ๋ฐ๋์ ์นจํด๋๋ ํนํ์๋ง ์ ์ฉ๋ฉ๋๋ค(ํด๋น ๊ธฐ์ฌ๊ฐ ์ ์ถ๋ ์ ์๋ฌผ์ ๋ํ ์นจํด๋ ํด๋น ๊ธฐ์ฌ์์ ๊ธฐ์ฌ(๋ค)์ ์ํด ๋ฐ๋์ ์นจํด๋๋ ๊ฒฝ์ฐ์๋ง ํด๋น). ์ฌ์ฉ์๊ฐ ์ ์๋ฌผ ๋๋ ์ ์๋ฌผ์ ํฌํจ๋ ๊ธฐ์ฌ๋ฌผ์ด ์ง์ ๋๋ ๊ธฐ์ฌ์ ์ํ ํนํ ์นจํด๋ฅผ ๊ตฌ์ฑํ๋ค๊ณ ์ฃผ์ฅํ๋ ๋จ์ฒด๋ฅผ ์๋๋ก ํนํ ์์ก(์์ก์ ๊ต์ฐจ ์ฒญ๊ตฌ ๋๋ ๋ฐ์๋ฅผ ํฌํจ)์ ์ ๊ธฐํ๋ ๊ฒฝ์ฐ, ํด๋น ์ ์๋ฌผ์ ๋ํด ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ฌ์ฉ์์๊ฒ ๋ถ์ฌ๋ ๋ชจ๋ ํนํ ๋ผ์ด์ ์ค๋ ํด๋น ์์ก์ด ์ ๊ธฐ๋ ๋ ์ ๊ธฐ์ค์ผ๋ก ์ข
๋ฃ๋ฉ๋๋ค.
4. ์ฌ๋ฐฐํฌ.
๊ทํ๋ ๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์ ์๋ฌผ ๋๋ ๊ทธ ํ์๋ฌผ์ ์ฌ๋ณธ์ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ๋ชจ๋ ๋งค์ฒด์ ์์ค ๋๋ ๊ฐ์ฒด ํํ๋ก ๋ณต์ ๋ฐ ๋ฐฐํฌํ ์ ์์ต๋๋ค:
a) ๊ทํ๋ ์ ์๋ฌผ ๋๋ ํ์ ์ ์๋ฌผ์ ๋ค๋ฅธ ์์ ์์๊ฒ ๋ณธ ๋ผ์ด์ ์ค ์ฌ๋ณธ์ ์ ๊ณตํด์ผ ํฉ๋๋ค.
b) ์์ ๋ ํ์ผ์๋ ์ฌ์ฉ์๊ฐ ํ์ผ์ ๋ณ๊ฒฝํ์์ ์๋ฆฌ๋ ๋์ ์ ๋๋ ์๋ฆผ์ ํ์ํด์ผ ํฉ๋๋ค.
c) ์ฌ์ฉ์๋ ๋ฐฐํฌํ๋ ๋ชจ๋ ํ์ ์ ์๋ฌผ์ ์์ค ์์์์ ํ์ ์ ์๋ฌผ์ ์ผ๋ถ์ ๊ด๋ จ์ด ์๋ ๊ณ ์ง๋ฅผ ์ ์ธํ ๋ชจ๋ ์ ์๊ถ, ํนํ, ์ํ ๋ฐ ์ ์๋ฌผ ๊ท์ ๊ณ ์ง๋ฅผ ์์ค ์์์ ์ ์งํด์ผ ํฉ๋๋ค.
d) ์ ์๋ฌผ์ ๋ฐฐํฌ์ ์ผ๋ถ๋ก "๊ณ ์ง" ํ
์คํธ ํ์ผ์ด ํฌํจ๋ ๊ฒฝ์ฐ, ์ฌ์ฉ์๊ฐ ๋ฐฐํฌํ๋ ๋ชจ๋ 2์ฐจ์ ์ ์๋ฌผ์๋ 2์ฐจ์ ์ ์๋ฌผ์ ์ผ๋ถ์ ๊ด๋ จ์ด ์๋ ๊ณ ์ง๋ฅผ ์ ์ธํ๊ณ ํด๋น ๊ณ ์ง ํ์ผ์ ํฌํจ๋ ์์ฑ ๊ณ ์ง์ ์ฝ๊ธฐ ์ฌ์ด ์ฌ๋ณธ์ ๋ค์ ์ค ํ ๊ณณ ์ด์์ ํฌํจ์์ผ์ผ ํฉ๋๋ค: ํ์ ์ ์๋ฌผ์ ์ผ๋ถ๋ก ๋ฐฐํฌ๋ NOTICE ํ
์คํธ ํ์ผ ๋ด, ํ์ ์ ์๋ฌผ๊ณผ ํจ๊ป ์ ๊ณต๋๋ ๊ฒฝ์ฐ ์์ค ์์ ๋๋ ๋ฌธ์ ๋ด, ํ์ ์ ์๋ฌผ์ ์ํด ์์ฑ๋ ๋์คํ๋ ์ด ๋ด, ๊ทธ๋ฌํ ์ 3์ ๊ณ ์ง๊ฐ ์ผ๋ฐ์ ์ผ๋ก ํ์๋๋ ๊ฒฝ์ฐ ๋ฐ ๋ชจ๋ ์์น.๊ณ ์ง ํ์ผ์ ๋ด์ฉ์ ์ ๋ณด ์ ๊ณต ๋ชฉ์ ์ผ๋ก๋ง ์ฌ์ฉ๋๋ฉฐ ๋ผ์ด์ ์ค๋ฅผ ์์ ํ์ง ์์ต๋๋ค. ๊ทํ๋ ๋ฐฐํฌํ๋ 2์ฐจ์ ์ ์๋ฌผ ๋ด์ ์ ์๋ฌผ์ ๊ณ ์ง ํ
์คํธ์ ํจ๊ป ๋๋ ๋ถ๋ก์ผ๋ก ๊ทํ๋ง์ ๊ท์ ๊ณ ์ง๋ฅผ ์ถ๊ฐํ ์ ์์ง๋ง, ๊ทธ๋ฌํ ์ถ๊ฐ ๊ท์ ๊ณ ์ง๊ฐ ๋ผ์ด์ ์ค๋ฅผ ์์ ํ๋ ๊ฒ์ผ๋ก ํด์๋ ์ ์๋ ๊ฒฝ์ฐ์ ํํฉ๋๋ค.
๊ทํ๋ ์์ ์ฌํญ์ ์์ ์ ์ ์๊ถ ๋ฌธ๊ตฌ๋ฅผ ์ถ๊ฐํ ์ ์์ผ๋ฉฐ, ์ ์๋ฌผ์ ์ฌ์ฉ, ๋ณต์ , ๋ฐฐํฌ๊ฐ ๋ณธ ๋ผ์ด์ ์ค์ ๋ช
์๋ ์กฐ๊ฑด์ ์ค์ํ๋ ๊ฒฝ์ฐ, ์์ ์ฌํญ ๋๋ ๊ทธ๋ฌํ ํ์ ์ ์๋ฌผ ์ ์ฒด์ ๋ํด ์ถ๊ฐ ๋๋ ๋ค๋ฅธ ๋ผ์ด์ ์ค ์ฝ๊ด์ ์ ๊ณตํ ์ ์์ต๋๋ค.
5. ๊ธฐ์ฌ ์ ์ถ.
์ฌ์ฉ์๊ฐ ๋ช
์์ ์ผ๋ก ๋ฌ๋ฆฌ ๋ช
์ํ์ง ์๋ ํ, ์ฌ์ฉ์๊ฐ ๋ผ์ด์ ์ค ํ๊ฐ์์๊ฒ ์ ์๋ฌผ์ ํฌํจ์ํค๊ธฐ ์ํด ์๋์ ์ผ๋ก ์ ์ถํ ๋ชจ๋ ๊ธฐ์ฌ๋ฌผ์ ์ถ๊ฐ ์กฐ๊ฑด ์์ด ๋ณธ ๋ผ์ด์ ์ค์ ์ฝ๊ด์ ๋ฐ๋ฆ
๋๋ค. ์๊ธฐ ๋ด์ฉ์๋ ๋ถ๊ตฌํ๊ณ , ๋ณธ ๋ผ์ด์ ์ค์ ์ด๋ ํ ์กฐํญ๋ ๊ทธ๋ฌํ ๊ธฐ์ฌ์ ๊ด๋ จํ์ฌ ๊ทํ๊ฐ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์์ ์ฒด๊ฒฐํ ๋ณ๋์ ๋ผ์ด์ ์ค ๊ณ์ฝ ์กฐ๊ฑด์ ๋์ฒดํ๊ฑฐ๋ ์์ ํ ์ ์์ต๋๋ค.
6. ์ํ.
๋ณธ ๋ผ์ด์ ์ค๋ ์ ์๋ฌผ์ ์ถ์ฒ๋ฅผ ์ค๋ช
ํ๊ณ NOTICE ํ์ผ์ ๋ด์ฉ์ ๋ณต์ ํ๋ ๋ฐ ํฉ๋ฆฌ์ ์ด๊ณ ๊ด๋ก์ ์ผ๋ก ํ์ํ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์์ ์ํ๋ช
, ์ํ, ์๋น์ค ๋งํฌ ๋๋ ์ ํ๋ช
์ ์ฌ์ฉํ ์ ์๋ ๊ถํ์ ๋ถ์ฌํ์ง ์์ต๋๋ค.
7. ๋ณด์ฆ์ ๋ถ์ธ.
๊ด๋ จ ๋ฒ๋ฅ ์์ ์๊ตฌํ๊ฑฐ๋ ์๋ฉด์ผ๋ก ๋์ํ์ง ์๋ ํ, ๋ผ์ด์ ์ค ํ๊ฐ์๋ ์์ ๊ถ, ๋น์นจํด, ์์
์ฑ ๋๋ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ณด์ฆ์ด๋ ์กฐ๊ฑด์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ด๋ ์กฐ๊ฑด ์์ด "์๋ ๊ทธ๋๋ก" ์ ์๋ฌผ์ ์ ๊ณตํฉ๋๋ค(๊ทธ๋ฆฌ๊ณ ๊ฐ ๊ธฐ์ฌ์๋ ์์ ์ ๊ธฐ์ฌ๋ฌผ์ ์ ๊ณตํฉ๋๋ค). ์ฌ์ฉ์๋ ์ ์๋ฌผ์ ์ฌ์ฉ ๋๋ ์ฌ๋ฐฐํฌ์ ์ ์ ์ฑ์ ํ๋จํ ์ ์ ์ธ ์ฑ
์์ด ์์ผ๋ฉฐ, ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ์ฌ์ฉ์์ ๊ถํ ํ์ฌ์ ๊ด๋ จ๋ ๋ชจ๋ ์ํ์ ๊ฐ์ํฉ๋๋ค.
8. ์ฑ
์์ ์ ํ.
๋ถ๋ฒํ์(๊ณผ์ค ํฌํจ), ๊ณ์ฝ ๋๋ ๊ธฐํ ๋ฒ๋ฅ ์ด๋ก ์ ๊ด๊ณ์์ด, ๊ด๋ จ ๋ฒ๋ฅ ์์ ์๊ตฌํ๊ฑฐ๋(๊ณ ์์ ์ด๊ณ ์ค๊ณผ์ค ํ์ ๋ฑ) ์๋ฉด์ผ๋ก ํฉ์ํ์ง ์๋ ํ, ์ด๋ ํ ๊ฒฝ์ฐ์๋ ๊ธฐ์ฌ์๋ ์ง์ , ๊ฐ์ , ํน๋ณ, ๋ถ์์ ์ํด๋ฅผ ํฌํจํ ๋ชจ๋ ์ํด์ ๋ํด ์ฌ์ฉ์์๊ฒ ์ฑ
์์ ์ง์ง ์์ต๋๋ค, ๋๋ ๋ณธ ๋ผ์ด์ ์ค์ ๊ฒฐ๊ณผ ๋๋ ์ ์๋ฌผ์ ์ฌ์ฉ ๋๋ ์ฌ์ฉ ๋ถ๋ฅ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๋ชจ๋ ์ฑ๊ฒฉ์ ๊ฒฐ๊ณผ์ ์ํด(์์
๊ถ ์์ค, ์
๋ฌด ์ค๋จ, ์ปดํจํฐ ๊ณ ์ฅ ๋๋ ์ค์๋ ๋๋ ๊ธฐํ ๋ชจ๋ ์์
์ ์ํด ๋๋ ์์ค์ ๋ํ ์ํด๋ฅผ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ํด ์ฑ
์์ ์ง์ง ์์ผ๋ฉฐ, ์ด๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ํด๋น ๊ธฐ์ฌ์๊ฐ ๋ฏธ๋ฆฌ ๊ณ ์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค.
9. ๋ณด์ฆ ๋๋ ์ถ๊ฐ ์ฑ
์ ์๋ฝ.
์ ์๋ฌผ ๋๋ ๊ทธ ํ์๋ฌผ์ ์ฌ๋ฐฐํฌํ๋ ๋์ ๊ทํ๋ ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ์ง์, ๋ณด์ฆ, ๋ฐฐ์ ๋๋ ๊ธฐํ ์ฑ
์ ์๋ฌด ๋ฐ/๋๋ ๊ถ๋ฆฌ๋ฅผ ์๋ฝํ๊ณ ์ด์ ๋ํ ์์๋ฃ๋ฅผ ๋ถ๊ณผํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ฌํ ์๋ฌด๋ฅผ ์๋ฝํ๋ ๊ฒฝ์ฐ, ๊ทํ๋ ๋ค๋ฅธ ๊ธฐ์ฌ์๋ฅผ ๋์ ํ๋ ๊ฒ์ด ์๋๋ผ ๊ทํ ์์ ์ ๋์ ํ์ฌ ๋จ๋
์ฑ
์์ผ๋ก ํ๋ํ ์ ์์ผ๋ฉฐ, ๊ทธ๋ฌํ ๋ณด์ฆ ๋๋ ์ถ๊ฐ ์ฑ
์์ ์๋ฝํจ์ผ๋ก์จ ํด๋น ๊ธฐ์ฌ์์๊ฒ ๋ฐ์ํ ๋ชจ๋ ์ฑ
์ ๋๋ ํด๋น ๊ธฐ์ฌ์์ ๋ํด ์ฃผ์ฅ๋ ์ฒญ๊ตฌ์ ๋ํด ๊ฐ ๊ธฐ์ฌ์๋ฅผ ๋ฉด์ฑ
, ๋ฐฉ์ด ๋ฐ ๋ณดํธํ๋ ๋ฐ ๋์ํ๋ ๊ฒฝ์ฐ์๋ง ๊ทธ๋ ๊ฒ ํ ์ ์์ต๋๋ค.
์ด์ฉ ์ฝ๊ด ์ข
๋ฃ
๋ถ๋ก: ์์
์ ์ํ์น ๋ผ์ด์ ์ค๋ฅผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ
์ ์๋ฌผ์ ์ํ์น ๋ผ์ด์ ์ค๋ฅผ ์ ์ฉํ๋ ค๋ฉด, ๊ดํธ "[]"๋ก ๋ฌถ์ธ ํ๋๋ฅผ ์์ ์ ์๋ณ ์ ๋ณด๋ก ๋์ฒดํ์ฌ ๋ค์ ์์ฉ๊ตฌ ๊ณต์ง๋ฅผ ์ฒจ๋ถํ์ธ์. (๊ดํธ๋ ํฌํจํ์ง ๋ง์ธ์!) ํ
์คํธ๋ ํ์ผ ํ์์ ๋ง๋ ์ฃผ์ ๊ตฌ๋ฌธ์ผ๋ก ๋ฌถ์ด์ผ ํฉ๋๋ค. ๋ํ ํ์ฌ ์์นด์ด๋ธ ๋ด์์ ์ฝ๊ฒ ์๋ณํ ์ ์๋๋ก ํ์ผ ๋๋ ํด๋์ค ์ด๋ฆ๊ณผ ๋ชฉ์ ์ค๋ช
์ ์ ์๊ถ ๊ณ ์ง ์ฌํญ๊ณผ ๋์ผํ '์ธ์๋ ํ์ด์ง'์ ํฌํจ์ํค๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ ์๊ถ [yyyy] [์ ์๊ถ ์์ ์ ์ด๋ฆ] ์ํ์น ๋ผ์ด์ ์ค ๋ฒ์ 2.0("๋ผ์ด์ ์ค")์ ๋ฐ๋ผ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋์์ผ๋ฉฐ, ๋ผ์ด์ ์ค๋ฅผ ์ค์ํ์ง ์๋ ํ ์ด ํ์ผ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ผ์ด์ ์ค ์ฌ๋ณธ์ ๋ค์์์ ๊ตฌํ ์ ์์ต๋๋ค.ย http://www.apache.org/licenses/LICENSE-2.0.
๊ด๋ จ ๋ฒ๋ฅ ์์ ์๊ตฌํ๊ฑฐ๋ ์๋ฉด์ผ๋ก ๋์ํ์ง ์๋ ํ, ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋๋ ์ํํธ์จ์ด๋ ๋ช
์์ ์ด๋ ๋ฌต์์ ์ด๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ณด์ฆ์ด๋ ์กฐ๊ฑด ์์ด "์๋ ๊ทธ๋๋ก" ๋ฐฐํฌ๋ฉ๋๋ค. ๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ๊ถํ ๋ฐ ์ ํ์ ๊ดํ ๊ตฌ์ฒด์ ์ธ ๋ด์ฉ์ ๋ผ์ด์ ์ค๋ฅผ ์ฐธ์กฐํ์ธ์.
AsterixDB์๋ ๋ณ๋์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ผ์ด์ ์ค ์ฝ๊ด์ด ํฌํจ๋ ์์ค ์ฝ๋๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด ์์ค ์ฝ๋์ ์ฌ์ฉ์๋ ๋ค์ ๋ผ์ด์ ์ค ์ฝ๊ด์ด ์ ์ฉ๋ฉ๋๋ค.
๋ค์ ์์น์ ์๋ Couchbase Server ์ค์น ๋ด์ lib/cbas/repo/asterix-app.jar์ ์๋ AsterixDB WebUI์ ์ผ๋ถ์
๋๋ค:
webui/static/js/jquery.min.js, webui/static/js/jquery.autosize-min.js ๋ฐ queryui/js/jquery-1.12.4.min.js๋ MIT ์คํ์ผ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ์๊ถ jQuery ์ฌ๋จ ๋ฐ ๊ธฐํ ๊ธฐ์ฌ์, https://jquery.org/
์ด ์ํํธ์จ์ด๋ ๋ง์ ๊ฐ์ธ์ด ์๋ฐ์ ์ผ๋ก ๊ธฐ์ฌํ ๊ฒ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ์ ํํ ๊ธฐ์ฌ ๋ด์ญ์ ๋ค์์์ ์ ๊ณต๋๋ ๊ฐ์ ๋ด์ญ์ ์ฐธ์กฐํ์ธ์. https://github.com/jquery/jquery
๋ค์ ๋ผ์ด์ ์ค๋ ์๋ ๋ฌธ์์ ๋ช
์๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ์ด ์ํํธ์จ์ด์ ๋ชจ๋ ๋ถ๋ถ์ ์ ์ฉ๋ฉ๋๋ค:
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ๋ฐ์ํ๋ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
node_modules ๋ฐ ์ธ๋ถ ๋๋ ํ ๋ฆฌ์ ์๋ ๋ชจ๋ ํ์ผ์ ์ด ์ํํธ์จ์ด์์ ์ฌ์ฉํ๋ ์ธ๋ถ ์ ์ง๋ณด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์์ฒด ๋ผ์ด์ ์ค๊ฐ ์์ผ๋ฉฐ, ํด๋น ๋ผ์ด์ ์ค๋ ์์ ์ฝ๊ด๊ณผ ๋ค๋ฅผ ์ ์์ผ๋ฏ๋ก ํด๋น ์ฝ๊ด์ ์ฝ์ด๋ณด์๊ธฐ ๋ฐ๋๋๋ค.
๋ค์ ์์น์ ์๋ Couchbase Server ์ค์น ๋ด์ lib/cbas/repo/asterix-app.jar์ ์๋ AsterixDB WebUI์ ์ผ๋ถ์
๋๋ค:
webui/static/js/bootstrap.min.js, webui/static/css/bootstrap-responsive.min.css, webui/static/css/bootstrap.min.css, webui/static/img/glyphicons-halflings-white.png, webui/static/img/glyphicons-halflings.png๋ ๋ค์ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
Copyright 2012 Twitter, Inc.
http://www.apache.org/licenses/LICENSE-2.0.txt
์น์ ์์ด/์ ์ /์ด๋ฏธ์ง/๊ธ๋ฆฌํผ์ฝ-ํํ์-ํ์ดํธ.png ๋ฐ ์น์ ์์ด/์ ์ /์ด๋ฏธ์ง/๊ธ๋ฆฌํผ์ฝ-ํํ์.png ํฌ๋ ๋ง ์ ๊ณต
๊ธ๋ฆฌํฝ์ค ํ ํ๋ง ๊ธ๊ผด๋ ๋ถํธ์คํธ๋ฉ์ ํ์ฅ์ผ๋ก ์ถ์๋์์ต๋๋ค(www.getbootstrap.com)์ ๋ฌด๋ฃ๋ก ๋ฐฐํฌํ๊ณ ์์ผ๋ฉฐ, ๋ถํธ์คํธ๋ฉ๊ณผ ๋์ผํ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค. ๋ถํธ์คํธ๋ฉ ๊ธฐ๋ฐ ํ๋ก์ ํธ์ ์ ์์ ํ์๋ฅผ ๋ฐ๋์ ํฌํจํ ํ์๋ ์์ง๋ง, ์ด๋ค ํํ์ ์ง์์ด๋ผ๋ ๊ฐ์ฌ๋๋ฆฌ๋ฉฐ, ๋ฉ์ง ํธ์ ํ ์ค๋ก๋ ์ถฉ๋ถํฉ๋๋ค. ๋ฌผ๋ก ์ํ์ ๋ค๋ฉด GLYPHICONS.com์์ ๋ ๋ง์ ์์ด์ฝ์ ๊ตฌ๋งคํ์ฌ ๊ฐ์ฌ์ ์ธ์ฌ๋ฅผ ์ ํ๊ณ ์ ๋ฅผ ์์ํ ์ ์์ต๋๋ค.
๋ค์ ์์น์ ์๋ Couchbase Server ์ค์น ๋ด์ lib/cbas/repo/asterix-app.jar์ ์๋ AsterixDB WebUI์ ์ผ๋ถ์
๋๋ค:
webui/static/js/jquery.json-viewer.js ๋ฐ webui/static/css/jquery.json-viewer.css๋ MIT ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ์๊ถ (c) 2014 ์๋ ์๋๋ฅด ๋ณด๋ธ๋ก
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ๋ฐ์ํ๋ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
ย —
Apache Log4j ์ฝ์ด
(org.apache.logging.log4j:log4j-core:2.10.0 -) https://logging.apache.org/log4j/2.x/log4j-core/)
Apache ๋ผ์ด์ ์ค
๋ฒ์ 2.0, 2004๋
1์
http://www.apache.org/licenses/
์ฌ์ฉ, ๋ณต์ ๋ฐ ๋ฐฐํฌ ์ด์ฉ ์ฝ๊ด
1. ์ ์.
"๋ผ์ด์ ์ค"๋ ๋ณธ ๋ฌธ์์ ์น์
1๋ถํฐ 9๊น์ง์ ์ ์๋ ์ฌ์ฉ, ๋ณต์ ๋ฐ ๋ฐฐํฌ์ ๋ํ ์ฝ๊ด์ ์๋ฏธํฉ๋๋ค.
"๋ผ์ด์ ์ค ํ๊ฐ์"๋ ๋ผ์ด์ ์ค๋ฅผ ๋ถ์ฌํ๋ ์ ์๊ถ ์์ ์ ๋๋ ์ ์๊ถ ์์ ์๋ก๋ถํฐ ๊ถํ์ ์์๋ฐ์ ๋จ์ฒด๋ฅผ ์๋ฏธํฉ๋๋ค.
"๋ฒ์ธ"์ด๋ ๋ํ ๋ฒ์ธ๊ณผ ํด๋น ๋ฒ์ธ์ ์ง๋ฐฐํ๊ฑฐ๋, ํด๋น ๋ฒ์ธ์ ์ง๋ฐฐ๋ฅผ ๋ฐ๊ฑฐ๋, ํด๋น ๋ฒ์ธ๊ณผ ๊ณต๋ ์ง๋ฐฐ ํ์ ์๋ ๊ธฐํ ๋ชจ๋ ๋ฒ์ธ์ ๊ฒฐํฉ์ ์๋ฏธํฉ๋๋ค. ์ด ์ ์์ ๋ชฉ์ ์ "ํต์ "๋ (i) ๊ณ์ฝ ๋๋ ๊ธฐํ ๋ฐฉ์์ผ๋ก ํด๋น ๋ฒ์ธ์ ์ง์ ๋๋ ๊ฒฝ์์ ์ ๋ฐํ ์ ์๋ ์ง์ ๋๋ ๊ฐ์ ์ ์ธ ๊ถํ, (ii) ๋ฐํ ์ฃผ์์ 50%(50%) ์ด์์ ์์ ํ๊ฑฐ๋ (iii) ํด๋น ๋ฒ์ธ์ ์์ต์ ์์ ๋ฅผ ์๋ฏธํฉ๋๋ค.
"์ฌ์ฉ์"(๋๋ "๊ทํ"๋ผ ํจ)๋ ๋ณธ ๋ผ์ด์ ์ค์ ์ํด ๋ถ์ฌ๋ ๊ถํ์ ํ์ฌํ๋ ๊ฐ์ธ ๋๋ ๋ฒ์ธ์ ์๋ฏธํฉ๋๋ค.
"์์ค" ์์์ ์ํํธ์จ์ด ์์ค ์ฝ๋, ๋ฌธ์ ์์ค ๋ฐ ๊ตฌ์ฑ ํ์ผ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์์ ์ ์ ํธ๋๋ ํ์์ ์๋ฏธํฉ๋๋ค.
"๊ฐ์ฒด" ํ์์ ์ปดํ์ผ๋ ๊ฐ์ฒด ์ฝ๋, ์์ฑ๋ ๋ฌธ์, ๋ค๋ฅธ ๋ฏธ๋์ด ์ ํ์ผ๋ก์ ๋ณํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์์ค ํ์์ ๊ธฐ๊ณ์ ๋ณํ ๋๋ ๋ฒ์ญ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๋ชจ๋ ํ์์ ์๋ฏธํฉ๋๋ค.
"์ ์๋ฌผ"์ด๋ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ ๊ณต๋๋ ์์ค ๋๋ ๊ฐ์ฒด ํํ์ ์ ์๋ฌผ์ ์๋ฏธํ๋ฉฐ, ์ ์๋ฌผ์ ํฌํจ๋๊ฑฐ๋ ์ ์๋ฌผ์ ์ฒจ๋ถ๋ ์ ์๊ถ ๊ณ ์ง(์๋ ๋ถ๋ก์ ์์๊ฐ ์ ๊ณต๋ฉ๋๋ค)์ ํ์๋ ๋๋ก ์ ์๋ฌผ์ ์๋ฏธํฉ๋๋ค.
"2์ฐจ์ ์ ์๋ฌผ"์ด๋ ์์ค ๋๋ ๊ฐ์ฒด ํํ์ ๊ด๊ณ์์ด ์ ์๋ฌผ์ ๊ธฐ๋ฐ์ผ๋ก(๋๋ ์ ์๋ฌผ์์ ํ์๋) ํธ์ง ์์ , ์ฃผ์, ์ ๊ตํ ๋๋ ๊ธฐํ ์์ ์ด ์ ์ฒด์ ์ผ๋ก ์๋ณธ ์ ์๋ฌผ์ ๋ํ๋ด๋ ๋ชจ๋ ์ ์๋ฌผ์ ์๋ฏธํฉ๋๋ค. ๋ณธ ๋ผ์ด์ ์ค์ ๋ชฉ์ ์ 2์ฐจ์ ์ ์๋ฌผ์๋ ์ ์๋ฌผ ๋ฐ ๊ทธ 2์ฐจ์ ์ ์๋ฌผ์ ์ธํฐํ์ด์ค์ ๋ถ๋ฆฌ๋์ด ์๊ฑฐ๋ ๋จ์ํ ๋งํฌ(๋๋ ์ด๋ฆ์ผ๋ก ๋ฐ์ธ๋ฉ)๋์ด ์๋ ์ ์๋ฌผ์ ํฌํจ๋์ง ์์ต๋๋ค.
"๊ธฐ์ฌ๋ฌผ"์ด๋ ์ ์๊ถ ์์ ์ ๋๋ ์ ์๊ถ ์์ ์๋ฅผ ๋์ ํ์ฌ ์ ์ถํ ๊ถํ์ด ์๋ ๊ฐ์ธ ๋๋ ๋ฒ์ธ์ด ์ ์๋ฌผ์ ํฌํจ์ํค๊ธฐ ์ํด ๋ผ์ด์ ์ค ํ๊ฐ์์๊ฒ ์๋์ ์ผ๋ก ์ ์ถํ๋ ์ ์๋ฌผ์ ์๋ณธ ๋ฒ์ ๊ณผ ํด๋น ์ ์๋ฌผ ๋๋ ๊ทธ ํ์๋ฌผ์ ๋ํ ์์ ๋๋ ์ถ๊ฐ ์ฌํญ์ ํฌํจํ ๋ชจ๋ ์ ์๋ฌผ์ ์๋ฏธํฉ๋๋ค. ์ด ์ ์์ ๋ชฉ์ ์ "์ ์ถ"์ด๋ ์ ์๋ฌผ์ ๋ํด ๋
ผ์ํ๊ณ ๊ฐ์ ํ ๋ชฉ์ ์ผ๋ก ๋ผ์ด์ ์ค ํ๊ฐ์๊ฐ ๋๋ ๋ผ์ด์ ์ค ํ๊ฐ์๋ฅผ ๋์ ํ์ฌ ๊ด๋ฆฌํ๋ ์ ์ ๋ฉ์ผ๋ง ๋ฆฌ์คํธ, ์์ค ์ฝ๋ ์ ์ด ์์คํ
, ์ด์ ์ถ์ ์์คํ
์์์ ์ปค๋ฎค๋์ผ์ด์
์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ํํ์ ์ ์, ๊ตฌ๋ ๋๋ ์๋ฉด ์ปค๋ฎค๋์ผ์ด์
์ ์๋ฏธํ์ง๋ง ์ ์๊ถ ์์ ์๊ฐ "๊ธฐ์ฌ๊ฐ ์๋"์ด๋ผ๊ณ ๋์ ๋๊ฒ ํ์ํ๊ฑฐ๋ ๊ธฐํ ์๋ฉด์ผ๋ก ์ง์ ํ๋ ์ปค๋ฎค๋์ผ์ด์
์ ์ ์ธํฉ๋๋ค.
"๊ธฐ์ฌ์"๋ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์ ๋ฐ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์๋ฅผ ๋์ ํ์ฌ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์๊ฐ ๊ธฐ์ฌ๋ฅผ ์๋ นํ๊ณ ์ดํ ์ ์๋ฌผ์ ํฌํจ๋ ๊ฐ์ธ ๋๋ ๋ฒ์ธ์ ์๋ฏธํฉ๋๋ค.
2. ์ ์๊ถ ๋ผ์ด์ ์ค ๋ถ์ฌ.
๋ณธ ๋ผ์ด์ ์ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๊ฐ ๊ธฐ์ฌ์๋ ๋ณธ ์ ์๋ฌผ ๋ฐ ๊ทธ๋ฌํ ํ์ ์ ์๋ฌผ์ ์์ค ๋๋ ๊ฐ์ฒด ํํ๋ก ๋ณต์ , ์ค๋น, ๊ณต๊ฐ ์ ์, ๊ณต๊ฐ ๊ณต์ฐ, ์ฌ๋ผ์ด์ ์ค ๋ฐ ๋ฐฐํฌํ ์ ์๋ ์๊ตฌ์ ์ด๊ณ ์ ์ธ๊ณ์ ์ด๋ฉฐ ๋น๋
์ ์ ์ด๊ณ ๋ฌด๋ฃ์ด๋ฉฐ ๋ก์ดํฐ๊ฐ ์๋ ์ทจ์ ๋ถ๊ฐ๋ฅํ ์ ์๊ถ ๋ผ์ด์ ์ค๋ฅผ ์ฌ์ฉ์์๊ฒ ๋ถ์ฌํฉ๋๋ค.
3. ํนํ ๋ผ์ด์ ์ค ๋ถ์ฌ.
๋ณธ ๋ผ์ด์ ์ค์ ์ฝ๊ด์ ๋ฐ๋ผ ๊ฐ ๊ธฐ์ฌ์๋ ์ ์๋ฌผ์ ์ ์, ์ ์, ์ฌ์ฉ, ํ๋งค, ํ๋งค ์ ์, ์์
๋ฐ ๊ธฐํ ๋ฐฉ์์ผ๋ก ์๋ํ ์ ์๋ ์๊ตฌ์ ์ด๊ณ , ์ ์ธ๊ณ์ ์ด๋ฉฐ, ๋น๋
์ ์ ์ด๊ณ , ๋ฌด๋ฃ์ด๋ฉฐ, ๋ก์ดํฐ๊ฐ ์๊ณ , ์ทจ์ ๋ถ๊ฐ๋ฅํ(์ด ์น์
์ ๋ช
์๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ) ํนํ ๋ผ์ด์ ์ค๋ฅผ ๊ทํ์๊ฒ ๋ถ์ฌํ๋ฉฐ, ์ด๋ฌํ ๋ผ์ด์ ์ค๋ ํด๋น ๊ธฐ์ฌ์๊ฐ ๋ผ์ด์ ์ค๋ฅผ ๋ฐ์ ์ ์๋ ํนํ ์ฒญ๊ตฌ ์ค ํด๋น ๊ธฐ์ฌ์์ ๊ธฐ์ฌ(๋ค) ๋จ๋
๋๋ ํด๋น ๊ธฐ์ฌ์ ์ ์๋ฌผ์ ๊ฒฐํฉ์ ์ํด ๋ฐ๋์ ์นจํด๋๋ ํนํ์๋ง ์ ์ฉ๋ฉ๋๋ค(ํด๋น ๊ธฐ์ฌ๊ฐ ์ ์ถ๋ ์ ์๋ฌผ์ ๋ํ ์นจํด๋ ํด๋น ๊ธฐ์ฌ์์ ๊ธฐ์ฌ(๋ค)์ ์ํด ๋ฐ๋์ ์นจํด๋๋ ๊ฒฝ์ฐ์๋ง ํด๋น). ์ฌ์ฉ์๊ฐ ์ ์๋ฌผ ๋๋ ์ ์๋ฌผ์ ํฌํจ๋ ๊ธฐ์ฌ๋ฌผ์ด ์ง์ ๋๋ ๊ธฐ์ฌ์ ์ํ ํนํ ์นจํด๋ฅผ ๊ตฌ์ฑํ๋ค๊ณ ์ฃผ์ฅํ๋ ๋จ์ฒด๋ฅผ ์๋๋ก ํนํ ์์ก(์์ก์ ๊ต์ฐจ ์ฒญ๊ตฌ ๋๋ ๋ฐ์๋ฅผ ํฌํจ)์ ์ ๊ธฐํ๋ ๊ฒฝ์ฐ, ํด๋น ์ ์๋ฌผ์ ๋ํด ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ฌ์ฉ์์๊ฒ ๋ถ์ฌ๋ ๋ชจ๋ ํนํ ๋ผ์ด์ ์ค๋ ํด๋น ์์ก์ด ์ ๊ธฐ๋ ๋ ์ ๊ธฐ์ค์ผ๋ก ์ข
๋ฃ๋ฉ๋๋ค.
4. ์ฌ๋ฐฐํฌ.
๊ทํ๋ ๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์ ์๋ฌผ ๋๋ ๊ทธ ํ์๋ฌผ์ ์ฌ๋ณธ์ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ๋ชจ๋ ๋งค์ฒด์ ์์ค ๋๋ ๊ฐ์ฒด ํํ๋ก ๋ณต์ ๋ฐ ๋ฐฐํฌํ ์ ์์ต๋๋ค:
a) ๊ทํ๋ ์ ์๋ฌผ ๋๋ ํ์ ์ ์๋ฌผ์ ๋ค๋ฅธ ์์ ์์๊ฒ ๋ณธ ๋ผ์ด์ ์ค ์ฌ๋ณธ์ ์ ๊ณตํด์ผ ํฉ๋๋ค.
b) ์์ ๋ ํ์ผ์๋ ์ฌ์ฉ์๊ฐ ํ์ผ์ ๋ณ๊ฒฝํ์์ ์๋ฆฌ๋ ๋์ ์ ๋๋ ์๋ฆผ์ ํ์ํด์ผ ํฉ๋๋ค.
c) ์ฌ์ฉ์๋ ๋ฐฐํฌํ๋ ๋ชจ๋ ํ์ ์ ์๋ฌผ์ ์์ค ์์์์ ํ์ ์ ์๋ฌผ์ ์ผ๋ถ์ ๊ด๋ จ์ด ์๋ ๊ณ ์ง๋ฅผ ์ ์ธํ ๋ชจ๋ ์ ์๊ถ, ํนํ, ์ํ ๋ฐ ์ ์๋ฌผ ๊ท์ ๊ณ ์ง๋ฅผ ์์ค ์์์ ์ ์งํด์ผ ํฉ๋๋ค.
d) ์ ์๋ฌผ์ ๋ฐฐํฌ์ ์ผ๋ถ๋ก "๊ณ ์ง" ํ
์คํธ ํ์ผ์ด ํฌํจ๋ ๊ฒฝ์ฐ, ์ฌ์ฉ์๊ฐ ๋ฐฐํฌํ๋ ๋ชจ๋ 2์ฐจ์ ์ ์๋ฌผ์๋ 2์ฐจ์ ์ ์๋ฌผ์ ์ผ๋ถ์ ๊ด๋ จ์ด ์๋ ๊ณ ์ง๋ฅผ ์ ์ธํ๊ณ ํด๋น ๊ณ ์ง ํ์ผ์ ํฌํจ๋ ์์ฑ ๊ณ ์ง์ ์ฝ๊ธฐ ์ฌ์ด ์ฌ๋ณธ์ ๋ค์ ์ค ํ ๊ณณ ์ด์์ ํฌํจ์์ผ์ผ ํฉ๋๋ค: ํ์ ์ ์๋ฌผ์ ์ผ๋ถ๋ก ๋ฐฐํฌ๋ NOTICE ํ
์คํธ ํ์ผ ๋ด, ํ์ ์ ์๋ฌผ๊ณผ ํจ๊ป ์ ๊ณต๋๋ ๊ฒฝ์ฐ ์์ค ์์ ๋๋ ๋ฌธ์ ๋ด, ํ์ ์ ์๋ฌผ์ ์ํด ์์ฑ๋ ๋์คํ๋ ์ด ๋ด, ๊ทธ๋ฌํ ์ 3์ ๊ณ ์ง๊ฐ ์ผ๋ฐ์ ์ผ๋ก ํ์๋๋ ๊ฒฝ์ฐ ๋ฐ ๋ชจ๋ ์์น.๊ณ ์ง ํ์ผ์ ๋ด์ฉ์ ์ ๋ณด ์ ๊ณต ๋ชฉ์ ์ผ๋ก๋ง ์ฌ์ฉ๋๋ฉฐ ๋ผ์ด์ ์ค๋ฅผ ์์ ํ์ง ์์ต๋๋ค. ๊ทํ๋ ๋ฐฐํฌํ๋ 2์ฐจ์ ์ ์๋ฌผ ๋ด์ ์ ์๋ฌผ์ ๊ณ ์ง ํ
์คํธ์ ํจ๊ป ๋๋ ๋ถ๋ก์ผ๋ก ๊ทํ๋ง์ ๊ท์ ๊ณ ์ง๋ฅผ ์ถ๊ฐํ ์ ์์ง๋ง, ๊ทธ๋ฌํ ์ถ๊ฐ ๊ท์ ๊ณ ์ง๊ฐ ๋ผ์ด์ ์ค๋ฅผ ์์ ํ๋ ๊ฒ์ผ๋ก ํด์๋ ์ ์๋ ๊ฒฝ์ฐ์ ํํฉ๋๋ค.
๊ทํ๋ ์์ ์ฌํญ์ ์์ ์ ์ ์๊ถ ๋ฌธ๊ตฌ๋ฅผ ์ถ๊ฐํ ์ ์์ผ๋ฉฐ, ์ ์๋ฌผ์ ์ฌ์ฉ, ๋ณต์ , ๋ฐฐํฌ๊ฐ ๋ณธ ๋ผ์ด์ ์ค์ ๋ช
์๋ ์กฐ๊ฑด์ ์ค์ํ๋ ๊ฒฝ์ฐ, ์์ ์ฌํญ ๋๋ ๊ทธ๋ฌํ ํ์ ์ ์๋ฌผ ์ ์ฒด์ ๋ํด ์ถ๊ฐ ๋๋ ๋ค๋ฅธ ๋ผ์ด์ ์ค ์ฝ๊ด์ ์ ๊ณตํ ์ ์์ต๋๋ค.
5. ๊ธฐ์ฌ ์ ์ถ.
์ฌ์ฉ์๊ฐ ๋ช
์์ ์ผ๋ก ๋ฌ๋ฆฌ ๋ช
์ํ์ง ์๋ ํ, ์ฌ์ฉ์๊ฐ ๋ผ์ด์ ์ค ํ๊ฐ์์๊ฒ ์ ์๋ฌผ์ ํฌํจ์ํค๊ธฐ ์ํด ์๋์ ์ผ๋ก ์ ์ถํ ๋ชจ๋ ๊ธฐ์ฌ๋ฌผ์ ์ถ๊ฐ ์กฐ๊ฑด ์์ด ๋ณธ ๋ผ์ด์ ์ค์ ์ฝ๊ด์ ๋ฐ๋ฆ
๋๋ค. ์๊ธฐ ๋ด์ฉ์๋ ๋ถ๊ตฌํ๊ณ , ๋ณธ ๋ผ์ด์ ์ค์ ์ด๋ ํ ์กฐํญ๋ ๊ทธ๋ฌํ ๊ธฐ์ฌ์ ๊ด๋ จํ์ฌ ๊ทํ๊ฐ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์์ ์ฒด๊ฒฐํ ๋ณ๋์ ๋ผ์ด์ ์ค ๊ณ์ฝ ์กฐ๊ฑด์ ๋์ฒดํ๊ฑฐ๋ ์์ ํ ์ ์์ต๋๋ค.
6. ์ํ.
๋ณธ ๋ผ์ด์ ์ค๋ ์ ์๋ฌผ์ ์ถ์ฒ๋ฅผ ์ค๋ช
ํ๊ณ NOTICE ํ์ผ์ ๋ด์ฉ์ ๋ณต์ ํ๋ ๋ฐ ํฉ๋ฆฌ์ ์ด๊ณ ๊ด๋ก์ ์ผ๋ก ํ์ํ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์์ ์ํ๋ช
, ์ํ, ์๋น์ค ๋งํฌ ๋๋ ์ ํ๋ช
์ ์ฌ์ฉํ ์ ์๋ ๊ถํ์ ๋ถ์ฌํ์ง ์์ต๋๋ค.
7. ๋ณด์ฆ์ ๋ถ์ธ.
๊ด๋ จ ๋ฒ๋ฅ ์์ ์๊ตฌํ๊ฑฐ๋ ์๋ฉด์ผ๋ก ๋์ํ์ง ์๋ ํ, ๋ผ์ด์ ์ค ํ๊ฐ์๋ ์์ ๊ถ, ๋น์นจํด, ์์
์ฑ ๋๋ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ณด์ฆ์ด๋ ์กฐ๊ฑด์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ด๋ ์กฐ๊ฑด ์์ด "์๋ ๊ทธ๋๋ก" ์ ์๋ฌผ์ ์ ๊ณตํฉ๋๋ค(๊ทธ๋ฆฌ๊ณ ๊ฐ ๊ธฐ์ฌ์๋ ์์ ์ ๊ธฐ์ฌ๋ฌผ์ ์ ๊ณตํฉ๋๋ค). ์ฌ์ฉ์๋ ์ ์๋ฌผ์ ์ฌ์ฉ ๋๋ ์ฌ๋ฐฐํฌ์ ์ ์ ์ฑ์ ํ๋จํ ์ ์ ์ธ ์ฑ
์์ด ์์ผ๋ฉฐ, ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ์ฌ์ฉ์์ ๊ถํ ํ์ฌ์ ๊ด๋ จ๋ ๋ชจ๋ ์ํ์ ๊ฐ์ํฉ๋๋ค.
8. ์ฑ
์์ ์ ํ.
๋ถ๋ฒํ์(๊ณผ์ค ํฌํจ), ๊ณ์ฝ ๋๋ ๊ธฐํ ๋ฒ๋ฅ ์ด๋ก ์ ๊ด๊ณ์์ด, ๊ด๋ จ ๋ฒ๋ฅ ์์ ์๊ตฌํ๊ฑฐ๋(๊ณ ์์ ์ด๊ณ ์ค๊ณผ์ค ํ์ ๋ฑ) ์๋ฉด์ผ๋ก ํฉ์ํ์ง ์๋ ํ, ์ด๋ ํ ๊ฒฝ์ฐ์๋ ๊ธฐ์ฌ์๋ ์ง์ , ๊ฐ์ , ํน๋ณ, ๋ถ์์ ์ํด๋ฅผ ํฌํจํ ๋ชจ๋ ์ํด์ ๋ํด ์ฌ์ฉ์์๊ฒ ์ฑ
์์ ์ง์ง ์์ต๋๋ค, ๋๋ ๋ณธ ๋ผ์ด์ ์ค์ ๊ฒฐ๊ณผ ๋๋ ์ ์๋ฌผ์ ์ฌ์ฉ ๋๋ ์ฌ์ฉ ๋ถ๋ฅ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๋ชจ๋ ์ฑ๊ฒฉ์ ๊ฒฐ๊ณผ์ ์ํด(์์
๊ถ ์์ค, ์
๋ฌด ์ค๋จ, ์ปดํจํฐ ๊ณ ์ฅ ๋๋ ์ค์๋ ๋๋ ๊ธฐํ ๋ชจ๋ ์์
์ ์ํด ๋๋ ์์ค์ ๋ํ ์ํด๋ฅผ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ํด ์ฑ
์์ ์ง์ง ์์ผ๋ฉฐ, ์ด๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ํด๋น ๊ธฐ์ฌ์๊ฐ ๋ฏธ๋ฆฌ ๊ณ ์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค.
9. ๋ณด์ฆ ๋๋ ์ถ๊ฐ ์ฑ
์ ์๋ฝ.
์ ์๋ฌผ ๋๋ ๊ทธ ํ์๋ฌผ์ ์ฌ๋ฐฐํฌํ๋ ๋์ ๊ทํ๋ ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ์ง์, ๋ณด์ฆ, ๋ฐฐ์ ๋๋ ๊ธฐํ ์ฑ
์ ์๋ฌด ๋ฐ/๋๋ ๊ถ๋ฆฌ๋ฅผ ์๋ฝํ๊ณ ์ด์ ๋ํ ์์๋ฃ๋ฅผ ๋ถ๊ณผํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ฌํ ์๋ฌด๋ฅผ ์๋ฝํ๋ ๊ฒฝ์ฐ, ๊ทํ๋ ๋ค๋ฅธ ๊ธฐ์ฌ์๋ฅผ ๋์ ํ๋ ๊ฒ์ด ์๋๋ผ ๊ทํ ์์ ์ ๋์ ํ์ฌ ๋จ๋
์ฑ
์์ผ๋ก ํ๋ํ ์ ์์ผ๋ฉฐ, ๊ทธ๋ฌํ ๋ณด์ฆ ๋๋ ์ถ๊ฐ ์ฑ
์์ ์๋ฝํจ์ผ๋ก์จ ํด๋น ๊ธฐ์ฌ์์๊ฒ ๋ฐ์ํ ๋ชจ๋ ์ฑ
์ ๋๋ ํด๋น ๊ธฐ์ฌ์์ ๋ํด ์ฃผ์ฅ๋ ์ฒญ๊ตฌ์ ๋ํด ๊ฐ ๊ธฐ์ฌ์๋ฅผ ๋ฉด์ฑ
, ๋ฐฉ์ด ๋ฐ ๋ณดํธํ๋ ๋ฐ ๋์ํ๋ ๊ฒฝ์ฐ์๋ง ๊ทธ๋ ๊ฒ ํ ์ ์์ต๋๋ค.
์ด์ฉ ์ฝ๊ด ์ข
๋ฃ
๋ถ๋ก: ์์
์ ์ํ์น ๋ผ์ด์ ์ค๋ฅผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ
์ ์๋ฌผ์ ์ํ์น ๋ผ์ด์ ์ค๋ฅผ ์ ์ฉํ๋ ค๋ฉด, ๊ดํธ "[]"๋ก ๋ฌถ์ธ ํ๋๋ฅผ ์์ ์ ์๋ณ ์ ๋ณด๋ก ๋์ฒดํ์ฌ ๋ค์ ์์ฉ๊ตฌ ๊ณต์ง๋ฅผ ์ฒจ๋ถํ์ธ์. (๊ดํธ๋ ํฌํจํ์ง ๋ง์ธ์!) ํ
์คํธ๋ ํ์ผ ํ์์ ๋ง๋ ์ฃผ์ ๊ตฌ๋ฌธ์ผ๋ก ๋ฌถ์ด์ผ ํฉ๋๋ค. ๋ํ ํ์ฌ ์์นด์ด๋ธ ๋ด์์ ์ฝ๊ฒ ์๋ณํ ์ ์๋๋ก ํ์ผ ๋๋ ํด๋์ค ์ด๋ฆ๊ณผ ๋ชฉ์ ์ค๋ช
์ ์ ์๊ถ ๊ณ ์ง ์ฌํญ๊ณผ ๋์ผํ '์ธ์๋ ํ์ด์ง'์ ํฌํจ์ํค๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ ์๊ถ 1999-2005 ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ
Apache ๋ผ์ด์ ์ค ๋ฒ์ 2.0("๋ผ์ด์ ์ค")์ ๋ฐ๋ผ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋๋ฉฐ, ๋ผ์ด์ ์ค๋ฅผ ์ค์ํ์ง ์๋ ํ ์ด ํ์ผ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ผ์ด์ ์ค ์ฌ๋ณธ์ ๋ค์์์ ๊ตฌํ ์ ์์ต๋๋ค.ย http://www.apache.org/licenses/LICENSE-2.0.
๊ด๋ จ ๋ฒ๋ฅ ์์ ์๊ตฌํ๊ฑฐ๋ ์๋ฉด์ผ๋ก ๋์ํ์ง ์๋ ํ, ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋๋ ์ํํธ์จ์ด๋ ๋ช
์์ ์ด๋ ๋ฌต์์ ์ด๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ณด์ฆ์ด๋ ์กฐ๊ฑด ์์ด "์๋ ๊ทธ๋๋ก" ๋ฐฐํฌ๋ฉ๋๋ค.
๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ๊ถํ ๋ฐ ์ ํ ์ฌํญ์ ๋ํ ๊ตฌ์ฒด์ ์ธ ๋ด์ฉ์ ๋ผ์ด์ ์ค๋ฅผ ์ฐธ์กฐํ์ธ์.
1. ์ํ์น ์ปค๋จผ์ฆ ์ฝ๋ฑ
(์ปค๋จผ์ฆ-์ฝ๋ฑ:์ปค๋จผ์ฆ-์ฝ๋ฑ:1.9 -) http://commons.apache.org/proper/commons-codec/)
2. ์ํ์น ์ปค๋จผ์ฆ ์ปฌ๋ ์
(org.apache.commons:commons-collections4:4.1 -) http://commons.apache.org/proper/commons-collections/)
3. ์ํ์น ์ปค๋จผ์ฆ ์์ถ
(org.apache.commons:commons-compress:1.12 -) http://commons.apache.org/proper/commons-compress/)
4. ์ํ์น ์ปค๋จผ์ฆ IO
(์ปค๋จผ์ฆ์์ด์ค:์ปค๋จผ์ฆ์์ด์ค:2.6 -) http://commons.apache.org/proper/commons-io/)
5. ์ํ์น ์ปค๋จผ์ฆ ๋ญ
(org.apache.commons:commons-lang3:3.7 -) http://commons.apache.org/proper/commons-lang/)
6. ์ํ์น ์ปค๋จผ์ฆ ๋ก๊น
(์ปค๋จผ์ฆ-๋ก๊น
:์ปค๋จผ์ฆ-๋ก๊น
:1.2 -) http://commons.apache.org/proper/commons-logging/)
7. ์ํ์น ์ปค๋จผ์ฆ ํ
์คํธ
(org.apache.commons:commons-text:1.2 -) http://commons.apache.org/proper/commons-text/)
8. ์ํ์น HttpClient
(org.apache.httpcomponents:httpclient:4.5.2 -) http://hc.apache.org/httpcomponents-client)
9. Apache Log4j API
(org.apache.logging.log4j:log4j-api:2.10.0 -) https://logging.apache.org/log4j/2.x/log4j-api/)
10. Apache Log4j JUL ์ด๋ํฐ
(org.apache.logging.log4j:log4j-jul:2.10.0 -) https://logging.apache.org/log4j/2.x/log4j-jul/)
11. Apache Log4j SLF4J ๋ฐ์ธ๋ฉ
(org.apache.logging.log4j:log4j-slf4j-impl:2.10.0 -) https://logging.apache.org/log4j/2.x/log4j-slf4j-impl/)
12. Apache Log4j ์น
(org.apache.logging.log4j:log4j-web:2.10.0 -) https://logging.apache.org/log4j/2.x/log4j-web/)
13. Java์ฉ ์์ค๋ฆฌ ์ง์ค๋ฉํธ๋ฆฌ API
(com.esri.geometry:esri-geometry-api:2.0.0 -)ย https://github.com/Esri/geometry-api-java/esri-geometry-api)
14. ๊ตฌ์๋ฐ: Java์ฉ Google ํต์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
(com.google.guava:guava:18.0 -) http://code.google.com/p/guava-libraries/guava/guava)
15. ๋คํฐ/์ฌ์ธ์
(io.netty:netty-all:4.1.25.Final -) http://netty.io/netty-all/netty-all)
16. ๋คํฐ/ํฐ์บฃ๋ค์ดํฐ๋ธ [๋ณด๋งSSL - ์ ์ ]
(io.netty:netty-tcnative-boringssl-static:2.0.8.Final -)ย https://github.com/netty/netty-tcnative/netty-tcnative-boringssl-static/netty-tcnative-boringssl-static)
17. ํจ์คํธํด
(it.unimi.dsi:fastutil:8.1.1 -) http://fasutil.di.unimi.it/fastutil)
18. ini4j
(org.ini4j:ini4j:0.5.4 -) http://www.ini4j.org/ini4j)
19. rxjava
(io.reactivex:rxjava:1.3.4 -) https://github.com/ReactiveX/RxJava/rxjava)
Apache ๋ผ์ด์ ์ค
๋ฒ์ 2.0, 2004๋
1์
http://www.apache.org/licenses/
์ฌ์ฉ, ๋ณต์ ๋ฐ ๋ฐฐํฌ ์ด์ฉ ์ฝ๊ด
1. ์ ์.
"๋ผ์ด์ ์ค"๋ ๋ณธ ๋ฌธ์์ ์น์
1๋ถํฐ 9๊น์ง์ ์ ์๋ ์ฌ์ฉ, ๋ณต์ ๋ฐ ๋ฐฐํฌ์ ๋ํ ์ฝ๊ด์ ์๋ฏธํฉ๋๋ค.
"๋ผ์ด์ ์ค ํ๊ฐ์"๋ ๋ผ์ด์ ์ค๋ฅผ ๋ถ์ฌํ๋ ์ ์๊ถ ์์ ์ ๋๋ ์ ์๊ถ ์์ ์๋ก๋ถํฐ ๊ถํ์ ์์๋ฐ์ ๋จ์ฒด๋ฅผ ์๋ฏธํฉ๋๋ค.
"๋ฒ์ธ"์ด๋ ๋ํ ๋ฒ์ธ๊ณผ ํด๋น ๋ฒ์ธ์ ์ง๋ฐฐํ๊ฑฐ๋, ํด๋น ๋ฒ์ธ์ ์ง๋ฐฐ๋ฅผ ๋ฐ๊ฑฐ๋, ํด๋น ๋ฒ์ธ๊ณผ ๊ณต๋ ์ง๋ฐฐ ํ์ ์๋ ๊ธฐํ ๋ชจ๋ ๋ฒ์ธ์ ๊ฒฐํฉ์ ์๋ฏธํฉ๋๋ค. ์ด ์ ์์ ๋ชฉ์ ์ "ํต์ "๋ (i) ๊ณ์ฝ ๋๋ ๊ธฐํ ๋ฐฉ์์ผ๋ก ํด๋น ๋ฒ์ธ์ ์ง์ ๋๋ ๊ฒฝ์์ ์ ๋ฐํ ์ ์๋ ์ง์ ๋๋ ๊ฐ์ ์ ์ธ ๊ถํ, (ii) ๋ฐํ ์ฃผ์์ 50%(50%) ์ด์์ ์์ ํ๊ฑฐ๋ (iii) ํด๋น ๋ฒ์ธ์ ์์ต์ ์์ ๋ฅผ ์๋ฏธํฉ๋๋ค.
"์ฌ์ฉ์"(๋๋ "๊ทํ"๋ผ ํจ)๋ ๋ณธ ๋ผ์ด์ ์ค์ ์ํด ๋ถ์ฌ๋ ๊ถํ์ ํ์ฌํ๋ ๊ฐ์ธ ๋๋ ๋ฒ์ธ์ ์๋ฏธํฉ๋๋ค.
"์์ค" ์์์ ์ํํธ์จ์ด ์์ค ์ฝ๋, ๋ฌธ์ ์์ค ๋ฐ ๊ตฌ์ฑ ํ์ผ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์์ ์ ์ ํธ๋๋ ํ์์ ์๋ฏธํฉ๋๋ค.
"๊ฐ์ฒด" ํ์์ ์ปดํ์ผ๋ ๊ฐ์ฒด ์ฝ๋, ์์ฑ๋ ๋ฌธ์, ๋ค๋ฅธ ๋ฏธ๋์ด ์ ํ์ผ๋ก์ ๋ณํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์์ค ํ์์ ๊ธฐ๊ณ์ ๋ณํ ๋๋ ๋ฒ์ญ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๋ชจ๋ ํ์์ ์๋ฏธํฉ๋๋ค.
"์ ์๋ฌผ"์ด๋ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ ๊ณต๋๋ ์์ค ๋๋ ๊ฐ์ฒด ํํ์ ์ ์๋ฌผ์ ์๋ฏธํ๋ฉฐ, ์ ์๋ฌผ์ ํฌํจ๋๊ฑฐ๋ ์ ์๋ฌผ์ ์ฒจ๋ถ๋ ์ ์๊ถ ๊ณ ์ง(์๋ ๋ถ๋ก์ ์์๊ฐ ์ ๊ณต๋ฉ๋๋ค)์ ํ์๋ ๋๋ก ์ ์๋ฌผ์ ์๋ฏธํฉ๋๋ค.
"2์ฐจ์ ์ ์๋ฌผ"์ด๋ ์์ค ๋๋ ๊ฐ์ฒด ํํ์ ๊ด๊ณ์์ด ์ ์๋ฌผ์ ๊ธฐ๋ฐ์ผ๋ก(๋๋ ์ ์๋ฌผ์์ ํ์๋) ํธ์ง ์์ , ์ฃผ์, ์ ๊ตํ ๋๋ ๊ธฐํ ์์ ์ด ์ ์ฒด์ ์ผ๋ก ์๋ณธ ์ ์๋ฌผ์ ๋ํ๋ด๋ ๋ชจ๋ ์ ์๋ฌผ์ ์๋ฏธํฉ๋๋ค. ๋ณธ ๋ผ์ด์ ์ค์ ๋ชฉ์ ์ 2์ฐจ์ ์ ์๋ฌผ์๋ ์ ์๋ฌผ ๋ฐ ๊ทธ 2์ฐจ์ ์ ์๋ฌผ์ ์ธํฐํ์ด์ค์ ๋ถ๋ฆฌ๋์ด ์๊ฑฐ๋ ๋จ์ํ ๋งํฌ(๋๋ ์ด๋ฆ์ผ๋ก ๋ฐ์ธ๋ฉ)๋์ด ์๋ ์ ์๋ฌผ์ ํฌํจ๋์ง ์์ต๋๋ค.
"๊ธฐ์ฌ๋ฌผ"์ด๋ ์ ์๊ถ ์์ ์ ๋๋ ์ ์๊ถ ์์ ์๋ฅผ ๋์ ํ์ฌ ์ ์ถํ ๊ถํ์ด ์๋ ๊ฐ์ธ ๋๋ ๋ฒ์ธ์ด ์ ์๋ฌผ์ ํฌํจ์ํค๊ธฐ ์ํด ๋ผ์ด์ ์ค ํ๊ฐ์์๊ฒ ์๋์ ์ผ๋ก ์ ์ถํ๋ ์ ์๋ฌผ์ ์๋ณธ ๋ฒ์ ๊ณผ ํด๋น ์ ์๋ฌผ ๋๋ ๊ทธ ํ์๋ฌผ์ ๋ํ ์์ ๋๋ ์ถ๊ฐ ์ฌํญ์ ํฌํจํ ๋ชจ๋ ์ ์๋ฌผ์ ์๋ฏธํฉ๋๋ค. ์ด ์ ์์ ๋ชฉ์ ์ "์ ์ถ"์ด๋ ์ ์๋ฌผ์ ๋ํด ๋
ผ์ํ๊ณ ๊ฐ์ ํ ๋ชฉ์ ์ผ๋ก ๋ผ์ด์ ์ค ํ๊ฐ์๊ฐ ๋๋ ๋ผ์ด์ ์ค ํ๊ฐ์๋ฅผ ๋์ ํ์ฌ ๊ด๋ฆฌํ๋ ์ ์ ๋ฉ์ผ๋ง ๋ฆฌ์คํธ, ์์ค ์ฝ๋ ์ ์ด ์์คํ
, ์ด์ ์ถ์ ์์คํ
์์์ ์ปค๋ฎค๋์ผ์ด์
์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ํํ์ ์ ์, ๊ตฌ๋ ๋๋ ์๋ฉด ์ปค๋ฎค๋์ผ์ด์
์ ์๋ฏธํ์ง๋ง ์ ์๊ถ ์์ ์๊ฐ "๊ธฐ์ฌ๊ฐ ์๋"์ด๋ผ๊ณ ๋์ ๋๊ฒ ํ์ํ๊ฑฐ๋ ๊ธฐํ ์๋ฉด์ผ๋ก ์ง์ ํ๋ ์ปค๋ฎค๋์ผ์ด์
์ ์ ์ธํฉ๋๋ค.
"๊ธฐ์ฌ์"๋ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์ ๋ฐ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์๋ฅผ ๋์ ํ์ฌ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์๊ฐ ๊ธฐ์ฌ๋ฅผ ์๋ นํ๊ณ ์ดํ ์ ์๋ฌผ์ ํฌํจ๋ ๊ฐ์ธ ๋๋ ๋ฒ์ธ์ ์๋ฏธํฉ๋๋ค.
2. ์ ์๊ถ ๋ผ์ด์ ์ค ๋ถ์ฌ.
๋ณธ ๋ผ์ด์ ์ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๊ฐ ๊ธฐ์ฌ์๋ ๋ณธ ์ ์๋ฌผ ๋ฐ ๊ทธ๋ฌํ ํ์ ์ ์๋ฌผ์ ์์ค ๋๋ ๊ฐ์ฒด ํํ๋ก ๋ณต์ , ์ค๋น, ๊ณต๊ฐ ์ ์, ๊ณต๊ฐ ๊ณต์ฐ, ์ฌ๋ผ์ด์ ์ค ๋ฐ ๋ฐฐํฌํ ์ ์๋ ์๊ตฌ์ ์ด๊ณ ์ ์ธ๊ณ์ ์ด๋ฉฐ ๋น๋
์ ์ ์ด๊ณ ๋ฌด๋ฃ์ด๋ฉฐ ๋ก์ดํฐ๊ฐ ์๋ ์ทจ์ ๋ถ๊ฐ๋ฅํ ์ ์๊ถ ๋ผ์ด์ ์ค๋ฅผ ์ฌ์ฉ์์๊ฒ ๋ถ์ฌํฉ๋๋ค.
3. ํนํ ๋ผ์ด์ ์ค ๋ถ์ฌ.
๋ณธ ๋ผ์ด์ ์ค์ ์ฝ๊ด์ ๋ฐ๋ผ ๊ฐ ๊ธฐ์ฌ์๋ ์ ์๋ฌผ์ ์ ์, ์ ์, ์ฌ์ฉ, ํ๋งค, ํ๋งค ์ ์, ์์
๋ฐ ๊ธฐํ ๋ฐฉ์์ผ๋ก ์๋ํ ์ ์๋ ์๊ตฌ์ ์ด๊ณ , ์ ์ธ๊ณ์ ์ด๋ฉฐ, ๋น๋
์ ์ ์ด๊ณ , ๋ฌด๋ฃ์ด๋ฉฐ, ๋ก์ดํฐ๊ฐ ์๊ณ , ์ทจ์ ๋ถ๊ฐ๋ฅํ(์ด ์น์
์ ๋ช
์๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ) ํนํ ๋ผ์ด์ ์ค๋ฅผ ๊ทํ์๊ฒ ๋ถ์ฌํ๋ฉฐ, ์ด๋ฌํ ๋ผ์ด์ ์ค๋ ํด๋น ๊ธฐ์ฌ์๊ฐ ๋ผ์ด์ ์ค๋ฅผ ๋ฐ์ ์ ์๋ ํนํ ์ฒญ๊ตฌ ์ค ํด๋น ๊ธฐ์ฌ์์ ๊ธฐ์ฌ(๋ค) ๋จ๋
๋๋ ํด๋น ๊ธฐ์ฌ์ ์ ์๋ฌผ์ ๊ฒฐํฉ์ ์ํด ๋ฐ๋์ ์นจํด๋๋ ํนํ์๋ง ์ ์ฉ๋ฉ๋๋ค(ํด๋น ๊ธฐ์ฌ๊ฐ ์ ์ถ๋ ์ ์๋ฌผ์ ๋ํ ์นจํด๋ ํด๋น ๊ธฐ์ฌ์์ ๊ธฐ์ฌ(๋ค)์ ์ํด ๋ฐ๋์ ์นจํด๋๋ ๊ฒฝ์ฐ์๋ง ํด๋น). ์ฌ์ฉ์๊ฐ ์ ์๋ฌผ ๋๋ ์ ์๋ฌผ์ ํฌํจ๋ ๊ธฐ์ฌ๋ฌผ์ด ์ง์ ๋๋ ๊ธฐ์ฌ์ ์ํ ํนํ ์นจํด๋ฅผ ๊ตฌ์ฑํ๋ค๊ณ ์ฃผ์ฅํ๋ ๋จ์ฒด๋ฅผ ์๋๋ก ํนํ ์์ก(์์ก์ ๊ต์ฐจ ์ฒญ๊ตฌ ๋๋ ๋ฐ์๋ฅผ ํฌํจ)์ ์ ๊ธฐํ๋ ๊ฒฝ์ฐ, ํด๋น ์ ์๋ฌผ์ ๋ํด ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ฌ์ฉ์์๊ฒ ๋ถ์ฌ๋ ๋ชจ๋ ํนํ ๋ผ์ด์ ์ค๋ ํด๋น ์์ก์ด ์ ๊ธฐ๋ ๋ ์ ๊ธฐ์ค์ผ๋ก ์ข
๋ฃ๋ฉ๋๋ค.
4. ์ฌ๋ฐฐํฌ.
๊ทํ๋ ๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์ ์๋ฌผ ๋๋ ๊ทธ ํ์๋ฌผ์ ์ฌ๋ณธ์ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ๋ชจ๋ ๋งค์ฒด์ ์์ค ๋๋ ๊ฐ์ฒด ํํ๋ก ๋ณต์ ๋ฐ ๋ฐฐํฌํ ์ ์์ต๋๋ค:
a) ๊ทํ๋ ์ ์๋ฌผ ๋๋ ํ์ ์ ์๋ฌผ์ ๋ค๋ฅธ ์์ ์์๊ฒ ๋ณธ ๋ผ์ด์ ์ค ์ฌ๋ณธ์ ์ ๊ณตํด์ผ ํฉ๋๋ค.
b) ์์ ๋ ํ์ผ์๋ ์ฌ์ฉ์๊ฐ ํ์ผ์ ๋ณ๊ฒฝํ์์ ์๋ฆฌ๋ ๋์ ์ ๋๋ ์๋ฆผ์ ํ์ํด์ผ ํฉ๋๋ค.
c) ์ฌ์ฉ์๋ ๋ฐฐํฌํ๋ ๋ชจ๋ ํ์ ์ ์๋ฌผ์ ์์ค ์์์์ ํ์ ์ ์๋ฌผ์ ์ผ๋ถ์ ๊ด๋ จ์ด ์๋ ๊ณ ์ง๋ฅผ ์ ์ธํ ๋ชจ๋ ์ ์๊ถ, ํนํ, ์ํ ๋ฐ ์ ์๋ฌผ ๊ท์ ๊ณ ์ง๋ฅผ ์์ค ์์์ ์ ์งํด์ผ ํฉ๋๋ค.
d) ์ ์๋ฌผ์ ๋ฐฐํฌ์ ์ผ๋ถ๋ก "๊ณ ์ง" ํ
์คํธ ํ์ผ์ด ํฌํจ๋ ๊ฒฝ์ฐ, ์ฌ์ฉ์๊ฐ ๋ฐฐํฌํ๋ ๋ชจ๋ 2์ฐจ์ ์ ์๋ฌผ์๋ 2์ฐจ์ ์ ์๋ฌผ์ ์ผ๋ถ์ ๊ด๋ จ์ด ์๋ ๊ณ ์ง๋ฅผ ์ ์ธํ๊ณ ํด๋น ๊ณ ์ง ํ์ผ์ ํฌํจ๋ ์์ฑ ๊ณ ์ง์ ์ฝ๊ธฐ ์ฌ์ด ์ฌ๋ณธ์ ๋ค์ ์ค ํ ๊ณณ ์ด์์ ํฌํจ์์ผ์ผ ํฉ๋๋ค: ํ์ ์ ์๋ฌผ์ ์ผ๋ถ๋ก ๋ฐฐํฌ๋ NOTICE ํ
์คํธ ํ์ผ ๋ด, ํ์ ์ ์๋ฌผ๊ณผ ํจ๊ป ์ ๊ณต๋๋ ๊ฒฝ์ฐ ์์ค ์์ ๋๋ ๋ฌธ์ ๋ด, ํ์ ์ ์๋ฌผ์ ์ํด ์์ฑ๋ ๋์คํ๋ ์ด ๋ด, ๊ทธ๋ฌํ ์ 3์ ๊ณ ์ง๊ฐ ์ผ๋ฐ์ ์ผ๋ก ํ์๋๋ ๊ฒฝ์ฐ ๋ฐ ๋ชจ๋ ์์น.๊ณ ์ง ํ์ผ์ ๋ด์ฉ์ ์ ๋ณด ์ ๊ณต ๋ชฉ์ ์ผ๋ก๋ง ์ฌ์ฉ๋๋ฉฐ ๋ผ์ด์ ์ค๋ฅผ ์์ ํ์ง ์์ต๋๋ค. ๊ทํ๋ ๋ฐฐํฌํ๋ 2์ฐจ์ ์ ์๋ฌผ ๋ด์ ์ ์๋ฌผ์ ๊ณ ์ง ํ
์คํธ์ ํจ๊ป ๋๋ ๋ถ๋ก์ผ๋ก ๊ทํ๋ง์ ๊ท์ ๊ณ ์ง๋ฅผ ์ถ๊ฐํ ์ ์์ง๋ง, ๊ทธ๋ฌํ ์ถ๊ฐ ๊ท์ ๊ณ ์ง๊ฐ ๋ผ์ด์ ์ค๋ฅผ ์์ ํ๋ ๊ฒ์ผ๋ก ํด์๋ ์ ์๋ ๊ฒฝ์ฐ์ ํํฉ๋๋ค.
๊ทํ๋ ์์ ์ฌํญ์ ์์ ์ ์ ์๊ถ ๋ฌธ๊ตฌ๋ฅผ ์ถ๊ฐํ ์ ์์ผ๋ฉฐ, ์ ์๋ฌผ์ ์ฌ์ฉ, ๋ณต์ , ๋ฐฐํฌ๊ฐ ๋ณธ ๋ผ์ด์ ์ค์ ๋ช
์๋ ์กฐ๊ฑด์ ์ค์ํ๋ ๊ฒฝ์ฐ, ์์ ์ฌํญ ๋๋ ๊ทธ๋ฌํ ํ์ ์ ์๋ฌผ ์ ์ฒด์ ๋ํด ์ถ๊ฐ ๋๋ ๋ค๋ฅธ ๋ผ์ด์ ์ค ์ฝ๊ด์ ์ ๊ณตํ ์ ์์ต๋๋ค.
5. ๊ธฐ์ฌ ์ ์ถ.
์ฌ์ฉ์๊ฐ ๋ช
์์ ์ผ๋ก ๋ฌ๋ฆฌ ๋ช
์ํ์ง ์๋ ํ, ์ฌ์ฉ์๊ฐ ๋ผ์ด์ ์ค ํ๊ฐ์์๊ฒ ์ ์๋ฌผ์ ํฌํจ์ํค๊ธฐ ์ํด ์๋์ ์ผ๋ก ์ ์ถํ ๋ชจ๋ ๊ธฐ์ฌ๋ฌผ์ ์ถ๊ฐ ์กฐ๊ฑด ์์ด ๋ณธ ๋ผ์ด์ ์ค์ ์ฝ๊ด์ ๋ฐ๋ฆ
๋๋ค. ์๊ธฐ ๋ด์ฉ์๋ ๋ถ๊ตฌํ๊ณ , ๋ณธ ๋ผ์ด์ ์ค์ ์ด๋ ํ ์กฐํญ๋ ๊ทธ๋ฌํ ๊ธฐ์ฌ์ ๊ด๋ จํ์ฌ ๊ทํ๊ฐ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์์ ์ฒด๊ฒฐํ ๋ณ๋์ ๋ผ์ด์ ์ค ๊ณ์ฝ ์กฐ๊ฑด์ ๋์ฒดํ๊ฑฐ๋ ์์ ํ ์ ์์ต๋๋ค.
6. ์ํ.
๋ณธ ๋ผ์ด์ ์ค๋ ์ ์๋ฌผ์ ์ถ์ฒ๋ฅผ ์ค๋ช
ํ๊ณ NOTICE ํ์ผ์ ๋ด์ฉ์ ๋ณต์ ํ๋ ๋ฐ ํฉ๋ฆฌ์ ์ด๊ณ ๊ด๋ก์ ์ผ๋ก ํ์ํ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์์ ์ํ๋ช
, ์ํ, ์๋น์ค ๋งํฌ ๋๋ ์ ํ๋ช
์ ์ฌ์ฉํ ์ ์๋ ๊ถํ์ ๋ถ์ฌํ์ง ์์ต๋๋ค.
7. ๋ณด์ฆ์ ๋ถ์ธ.
๊ด๋ จ ๋ฒ๋ฅ ์์ ์๊ตฌํ๊ฑฐ๋ ์๋ฉด์ผ๋ก ๋์ํ์ง ์๋ ํ, ๋ผ์ด์ ์ค ํ๊ฐ์๋ ์์ ๊ถ, ๋น์นจํด, ์์
์ฑ ๋๋ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ณด์ฆ์ด๋ ์กฐ๊ฑด์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ด๋ ์กฐ๊ฑด ์์ด "์๋ ๊ทธ๋๋ก" ์ ์๋ฌผ์ ์ ๊ณตํฉ๋๋ค(๊ทธ๋ฆฌ๊ณ ๊ฐ ๊ธฐ์ฌ์๋ ์์ ์ ๊ธฐ์ฌ๋ฌผ์ ์ ๊ณตํฉ๋๋ค). ์ฌ์ฉ์๋ ์ ์๋ฌผ์ ์ฌ์ฉ ๋๋ ์ฌ๋ฐฐํฌ์ ์ ์ ์ฑ์ ํ๋จํ ์ ์ ์ธ ์ฑ
์์ด ์์ผ๋ฉฐ, ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ์ฌ์ฉ์์ ๊ถํ ํ์ฌ์ ๊ด๋ จ๋ ๋ชจ๋ ์ํ์ ๊ฐ์ํฉ๋๋ค.
8. ์ฑ
์์ ์ ํ.
๋ถ๋ฒํ์(๊ณผ์ค ํฌํจ), ๊ณ์ฝ ๋๋ ๊ธฐํ ๋ฒ๋ฅ ์ด๋ก ์ ๊ด๊ณ์์ด, ๊ด๋ จ ๋ฒ๋ฅ ์์ ์๊ตฌํ๊ฑฐ๋(๊ณ ์์ ์ด๊ณ ์ค๊ณผ์ค ํ์ ๋ฑ) ์๋ฉด์ผ๋ก ํฉ์ํ์ง ์๋ ํ, ์ด๋ ํ ๊ฒฝ์ฐ์๋ ๊ธฐ์ฌ์๋ ์ง์ , ๊ฐ์ , ํน๋ณ, ๋ถ์์ ์ํด๋ฅผ ํฌํจํ ๋ชจ๋ ์ํด์ ๋ํด ์ฌ์ฉ์์๊ฒ ์ฑ
์์ ์ง์ง ์์ต๋๋ค, ๋๋ ๋ณธ ๋ผ์ด์ ์ค์ ๊ฒฐ๊ณผ ๋๋ ์ ์๋ฌผ์ ์ฌ์ฉ ๋๋ ์ฌ์ฉ ๋ถ๋ฅ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๋ชจ๋ ์ฑ๊ฒฉ์ ๊ฒฐ๊ณผ์ ์ํด(์์
๊ถ ์์ค, ์
๋ฌด ์ค๋จ, ์ปดํจํฐ ๊ณ ์ฅ ๋๋ ์ค์๋ ๋๋ ๊ธฐํ ๋ชจ๋ ์์
์ ์ํด ๋๋ ์์ค์ ๋ํ ์ํด๋ฅผ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ํด ์ฑ
์์ ์ง์ง ์์ผ๋ฉฐ, ์ด๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ํด๋น ๊ธฐ์ฌ์๊ฐ ๋ฏธ๋ฆฌ ๊ณ ์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค.
9. ๋ณด์ฆ ๋๋ ์ถ๊ฐ ์ฑ
์ ์๋ฝ.
์ ์๋ฌผ ๋๋ ๊ทธ ํ์๋ฌผ์ ์ฌ๋ฐฐํฌํ๋ ๋์ ๊ทํ๋ ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ์ง์, ๋ณด์ฆ, ๋ฐฐ์ ๋๋ ๊ธฐํ ์ฑ
์ ์๋ฌด ๋ฐ/๋๋ ๊ถ๋ฆฌ๋ฅผ ์๋ฝํ๊ณ ์ด์ ๋ํ ์์๋ฃ๋ฅผ ๋ถ๊ณผํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ฌํ ์๋ฌด๋ฅผ ์๋ฝํ๋ ๊ฒฝ์ฐ, ๊ทํ๋ ๋ค๋ฅธ ๊ธฐ์ฌ์๋ฅผ ๋์ ํ๋ ๊ฒ์ด ์๋๋ผ ๊ทํ ์์ ์ ๋์ ํ์ฌ ๋จ๋
์ฑ
์์ผ๋ก ํ๋ํ ์ ์์ผ๋ฉฐ, ๊ทธ๋ฌํ ๋ณด์ฆ ๋๋ ์ถ๊ฐ ์ฑ
์์ ์๋ฝํจ์ผ๋ก์จ ํด๋น ๊ธฐ์ฌ์์๊ฒ ๋ฐ์ํ ๋ชจ๋ ์ฑ
์ ๋๋ ํด๋น ๊ธฐ์ฌ์์ ๋ํด ์ฃผ์ฅ๋ ์ฒญ๊ตฌ์ ๋ํด ๊ฐ ๊ธฐ์ฌ์๋ฅผ ๋ฉด์ฑ
, ๋ฐฉ์ด ๋ฐ ๋ณดํธํ๋ ๋ฐ ๋์ํ๋ ๊ฒฝ์ฐ์๋ง ๊ทธ๋ ๊ฒ ํ ์ ์์ต๋๋ค.
์ด์ฉ ์ฝ๊ด ์ข
๋ฃ
๋ถ๋ก: ์์
์ ์ํ์น ๋ผ์ด์ ์ค๋ฅผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ
์ ์๋ฌผ์ ์ํ์น ๋ผ์ด์ ์ค๋ฅผ ์ ์ฉํ๋ ค๋ฉด, ๊ดํธ "[]"๋ก ๋ฌถ์ธ ํ๋๋ฅผ ์์ ์ ์๋ณ ์ ๋ณด๋ก ๋์ฒดํ์ฌ ๋ค์ ์์ฉ๊ตฌ ๊ณต์ง๋ฅผ ์ฒจ๋ถํ์ธ์. (๊ดํธ๋ ํฌํจํ์ง ๋ง์ธ์!) ํ
์คํธ๋ ํ์ผ ํ์์ ๋ง๋ ์ฃผ์ ๊ตฌ๋ฌธ์ผ๋ก ๋ฌถ์ด์ผ ํฉ๋๋ค. ๋ํ ํ์ฌ ์์นด์ด๋ธ ๋ด์์ ์ฝ๊ฒ ์๋ณํ ์ ์๋๋ก ํ์ผ ๋๋ ํด๋์ค ์ด๋ฆ๊ณผ ๋ชฉ์ ์ค๋ช
์ ์ ์๊ถ ๊ณ ์ง ์ฌํญ๊ณผ ๋์ผํ '์ธ์๋ ํ์ด์ง'์ ํฌํจ์ํค๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ ์๊ถ [yyyy] [์ ์๊ถ ์์ ์ ์ด๋ฆ]
Apache ๋ผ์ด์ ์ค ๋ฒ์ 2.0("๋ผ์ด์ ์ค")์ ๋ฐ๋ผ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋๋ฉฐ, ๋ผ์ด์ ์ค๋ฅผ ์ค์ํ์ง ์๋ ํ ์ด ํ์ผ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ผ์ด์ ์ค ์ฌ๋ณธ์ ๋ค์์์ ๊ตฌํ ์ ์์ต๋๋ค.ย http://www.apache.org/licenses/LICENSE-2.0.
๊ด๋ จ ๋ฒ๋ฅ ์์ ์๊ตฌํ๊ฑฐ๋ ์๋ฉด์ผ๋ก ๋์ํ์ง ์๋ ํ, ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋๋ ์ํํธ์จ์ด๋ ๋ช
์์ ์ด๋ ๋ฌต์์ ์ด๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ณด์ฆ์ด๋ ์กฐ๊ฑด ์์ด "์๋ ๊ทธ๋๋ก" ๋ฐฐํฌ๋ฉ๋๋ค. ๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ๊ถํ ๋ฐ ์ ํ์ ๊ดํ ๊ตฌ์ฒด์ ์ธ ๋ด์ฉ์ ๋ผ์ด์ ์ค๋ฅผ ์ฐธ์กฐํ์ธ์.
—
Apache HttpCore
(org.apache.httpcomponents:httpcore:4.4.5 -) http://hc.apache.org/httpcomponents-core-ga)
Apache ๋ผ์ด์ ์ค
๋ฒ์ 2.0, 2004๋
1์
http://www.apache.org/licenses/
์ฌ์ฉ, ๋ณต์ ๋ฐ ๋ฐฐํฌ ์ด์ฉ ์ฝ๊ด
1. ์ ์.
- "๋ผ์ด์ ์ค"๋ ๋ณธ ๋ฌธ์์ ์น์
1๋ถํฐ 9๊น์ง์ ์ ์๋ ์ฌ์ฉ, ๋ณต์ ๋ฐ ๋ฐฐํฌ์ ๋ํ ์ฝ๊ด์ ์๋ฏธํฉ๋๋ค.
- "๋ผ์ด์ ์ค ํ๊ฐ์"๋ ๋ผ์ด์ ์ค๋ฅผ ๋ถ์ฌํ๋ ์ ์๊ถ ์์ ์ ๋๋ ์ ์๊ถ ์์ ์๋ก๋ถํฐ ๊ถํ์ ์์๋ฐ์ ๋จ์ฒด๋ฅผ ์๋ฏธํฉ๋๋ค.
- "๋ฒ์ธ"์ด๋ ๋ํ ๋ฒ์ธ๊ณผ ํด๋น ๋ฒ์ธ์ ์ง๋ฐฐํ๊ฑฐ๋, ํด๋น ๋ฒ์ธ์ ์ง๋ฐฐ๋ฅผ ๋ฐ๊ฑฐ๋, ํด๋น ๋ฒ์ธ๊ณผ ๊ณต๋ ์ง๋ฐฐ ํ์ ์๋ ๊ธฐํ ๋ชจ๋ ๋ฒ์ธ์ ๊ฒฐํฉ์ ์๋ฏธํฉ๋๋ค. ์ด ์ ์์ ๋ชฉ์ ์ 'ํต์ '๋ (i) ๊ณ์ฝ ๋๋ ๊ธฐํ ๋ฐฉ์์ผ๋ก ํด๋น ๋ฒ์ธ์ ์ง์ ๋๋ ๊ฒฝ์์ ์ ๋ฐํ ์ ์๋ ์ง์ ๋๋ ๊ฐ์ ์ ์ธ ๊ถํ, (ii) ๋ฐํ ์ฃผ์์ 50%(50%) ์ด์์ ์์ ํ๊ฑฐ๋ (iii) ํด๋น ๋ฒ์ธ์ ์์ต์ ์์ ๋ฅผ ์๋ฏธํฉ๋๋ค.
- "์ฌ์ฉ์"(๋๋ "๊ทํ"๋ผ ํจ)๋ ๋ณธ ๋ผ์ด์ ์ค์ ์ํด ๋ถ์ฌ๋ ๊ถํ์ ํ์ฌํ๋ ๊ฐ์ธ ๋๋ ๋ฒ์ธ์ ์๋ฏธํฉ๋๋ค.
- "์์ค" ์์์ ์ํํธ์จ์ด ์์ค ์ฝ๋, ๋ฌธ์ ์์ค ๋ฐ ๊ตฌ์ฑ ํ์ผ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์์ ์ ์ ํธ๋๋ ํ์์ ์๋ฏธํฉ๋๋ค.
- "๊ฐ์ฒด" ํ์์ ์ปดํ์ผ๋ ๊ฐ์ฒด ์ฝ๋, ์์ฑ๋ ๋ฌธ์, ๋ค๋ฅธ ๋ฏธ๋์ด ์ ํ์ผ๋ก์ ๋ณํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์์ค ํ์์ ๊ธฐ๊ณ์ ๋ณํ ๋๋ ๋ฒ์ญ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๋ชจ๋ ํ์์ ์๋ฏธํฉ๋๋ค.
- "์ ์๋ฌผ"์ด๋ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ ๊ณต๋๋ ์์ค ๋๋ ๊ฐ์ฒด ํํ์ ์ ์๋ฌผ์ ์๋ฏธํ๋ฉฐ, ์ ์๋ฌผ์ ํฌํจ๋๊ฑฐ๋ ์ ์๋ฌผ์ ์ฒจ๋ถ๋ ์ ์๊ถ ๊ณ ์ง์ ํ์๋ ๋๋ก ์ ์๋ฌผ์ ์๋ฏธํฉ๋๋ค(์๋ ์๋ ๋ถ๋ก์ ์ ๊ณต๋จ).
- "2์ฐจ์ ์ ์๋ฌผ"์ด๋ ์์ค ๋๋ ๊ฐ์ฒด ํํ์ ๊ด๊ณ์์ด ์ ์๋ฌผ์ ๊ธฐ๋ฐ์ผ๋ก(๋๋ ์ ์๋ฌผ์์ ํ์๋) ํธ์ง ์์ , ์ฃผ์, ์ ๊ตํ ๋๋ ๊ธฐํ ์์ ์ด ์ ์ฒด์ ์ผ๋ก ์๋ณธ ์ ์๋ฌผ์ ๋ํ๋ด๋ ๋ชจ๋ ์ ์๋ฌผ์ ์๋ฏธํฉ๋๋ค. ๋ณธ ๋ผ์ด์ ์ค์ ๋ชฉ์ ์ 2์ฐจ์ ์ ์๋ฌผ์๋ ์ ์๋ฌผ ๋ฐ ๊ทธ 2์ฐจ์ ์ ์๋ฌผ์ ์ธํฐํ์ด์ค์ ๋ถ๋ฆฌ๋์ด ์๊ฑฐ๋ ๋จ์ํ ๋งํฌ(๋๋ ์ด๋ฆ์ผ๋ก ๋ฐ์ธ๋ฉ)๋์ด ์๋ ์ ์๋ฌผ์ ํฌํจ๋์ง ์์ต๋๋ค.
- "๊ธฐ์ฌ๋ฌผ"์ด๋ ์ ์๊ถ ์์ ์ ๋๋ ์ ์๊ถ ์์ ์๋ฅผ ๋์ ํ์ฌ ์ ์ถํ ๊ถํ์ด ์๋ ๊ฐ์ธ ๋๋ ๋ฒ์ธ์ด ์ ์๋ฌผ์ ํฌํจ์ํค๊ธฐ ์ํด ๋ผ์ด์ ์ค ํ๊ฐ์์๊ฒ ์๋์ ์ผ๋ก ์ ์ถํ๋ ์ ์๋ฌผ์ ์๋ณธ ๋ฒ์ ๊ณผ ํด๋น ์ ์๋ฌผ ๋๋ ๊ทธ ํ์๋ฌผ์ ๋ํ ์์ ๋๋ ์ถ๊ฐ ์ฌํญ์ ํฌํจํ ๋ชจ๋ ์ ์๋ฌผ์ ์๋ฏธํฉ๋๋ค. ์ด ์ ์์ ๋ชฉ์ ์ "์ ์ถ"์ด๋ ์ ์๋ฌผ์ ๋ํด ๋
ผ์ํ๊ณ ๊ฐ์ ํ ๋ชฉ์ ์ผ๋ก ๋ผ์ด์ ์ค ํ๊ฐ์๊ฐ ๋๋ ๋ผ์ด์ ์ค ํ๊ฐ์๋ฅผ ๋์ ํ์ฌ ๊ด๋ฆฌํ๋ ์ ์ ๋ฉ์ผ๋ง ๋ฆฌ์คํธ, ์์ค ์ฝ๋ ์ ์ด ์์คํ
, ์ด์ ์ถ์ ์์คํ
์์์ ํต์ ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ๋ชจ๋ ํํ์ ์ ์, ๊ตฌ๋ ๋๋ ์๋ฉด ํต์ ์ ์๋ฏธํ์ง๋ง ์ ์๊ถ ์์ ์๊ฐ "๊ธฐ์ฌ๊ฐ ์๋"์ด๋ผ๊ณ ๋์ ๋๊ฒ ํ์ํ๊ฑฐ๋ ์๋ฉด์ผ๋ก ์ง์ ํ ํต์ ์ ์ ์ธํฉ๋๋ค.
- "๊ธฐ์ฌ์"๋ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์ ๋ฐ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์๋ฅผ ๋์ ํ์ฌ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์๊ฐ ๊ธฐ์ฌ๋ฅผ ์๋ นํ๊ณ ์ดํ ์ ์๋ฌผ์ ํฌํจ๋ ๊ฐ์ธ ๋๋ ๋ฒ์ธ์ ์๋ฏธํฉ๋๋ค.
2. ์ ์๊ถ ๋ผ์ด์ ์ค ๋ถ์ฌ.
๋ณธ ๋ผ์ด์ ์ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๊ฐ ๊ธฐ์ฌ์๋ ๋ณธ ์ ์๋ฌผ ๋ฐ ๊ทธ๋ฌํ ํ์ ์ ์๋ฌผ์ ์์ค ๋๋ ๊ฐ์ฒด ํํ๋ก ๋ณต์ , ์ค๋น, ๊ณต๊ฐ ์ ์, ๊ณต๊ฐ ๊ณต์ฐ, ์ฌ๋ผ์ด์ ์ค ๋ฐ ๋ฐฐํฌํ ์ ์๋ ์๊ตฌ์ ์ด๊ณ ์ ์ธ๊ณ์ ์ด๋ฉฐ ๋น๋
์ ์ ์ด๊ณ ๋ฌด๋ฃ์ด๋ฉฐ ๋ก์ดํฐ๊ฐ ์๋ ์ทจ์ ๋ถ๊ฐ๋ฅํ ์ ์๊ถ ๋ผ์ด์ ์ค๋ฅผ ์ฌ์ฉ์์๊ฒ ๋ถ์ฌํฉ๋๋ค.
3. ํนํ ๋ผ์ด์ ์ค ๋ถ์ฌ.
๋ณธ ๋ผ์ด์ ์ค์ ์ฝ๊ด์ ๋ฐ๋ผ ๊ฐ ๊ธฐ์ฌ์๋ ์ ์๋ฌผ์ ์ ์, ์ ์, ์ฌ์ฉ, ํ๋งค, ํ๋งค ์ ์, ์์
๋ฐ ๊ธฐํ ๋ฐฉ์์ผ๋ก ์๋ํ ์ ์๋ ์๊ตฌ์ ์ด๊ณ , ์ ์ธ๊ณ์ ์ด๋ฉฐ, ๋น๋
์ ์ ์ด๊ณ , ๋ฌด๋ฃ์ด๋ฉฐ, ๋ก์ดํฐ๊ฐ ์๊ณ , ์ทจ์ ๋ถ๊ฐ๋ฅํ(์ด ์น์
์ ๋ช
์๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ) ํนํ ๋ผ์ด์ ์ค๋ฅผ ๊ทํ์๊ฒ ๋ถ์ฌํ๋ฉฐ, ์ด๋ฌํ ๋ผ์ด์ ์ค๋ ํด๋น ๊ธฐ์ฌ์๊ฐ ๋ผ์ด์ ์ค๋ฅผ ๋ฐ์ ์ ์๋ ํนํ ์ฒญ๊ตฌ ์ค ํด๋น ๊ธฐ์ฌ์์ ๊ธฐ์ฌ(๋ค) ๋จ๋
๋๋ ํด๋น ๊ธฐ์ฌ์ ์ ์๋ฌผ์ ๊ฒฐํฉ์ ์ํด ๋ฐ๋์ ์นจํด๋๋ ํนํ์๋ง ์ ์ฉ๋ฉ๋๋ค(ํด๋น ๊ธฐ์ฌ๊ฐ ์ ์ถ๋ ์ ์๋ฌผ์ ๋ํ ์นจํด๋ ํด๋น ๊ธฐ์ฌ์์ ๊ธฐ์ฌ(๋ค)์ ์ํด ๋ฐ๋์ ์นจํด๋๋ ๊ฒฝ์ฐ์๋ง ํด๋น). ์ฌ์ฉ์๊ฐ ์ ์๋ฌผ ๋๋ ์ ์๋ฌผ์ ํฌํจ๋ ๊ธฐ์ฌ๋ฌผ์ด ์ง์ ๋๋ ๊ธฐ์ฌ์ ์ํ ํนํ ์นจํด๋ฅผ ๊ตฌ์ฑํ๋ค๊ณ ์ฃผ์ฅํ๋ ๋จ์ฒด๋ฅผ ์๋๋ก ํนํ ์์ก(์์ก์ ๊ต์ฐจ ์ฒญ๊ตฌ ๋๋ ๋ฐ์๋ฅผ ํฌํจ)์ ์ ๊ธฐํ๋ ๊ฒฝ์ฐ, ํด๋น ์ ์๋ฌผ์ ๋ํด ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ฌ์ฉ์์๊ฒ ๋ถ์ฌ๋ ๋ชจ๋ ํนํ ๋ผ์ด์ ์ค๋ ํด๋น ์์ก์ด ์ ๊ธฐ๋ ๋ ์ ๊ธฐ์ค์ผ๋ก ์ข
๋ฃ๋ฉ๋๋ค.
4. ์ฌ๋ฐฐํฌ.
๊ทํ๋ ๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ ์ ์๋ฌผ ๋๋ ๊ทธ ํ์๋ฌผ์ ์ฌ๋ณธ์ ์์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ๋ชจ๋ ๋งค์ฒด์ ์์ค ๋๋ ๊ฐ์ฒด ํํ๋ก ๋ณต์ ๋ฐ ๋ฐฐํฌํ ์ ์์ต๋๋ค:
a) ๊ทํ๋ ์ ์๋ฌผ ๋๋ ํ์ ์ ์๋ฌผ์ ๋ค๋ฅธ ์์ ์์๊ฒ ๋ณธ ๋ผ์ด์ ์ค ์ฌ๋ณธ์ ์ ๊ณตํด์ผ ํฉ๋๋ค.
b) ์์ ๋ ํ์ผ์๋ ์ฌ์ฉ์๊ฐ ํ์ผ์ ๋ณ๊ฒฝํ์์ ์๋ฆฌ๋ ๋์ ์ ๋๋ ์๋ฆผ์ ํ์ํด์ผ ํฉ๋๋ค.
c) ์ฌ์ฉ์๋ ๋ฐฐํฌํ๋ ๋ชจ๋ ํ์ ์ ์๋ฌผ์ ์์ค ์์์์ ํ์ ์ ์๋ฌผ์ ์ผ๋ถ์ ๊ด๋ จ์ด ์๋ ๊ณ ์ง๋ฅผ ์ ์ธํ ๋ชจ๋ ์ ์๊ถ, ํนํ, ์ํ ๋ฐ ์ ์๋ฌผ ๊ท์ ๊ณ ์ง๋ฅผ ์์ค ์์์ ์ ์งํด์ผ ํฉ๋๋ค.
d) ์ ์๋ฌผ์ ๋ฐฐํฌ์ ์ผ๋ถ๋ก "๊ณ ์ง" ํ
์คํธ ํ์ผ์ด ํฌํจ๋ ๊ฒฝ์ฐ, ์ฌ์ฉ์๊ฐ ๋ฐฐํฌํ๋ ๋ชจ๋ 2์ฐจ์ ์ ์๋ฌผ์๋ 2์ฐจ์ ์ ์๋ฌผ์ ์ผ๋ถ์ ๊ด๋ จ์ด ์๋ ๊ณ ์ง๋ฅผ ์ ์ธํ๊ณ ํด๋น ๊ณ ์ง ํ์ผ์ ํฌํจ๋ ์์ฑ ๊ณ ์ง์ ์ฝ๊ธฐ ์ฌ์ด ์ฌ๋ณธ์ ๋ค์ ์ค ํ ๊ณณ ์ด์์ ํฌํจ์์ผ์ผ ํฉ๋๋ค: ํ์ ์ ์๋ฌผ์ ์ผ๋ถ๋ก ๋ฐฐํฌ๋ NOTICE ํ
์คํธ ํ์ผ ๋ด, ํ์ ์ ์๋ฌผ๊ณผ ํจ๊ป ์ ๊ณต๋๋ ๊ฒฝ์ฐ ์์ค ์์ ๋๋ ๋ฌธ์ ๋ด, ํ์ ์ ์๋ฌผ์ ์ํด ์์ฑ๋ ๋์คํ๋ ์ด ๋ด, ๊ทธ๋ฌํ ์ 3์ ๊ณ ์ง๊ฐ ์ผ๋ฐ์ ์ผ๋ก ํ์๋๋ ๊ฒฝ์ฐ ๋ฐ ๋ชจ๋ ์์น.๊ณ ์ง ํ์ผ์ ๋ด์ฉ์ ์ ๋ณด ์ ๊ณต ๋ชฉ์ ์ผ๋ก๋ง ์ฌ์ฉ๋๋ฉฐ ๋ผ์ด์ ์ค๋ฅผ ์์ ํ์ง ์์ต๋๋ค. ๊ทํ๋ ๋ฐฐํฌํ๋ 2์ฐจ์ ์ ์๋ฌผ ๋ด์ ์ ์๋ฌผ์ ๊ณ ์ง ํ
์คํธ์ ํจ๊ป ๋๋ ๋ถ๋ก์ผ๋ก ๊ทํ๋ง์ ๊ท์ ๊ณ ์ง๋ฅผ ์ถ๊ฐํ ์ ์์ง๋ง, ๊ทธ๋ฌํ ์ถ๊ฐ ๊ท์ ๊ณ ์ง๊ฐ ๋ผ์ด์ ์ค๋ฅผ ์์ ํ๋ ๊ฒ์ผ๋ก ํด์๋ ์ ์๋ ๊ฒฝ์ฐ์ ํํฉ๋๋ค.
๊ทํ๋ ์์ ์ฌํญ์ ์์ ์ ์ ์๊ถ ๋ฌธ๊ตฌ๋ฅผ ์ถ๊ฐํ ์ ์์ผ๋ฉฐ, ์ ์๋ฌผ์ ์ฌ์ฉ, ๋ณต์ , ๋ฐฐํฌ๊ฐ ๋ณธ ๋ผ์ด์ ์ค์ ๋ช
์๋ ์กฐ๊ฑด์ ์ค์ํ๋ ๊ฒฝ์ฐ, ์์ ์ฌํญ ๋๋ ๊ทธ๋ฌํ ํ์ ์ ์๋ฌผ ์ ์ฒด์ ๋ํด ์ถ๊ฐ ๋๋ ๋ค๋ฅธ ๋ผ์ด์ ์ค ์ฝ๊ด์ ์ ๊ณตํ ์ ์์ต๋๋ค.
5. ๊ธฐ์ฌ ์ ์ถ.
์ฌ์ฉ์๊ฐ ๋ช
์์ ์ผ๋ก ๋ฌ๋ฆฌ ๋ช
์ํ์ง ์๋ ํ, ์ฌ์ฉ์๊ฐ ๋ผ์ด์ ์ค ํ๊ฐ์์๊ฒ ์ ์๋ฌผ์ ํฌํจ์ํค๊ธฐ ์ํด ์๋์ ์ผ๋ก ์ ์ถํ ๋ชจ๋ ๊ธฐ์ฌ๋ฌผ์ ์ถ๊ฐ ์กฐ๊ฑด ์์ด ๋ณธ ๋ผ์ด์ ์ค์ ์ฝ๊ด์ ๋ฐ๋ฆ
๋๋ค. ์๊ธฐ ๋ด์ฉ์๋ ๋ถ๊ตฌํ๊ณ , ๋ณธ ๋ผ์ด์ ์ค์ ์ด๋ ํ ์กฐํญ๋ ๊ทธ๋ฌํ ๊ธฐ์ฌ์ ๊ด๋ จํ์ฌ ๊ทํ๊ฐ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์์ ์ฒด๊ฒฐํ ๋ณ๋์ ๋ผ์ด์ ์ค ๊ณ์ฝ ์กฐ๊ฑด์ ๋์ฒดํ๊ฑฐ๋ ์์ ํ ์ ์์ต๋๋ค.
6. ์ํ.
๋ณธ ๋ผ์ด์ ์ค๋ ์ ์๋ฌผ์ ์ถ์ฒ๋ฅผ ์ค๋ช
ํ๊ณ NOTICE ํ์ผ์ ๋ด์ฉ์ ๋ณต์ ํ๋ ๋ฐ ํฉ๋ฆฌ์ ์ด๊ณ ๊ด๋ก์ ์ผ๋ก ํ์ํ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์์ ์ํ๋ช
, ์ํ, ์๋น์ค ๋งํฌ ๋๋ ์ ํ๋ช
์ ์ฌ์ฉํ ์ ์๋ ๊ถํ์ ๋ถ์ฌํ์ง ์์ต๋๋ค.
7. ๋ณด์ฆ์ ๋ถ์ธ.
๊ด๋ จ ๋ฒ๋ฅ ์์ ์๊ตฌํ๊ฑฐ๋ ์๋ฉด์ผ๋ก ๋์ํ์ง ์๋ ํ, ๋ผ์ด์ ์ค ํ๊ฐ์๋ ์์ ๊ถ, ๋น์นจํด, ์์
์ฑ ๋๋ ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ์ ๋ํ ๋ณด์ฆ์ด๋ ์กฐ๊ฑด์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ์ด๋ ์กฐ๊ฑด ์์ด "์๋ ๊ทธ๋๋ก" ์ ์๋ฌผ์ ์ ๊ณตํฉ๋๋ค(๊ทธ๋ฆฌ๊ณ ๊ฐ ๊ธฐ์ฌ์๋ ์์ ์ ๊ธฐ์ฌ๋ฌผ์ ์ ๊ณตํฉ๋๋ค). ์ฌ์ฉ์๋ ์ ์๋ฌผ์ ์ฌ์ฉ ๋๋ ์ฌ๋ฐฐํฌ์ ์ ์ ์ฑ์ ํ๋จํ ์ ์ ์ธ ์ฑ
์์ด ์์ผ๋ฉฐ, ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ์ฌ์ฉ์์ ๊ถํ ํ์ฌ์ ๊ด๋ จ๋ ๋ชจ๋ ์ํ์ ๊ฐ์ํฉ๋๋ค.
8. ์ฑ
์์ ์ ํ.
๋ถ๋ฒํ์(๊ณผ์ค ํฌํจ), ๊ณ์ฝ ๋๋ ๊ธฐํ ๋ฒ๋ฅ ์ด๋ก ์ ๊ด๊ณ์์ด, ๊ด๋ จ ๋ฒ๋ฅ ์์ ์๊ตฌํ๊ฑฐ๋(๊ณ ์์ ์ด๊ณ ์ค๊ณผ์ค ํ์ ๋ฑ) ์๋ฉด์ผ๋ก ํฉ์ํ์ง ์๋ ํ, ์ด๋ ํ ๊ฒฝ์ฐ์๋ ๊ธฐ์ฌ์๋ ์ง์ , ๊ฐ์ , ํน๋ณ, ๋ถ์์ ์ํด๋ฅผ ํฌํจํ ๋ชจ๋ ์ํด์ ๋ํด ์ฌ์ฉ์์๊ฒ ์ฑ
์์ ์ง์ง ์์ต๋๋ค, ๋๋ ๋ณธ ๋ผ์ด์ ์ค์ ๊ฒฐ๊ณผ ๋๋ ์ ์๋ฌผ์ ์ฌ์ฉ ๋๋ ์ฌ์ฉ ๋ถ๋ฅ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๋ชจ๋ ์ฑ๊ฒฉ์ ๊ฒฐ๊ณผ์ ์ํด(์์
๊ถ ์์ค, ์
๋ฌด ์ค๋จ, ์ปดํจํฐ ๊ณ ์ฅ ๋๋ ์ค์๋ ๋๋ ๊ธฐํ ๋ชจ๋ ์์
์ ์ํด ๋๋ ์์ค์ ๋ํ ์ํด๋ฅผ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์์)์ ๋ํด ์ฑ
์์ ์ง์ง ์์ผ๋ฉฐ, ์ด๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ํด๋น ๊ธฐ์ฌ์๊ฐ ๋ฏธ๋ฆฌ ๊ณ ์ง๋ฐ์ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค.
9. ๋ณด์ฆ ๋๋ ์ถ๊ฐ ์ฑ
์ ์๋ฝ.
์ ์๋ฌผ ๋๋ ๊ทธ ํ์๋ฌผ์ ์ฌ๋ฐฐํฌํ๋ ๋์ ๊ทํ๋ ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ์ง์, ๋ณด์ฆ, ๋ฐฐ์ ๋๋ ๊ธฐํ ์ฑ
์ ์๋ฌด ๋ฐ/๋๋ ๊ถ๋ฆฌ๋ฅผ ์๋ฝํ๊ณ ์ด์ ๋ํ ์์๋ฃ๋ฅผ ๋ถ๊ณผํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ฌํ ์๋ฌด๋ฅผ ์๋ฝํ๋ ๊ฒฝ์ฐ, ๊ทํ๋ ๋ค๋ฅธ ๊ธฐ์ฌ์๋ฅผ ๋์ ํ๋ ๊ฒ์ด ์๋๋ผ ๊ทํ ์์ ์ ๋์ ํ์ฌ ๋จ๋
์ฑ
์์ผ๋ก ํ๋ํ ์ ์์ผ๋ฉฐ, ๊ทธ๋ฌํ ๋ณด์ฆ ๋๋ ์ถ๊ฐ ์ฑ
์์ ์๋ฝํจ์ผ๋ก์จ ํด๋น ๊ธฐ์ฌ์์๊ฒ ๋ฐ์ํ ๋ชจ๋ ์ฑ
์ ๋๋ ํด๋น ๊ธฐ์ฌ์์ ๋ํด ์ฃผ์ฅ๋ ์ฒญ๊ตฌ์ ๋ํด ๊ฐ ๊ธฐ์ฌ์๋ฅผ ๋ฉด์ฑ
, ๋ฐฉ์ด ๋ฐ ๋ณดํธํ๋ ๋ฐ ๋์ํ๋ ๊ฒฝ์ฐ์๋ง ๊ทธ๋ ๊ฒ ํ ์ ์์ต๋๋ค.
์ด์ฉ ์ฝ๊ด ์ข
๋ฃ
๋ถ๋ก: ์์
์ ์ํ์น ๋ผ์ด์ ์ค๋ฅผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ
์ ์๋ฌผ์ ์ํ์น ๋ผ์ด์ ์ค๋ฅผ ์ ์ฉํ๋ ค๋ฉด, ๊ดํธ "[]"๋ก ๋ฌถ์ธ ํ๋๋ฅผ ์์ ์ ์๋ณ ์ ๋ณด๋ก ๋์ฒดํ์ฌ ๋ค์ ์์ฉ๊ตฌ ๊ณต์ง๋ฅผ ์ฒจ๋ถํ์ธ์. (๊ดํธ๋ ํฌํจํ์ง ๋ง์ธ์!) ํ
์คํธ๋ ํ์ผ ํ์์ ๋ง๋ ์ฃผ์ ๊ตฌ๋ฌธ์ผ๋ก ๋ฌถ์ด์ผ ํฉ๋๋ค. ๋ํ ํ์ฌ ์์นด์ด๋ธ ๋ด์์ ์ฝ๊ฒ ์๋ณํ ์ ์๋๋ก ํ์ผ ๋๋ ํด๋์ค ์ด๋ฆ๊ณผ ๋ชฉ์ ์ค๋ช
์ ์ ์๊ถ ๊ณ ์ง ์ฌํญ๊ณผ ๋์ผํ '์ธ์๋ ํ์ด์ง'์ ํฌํจ์ํค๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ ์๊ถ [yyyy] [์ ์๊ถ ์์ ์ ์ด๋ฆ]
Apache ๋ผ์ด์ ์ค ๋ฒ์ 2.0("๋ผ์ด์ ์ค")์ ๋ฐ๋ผ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋๋ฉฐ, ๋ผ์ด์ ์ค๋ฅผ ์ค์ํ์ง ์๋ ํ ์ด ํ์ผ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ผ์ด์ ์ค ์ฌ๋ณธ์ ๋ค์์์ ๊ตฌํ ์ ์์ต๋๋ค.ย http://www.apache.org/licenses/LICENSE-2.0.
๊ด๋ จ ๋ฒ๋ฅ ์์ ์๊ตฌํ๊ฑฐ๋ ์๋ฉด์ผ๋ก ๋์ํ์ง ์๋ ํ, ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋๋ ์ํํธ์จ์ด๋ ๋ช
์์ ์ด๋ ๋ฌต์์ ์ด๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ณด์ฆ์ด๋ ์กฐ๊ฑด ์์ด "์๋ ๊ทธ๋๋ก" ๋ฐฐํฌ๋ฉ๋๋ค. ๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ๊ถํ ๋ฐ ์ ํ์ ๊ดํ ๊ตฌ์ฒด์ ์ธ ๋ด์ฉ์ ๋ผ์ด์ ์ค๋ฅผ ์ฐธ์กฐํ์ธ์.
—————————————————————————————————————————————————————————-
์ด ํ๋ก์ ํธ์๋ JCIP-ANNOTATIONS์์ ํ์๋ org.apache.http.annotation ํจํค์ง์ ์ด๋
ธํ
์ด์
์ด ํฌํจ๋์ด ์์ต๋๋ค.
์ ์๊ถ (c) 2005 Brian Goetz ๋ฐ Tim Peierls.
์ฐธ์กฐ http://www.jcip.net ํฌ๋ฆฌ์์ดํฐ๋ธ ์ปค๋จผ์ฆ ์ ์์ ํ์ ๋ผ์ด์ ์ค
(http://creativecommons.org/licenses/by/2.5)
์ ๋ฌธ: http://creativecommons.org/licenses/by/2.5/legalcode
ย ๋ผ์ด์ ์ค
์ ์๋ฌผ(์๋์ ์ ์๋ ๋ฐ์ ๊ฐ์ด)์ ๋ณธ ํฌ๋ฆฌ์์ดํฐ๋ธ ์ปค๋จผ์ฆ ํผ๋ธ๋ฆญ ๋ผ์ด์ ์ค("CCPL" ๋๋ "๋ผ์ด์ ์ค")์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ ๊ณต๋ฉ๋๋ค. ์ ์๋ฌผ์ ์ ์๊ถ ๋ฐ/๋๋ ๊ธฐํ ๊ด๋ จ ๋ฒ๋ฅ ์ ์ํด ๋ณดํธ๋ฉ๋๋ค. ๋ณธ ๋ผ์ด์ ์ค ๋๋ ์ ์๊ถ๋ฒ์ ๋ฐ๋ผ ์น์ธ๋ ๊ฒ ์ด์ธ์ ์ ์๋ฌผ ์ฌ์ฉ์ ๊ธ์ง๋ฉ๋๋ค.
1. ์ ์
"๊ณต๋ ์ ์๋ฌผ"์ด๋ ์ ๊ธฐ๊ฐํ๋ฌผ, ์ ์ง ๋๋ ๋ฐฑ๊ณผ์ฌ์ ๊ณผ ๊ฐ์ด ์์ ๋์ง ์์ ํํ์ ์ ์๋ฌผ ์ ์ฒด์ ๊ทธ ์์ฒด๋ก ๋ณ๊ฐ์ ๋
๋ฆฝ์ ์ธ ์ ์๋ฌผ์ ๊ตฌ์ฑํ๋ ๋ค์์ ๋ค๋ฅธ ๊ธฐ๊ณ ๋ฌผ์ด ์งํฉ์ ์ธ ์ ์ฒด๋ก ์กฐ๋ฆฝ๋์ด ์๋ ์ ์๋ฌผ์ ์๋ฏธํฉ๋๋ค. ์งํฉ ์ ์๋ฌผ์ ๊ตฌ์ฑํ๋ ์ ์๋ฌผ์ ๋ณธ ๋ผ์ด์ ์ค์ ๋ชฉ์ ์ ํ์ ์ ์๋ฌผ(์๋์ ์ ์๋ ๋ฐ์ ๊ฐ์ด)๋ก ๊ฐ์ฃผ๋์ง ์์ต๋๋ค.
"2์ฐจ์ ์ ์๋ฌผ"์ด๋ ์ ์๋ฌผ์ ๊ธฐ๋ฐ์ผ๋ก ํ๊ฑฐ๋ ์ ์๋ฌผ ๋ฐ ๊ธฐํ ๊ธฐ์กด ์ ์๋ฌผ(์: ๋ฒ์ญ, ์์
ํธ๊ณก, ๊ทนํ, ํ๊ตฌํ, ์ํ ๋ฒ์ , ์ฌ์ด๋ ๋
น์, ์์ ๋ณต์ , ์์ฝ, ์ถ์ฝ ๋๋ ๊ธฐํ ํํ๋ก ์ฌ๊ตฌ์ฑ, ๋ณํ ๋๋ ๊ฐ์๋ ์ ์๋ฌผ)์ ์๋ฏธํ์ง๋ง, ์งํฉ ์ ์๋ฌผ์ ๊ตฌ์ฑํ๋ ์ ์๋ฌผ์ ๋ณธ ๋ผ์ด์ ์ค์ ๋ชฉ์ ์ 2์ฐจ์ ์ ์๋ฌผ๋ก ๊ฐ์ฃผ๋์ง ์์ต๋๋ค. ์์ฌ์ ์ฌ์ง๋ฅผ ์์ ๊ธฐ ์ํด, ์ ์๋ฌผ์ด ์์
์๊ณก ๋๋ ์ฌ์ด๋ ๋
น์์ธ ๊ฒฝ์ฐ, ์ ์๋ฌผ์ ์์ง์ด๋ ์ด๋ฏธ์ง์ ์๊ฐ์ ๋ง์ถฐ ๋๊ธฐํํ๋ ๊ฒ("๋๊ธฐํ")์ ๋ณธ ๋ผ์ด์ ์ค์ ๋ชฉ์ ์ 2์ฐจ์ ์ ์๋ฌผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
"๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์"๋ ๋ณธ ๋ผ์ด์ ์ค ์กฐ๊ฑด์ ๋ฐ๋ผ ์ ์๋ฌผ์ ์ ๊ณตํ๋ ๊ฐ์ธ ๋๋ ๋จ์ฒด๋ฅผ ์๋ฏธํฉ๋๋ค. "์์ ์์"๋ ์ ์๋ฌผ์ ๋ง๋ ๊ฐ์ธ ๋๋ ๋จ์ฒด๋ฅผ ์๋ฏธํฉ๋๋ค.
"์ ์๋ฌผ"์ ๋ณธ ๋ผ์ด์ ์ค ์กฐ๊ฑด์ ๋ฐ๋ผ ์ ๊ณต๋๋ ์ ์๊ถ์ด ์๋ ์ ์๋ฌผ์ ์๋ฏธํฉ๋๋ค.
"์ฌ์ฉ์"๋ ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๊ถ๋ฆฌ๋ฅผ ํ์ฌํ๋ ๊ฐ์ธ ๋๋ ๋จ์ฒด๋ก์ ์ด์ ์ ์ ์๋ฌผ๊ณผ ๊ด๋ จํ์ฌ ๋ณธ ๋ผ์ด์ ์ค์ ์กฐ๊ฑด์ ์๋ฐํ ์ ์ด ์๊ฑฐ๋, ์ด์ ์๋ฐ์๋ ๋ถ๊ตฌํ๊ณ ๋ผ์ด์ ์ค ํ๊ฐ์๋ก๋ถํฐ ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ๊ถ๋ฆฌ ํ์ฌ์ ๋ํ ๋ช
์์ ํ๊ฐ๋ฅผ ๋ฐ์ ์ฌ๋์ ์๋ฏธํฉ๋๋ค.
์ฌ๊ธฐ์ ์ ๊ณต๋ ์ ์๋ฌผ์ ๋ํ ๊ถ๋ฆฌ๋ฅผ ํ์ฌํจ์ผ๋ก์จ ๊ทํ๋ ๋ณธ ๋ผ์ด์ ์ค์ ์ฝ๊ด์ ๋์ํ๊ณ ์ด์ ๊ตฌ์๋๋ ๊ฒ์ ๋์ํฉ๋๋ค. ๋ผ์ด์ ์ค ํ๊ฐ์๋ ๊ทํ๊ฐ ๊ทธ๋ฌํ ์ฝ๊ด์ ๋์ํ๋ ๊ฒ์ ๊ณ ๋ คํ์ฌ ์ฌ๊ธฐ์ ํฌํจ๋ ๊ถ๋ฆฌ๋ฅผ ๊ทํ์๊ฒ ๋ถ์ฌํฉ๋๋ค.
2. ๊ณต์ ์ฌ์ฉ ๊ถ๋ฆฌ.
๋ณธ ๋ผ์ด์ ์ค์ ์ด๋ ํ ๋ด์ฉ๋ ์ ์๊ถ๋ฒ ๋๋ ๊ธฐํ ๊ด๋ จ ๋ฒ๋ฅ ์ ๋ฐ๋ฅธ ์ ์๊ถ ์์ ์์ ๋
์ ์ ๊ถ๋ฆฌ์ ๋ํ ๊ณต์ ์ฌ์ฉ, ์ต์ด ํ๋งค ๋๋ ๊ธฐํ ์ ํ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๊ถ๋ฆฌ๋ฅผ ์ถ์, ์ ํ ๋๋ ์ ํํ๋ ค๋ ์๋๊ฐ ์์ต๋๋ค.
3. ๋ผ์ด์ ์ค ๋ถ์ฌ.
๋ณธ ๋ผ์ด์ ์ค์ ์ฝ๊ด์ ๋ฐ๋ผ ๋ผ์ด์ ์ค ํ๊ฐ์๋ ์๋์ ๋ช
์๋ ๋๋ก ์ ์๋ฌผ์ ๋ํ ๊ถ๋ฆฌ๋ฅผ ํ์ฌํ ์ ์๋ ์ ์ธ๊ณ, ๋ก์ดํฐ ์๋, ๋น๋
์ ์ , ์๊ตฌ์ (ํด๋น ์ ์๊ถ ๊ธฐ๊ฐ ๋์) ๋ผ์ด์ ์ค๋ฅผ ๊ทํ์๊ฒ ๋ถ์ฌํฉ๋๋ค:
a. ์ ์๋ฌผ์ ๋ณต์ ํ๊ณ , ์ ์๋ฌผ์ ํ๋ ์ด์์ ๊ณต๋ ์ ์๋ฌผ์ ํตํฉํ๊ณ , ๊ณต๋ ์ ์๋ฌผ์ ํตํฉ๋ ์ ์๋ฌผ์ ๋ณต์ ํ๊ณ , ํ์ ์ ์๋ฌผ์ ์์ฑ ๋ฐ ๋ณต์ ํ๋ ๊ฒฝ์ฐ;
b. ๊ณต๋์ ์๋ฌผ์ ํฌํจ๋ ์ ์๋ฌผ์ ์ฌ๋ณธ ๋๋ ์๋ฐ์ ๋ฐฐํฌํ๊ฑฐ๋, ๊ณต๊ฐ์ ์ผ๋ก ์ ์ํ๊ฑฐ๋, ๊ณต๊ฐ์ ์ผ๋ก ๊ณต์ฐํ๊ฑฐ๋, ๋์งํธ ์ค๋์ค ์ ์ก์ ํตํด ๊ณต๊ฐ์ ์ผ๋ก ๊ณต์ฐํ๋ ํ์;
c. ๋์งํธ ์ค๋์ค ์ ์ก 2์ฐจ ์ ์๋ฌผ์ ์ฌ๋ณธ ๋๋ ์๋ฐ์ ๋ฐฐํฌํ๊ฑฐ๋, ๊ณต๊ฐ์ ์ผ๋ก ์ ์ํ๊ฑฐ๋, ๊ณต๊ฐ์ ์ผ๋ก ๊ณต์ฐํ๊ฑฐ๋, ๋์งํธ ์ค๋์ค ์ ์ก 2์ฐจ ์ ์๋ฌผ์ ํตํด ๊ณต๊ฐ์ ์ผ๋ก ๊ณต์ฐํ๋ ํ์.
์์ฌ์ ์ฌ์ง๋ฅผ ์์ ๊ธฐ ์ํด ์ํ์ด ์์
์ํ์ธ ๊ฒฝ์ฐ:
ํฌ๊ด ๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ๊ณต์ฐ ๋ก์ดํฐ.
๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์๋ ์ ์๋ฌผ์ ๊ณต๊ฐ ๊ณต์ฐ ๋๋ ๊ณต๊ฐ ๋์งํธ ๊ณต์ฐ(์: ์น์บ์คํธ)์ ๋ํ ๋ก์ดํฐ๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ๋๋ ๊ณต์ฐ ๊ถ๋ฆฌ ๋จ์ฒด(์: ASCAP, BMI, SESAC)๋ฅผ ํตํด ์ง์ํ ์ ์๋ ๋
์ ์ ๊ถ๋ฆฌ๋ฅผ ํฌ๊ธฐํฉ๋๋ค. ๊ธฐ๊ณ์ ๊ถ๋ฆฌ ๋ฐ ๋ฒ์ ๋ก์ดํฐ. ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์๋ ๊ฐ๋ณ์ ์ผ๋ก ๋๋ ์์
๊ถ๋ฆฌ ๋ํ์ฌ ๋๋ ์ง์ ๋ ๋๋ฆฌ์ธ(์: ํด๋ฆฌ ํญ์ค ์์ด์ ์)์ ํตํด ์ฌ์ฉ์๊ฐ ์ ์๋ฌผ("์ปค๋ฒ ๋ฒ์ ")๋ก ์์ฑํ๊ณ ๋ฐฐํฌํ๋ ๋ชจ๋ ์์์ ๋ํ ๋ก์ดํฐ๋ฅผ ๋ฏธ๊ตญ ์ ์๊ถ๋ฒ 17 USC 115์กฐ(๋๋ ๋ค๋ฅธ ๊ดํ ๊ถ์์ ์ด์ ์์ํ๋)์ ๋ฐ๋ฅธ ๊ฐ์ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ง์ํ ์ ์๋ ๋
์ ์ ๊ถ๋ฆฌ๋ฅผ ํฌ๊ธฐํฉ๋๋ค.
์น์บ์คํ
๊ถ๋ฆฌ ๋ฐ ๋ฒ์ ๋ก์ดํฐ.
์์ฌ์ ์ฌ์ง๋ฅผ ์์ ๊ธฐ ์ํด, ์ ์๋ฌผ์ด ์์์ธ ๊ฒฝ์ฐ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์๋ ๋ฏธ๊ตญ ์ ์๊ถ๋ฒ ์ 17์ฅ 114์กฐ(๋๋ ๋ค๋ฅธ ๊ดํ ๊ถ์์๋ ์ด์ ์คํ๋)์ ๋ฐ๋ฅธ ๊ฐ์ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ ์๋ฌผ์ ๊ณต๊ฐ ๋์งํธ ๊ณต์ฐ(์: ์น์บ์คํธ)์ ๋ํ ๋ก์ดํฐ๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ๋๋ ๊ณต์ฐ๊ถ ํํ(์: SoundExchange)๋ฅผ ํตํด ์ง์ํ ๋ฐฐํ์ ๊ถ๋ฆฌ๋ฅผ ํฌ๊ธฐํฉ๋๋ค(๋ค๋ฅธ ๊ดํ ๊ถ์์๋ ์ด์ ์คํ๋).
์์ ๊ถ๋ฆฌ๋ ํ์ฌ ์๋ ค์ ธ ์๊ฑฐ๋ ์ดํ์ ๊ณ ์๋ ๋ชจ๋ ๋งค์ฒด ๋ฐ ํ์์ผ๋ก ํ์ฌํ ์ ์์ต๋๋ค. ์์ ๊ถ๋ฆฌ์๋ ๋ค๋ฅธ ๋งค์ฒด ๋ฐ ํ์์์ ๊ถ๋ฆฌ๋ฅผ ํ์ฌํ๋ ๋ฐ ๊ธฐ์ ์ ์ผ๋ก ํ์ํ ์์ ์ ํ ์ ์๋ ๊ถ๋ฆฌ๊ฐ ํฌํจ๋ฉ๋๋ค. ๋ผ์ด์ ์ค ํ๊ฐ์๊ฐ ๋ช
์์ ์ผ๋ก ๋ถ์ฌํ์ง ์์ ๋ชจ๋ ๊ถ๋ฆฌ๋ ์ด์ ๋ฐ๋ผ ์ ๋ณด๋ฉ๋๋ค.
4. 4. ์ ํ ์ฌํญ.
์ ์น์
3์์ ๋ถ์ฌ๋ ๋ผ์ด์ ์ค๋ ๋ค์๊ณผ ๊ฐ์ ์ ํ ์ฌํญ์ ๋ฐ๋ผ ๋ช
์์ ์ผ๋ก ์ ํ๋ฉ๋๋ค:
๊ทํ๋ ๋ณธ ๋ผ์ด์ ์ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ์๋ง ์ ์๋ฌผ์ ๋ฐฐํฌ, ๊ณต๊ฐ ์ ์, ๊ณต๊ฐ ๊ณต์ฐ ๋๋ ๊ณต๊ฐ ๋์งํธ ๊ณต์ฐํ ์ ์์ผ๋ฉฐ, ๋ฐฐํฌ, ๊ณต๊ฐ ์ ์, ๊ณต๊ฐ ๊ณต์ฐ ๋๋ ๊ณต๊ฐ ๋์งํธ ๊ณต์ฐํ๋ ๋ชจ๋ ์ ์๋ฌผ์ ์ฌ๋ณธ ๋๋ ์์ฑ ๊ธฐ๋ก์ ๋ณธ ๋ผ์ด์ ์ค์ ์ฌ๋ณธ ๋๋ ํด๋น ๋ผ์ด์ ์ค์ ๊ณ ์ ์๋ณ์๋ฅผ ํฌํจ์์ผ์ผ ํฉ๋๋ค. ๊ทํ๋ ๋ณธ ๋ผ์ด์ ์ค์ ์กฐ๊ฑด ๋๋ ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ถ์ฌ๋ ์์ ์์ ๊ถ๋ฆฌ ํ์ฌ๋ฅผ ๋ณ๊ฒฝํ๊ฑฐ๋ ์ ํํ๋ ์ด๋ ํ ์กฐ๊ฑด๋ ์ ์๋ฌผ์ ์ ์ํ๊ฑฐ๋ ๋ถ๊ณผํ ์ ์์ต๋๋ค. ๊ทํ๋ ์ ์๋ฌผ์ ์ฌ๋ผ์ด์ ์คํ ์ ์์ต๋๋ค. ๊ทํ๋ ๋ณธ ๋ผ์ด์ ์ค์ ๋ณด์ฆ์ ๋ถ์ธ์ ๊ดํ ๋ชจ๋ ๊ณ ์ง ์ฌํญ์ ๊ทธ๋๋ก ์ ์งํด์ผ ํฉ๋๋ค. ๊ทํ๋ ๋ณธ ๋ผ์ด์ ์ค ๊ณ์ฝ์ ์กฐ๊ฑด์ ๋ถํฉํ์ง ์๋ ๋ฐฉ์์ผ๋ก ์ ์๋ฌผ์ ๋ํ ์ก์ธ์ค ๋๋ ์ฌ์ฉ์ ์ ์ดํ๋ ๊ธฐ์ ์ ์กฐ์น๋ฅผ ์ฌ์ฉํ์ฌ ์ ์๋ฌผ์ ๋ฐฐํฌ, ๊ณต๊ฐ์ ์ผ๋ก ์ ์, ๊ณต๊ฐ์ ์ผ๋ก ๊ณต์ฐ ๋๋ ๊ณต๊ฐ์ ์ผ๋ก ๋์งํธ ๋ฐฉ์์ผ๋ก ๊ณต์ฐํ ์ ์์ต๋๋ค. ์๊ธฐ ๋ด์ฉ์ ์งํฉ ์ ์๋ฌผ์ ํฌํจ๋ ์ ์๋ฌผ์๋ ์ ์ฉ๋์ง๋ง, ์ ์๋ฌผ ์์ฒด๋ฅผ ์ ์ธํ ์งํฉ ์ ์๋ฌผ์ด ๋ณธ ๋ผ์ด์ ์ค ์กฐ๊ฑด์ ์ ์ฉ์ ๋ฐ์ ํ์๋ ์์ต๋๋ค. ๊ทํ๊ฐ ์งํฉ ์ ์๋ฌผ์ ์์ฑํ๋ ๊ฒฝ์ฐ, ๋ผ์ด์ ์ค ํ๊ฐ์์ ํต์ง๊ฐ ์๋ ๊ฒฝ์ฐ ๊ทํ๋ ๊ฐ๋ฅํ ๋ฒ์ ๋ด์์ ์์ฒญ์ ๋ฐ๋ผ 4(b)ํญ์์ ์๊ตฌํ๋ ๋๋ก ์งํฉ ์ ์๋ฌผ์์ ๋ชจ๋ ํฌ๋ ๋ง์ ์ ๊ฑฐํด์ผ ํฉ๋๋ค. 2์ฐจ ์ ์๋ฌผ์ ์์ฑํ๋ ๊ฒฝ์ฐ, ๋ผ์ด์ ์ค ํ๊ฐ์๋ก๋ถํฐ ํต์ง๋ฅผ ๋ฐ์ผ๋ฉด ๊ฐ๋ฅํ ๋ฒ์ ๋ด์์ ์์ฒญ์ ๋ฐ๋ผ 4(b)ํญ์์ ์๊ตฌํ๋ ๋๋ก 2์ฐจ ์ ์๋ฌผ์์ ๋ชจ๋ ํฌ๋ ๋ง์ ์ ๊ฑฐํด์ผ ํฉ๋๋ค.
์ ์๋ฌผ์ด๋ 2์ฐจ์ ์ ์๋ฌผ ๋๋ ๊ณต๋ ์ ์๋ฌผ์ ๋ฐฐํฌ, ๊ณต๊ฐ ์ ์, ๊ณต๊ฐ ๊ณต์ฐ ๋๋ ๊ณต๊ฐ ๋์งํธ ๊ณต์ฐํ๋ ๊ฒฝ์ฐ, ๊ทํ๋ ์ ์๋ฌผ์ ๋ํ ๋ชจ๋ ์ ์๊ถ ๊ณ ์ง๋ฅผ ๊ทธ๋๋ก ์ ์งํด์ผ ํ๋ฉฐ, ์ฌ์ฉํ๋ ๋งค์ฒด ๋๋ ์๋จ์ ๋ฐ๋ผ (i) ์์ ์์ ์ด๋ฆ(ํด๋นํ๋ ๊ฒฝ์ฐ ๊ฐ๋ช
)์ ์ ๊ณตํ๊ฑฐ๋ (ii) ์์ ์์ ๋ผ์ด์ ์ค ํ๊ฐ์๊ฐ ๋ค๋ฅธ ๋น์ฌ์(์. ๋ผ์ด์ผ์์ ์ ์๊ถ ๊ณ ์ง, ์๋น์ค ์ฝ๊ด ๋๋ ๊ธฐํ ํฉ๋ฆฌ์ ์ธ ์๋จ์ผ๋ก ๊ท์์ ์ํด ๋ค๋ฅธ ๋น์ฌ์(์: ํ์ ๊ธฐ๊ด, ์ถํ ๊ธฐ๊ด, ์ ๋)๋ฅผ ์ง์ ํ ๊ฒฝ์ฐ, ๊ทธ๋ฌํ ๋น์ฌ์์ ์ด๋ฆ; ์ ์๋ฌผ์ ์ ๋ชฉ์ด ์ ๊ณต๋ ๊ฒฝ์ฐ, ํฉ๋ฆฌ์ ์ผ๋ก ์คํ ๊ฐ๋ฅํ ๋ฒ์ ๋ด์์, ํด๋น URI๊ฐ ์ ์๋ฌผ์ ๋ํ ์ ์๊ถ ๊ณ ์ง ๋๋ ๋ผ์ด์ ์ค ์ ๋ณด๋ฅผ ์ฐธ์กฐํ์ง ์๋ ํ, ๋ผ์ด์ผ์๊ฐ ์ ์๋ฌผ๊ณผ ์ฐ๊ด๋๋๋ก ์ง์ ํ ํต์ผ ์์ ์๋ณ์(์๋ ๊ฒฝ์ฐ); ํ์๋ฌผ์ ๊ฒฝ์ฐ ํ์๋ฌผ์ ์ ์๋ฌผ์ ์ฌ์ฉ์ ์๋ณํ๋ ์ ์ฉ(์:, "์์ ์์์ ์ํ ์ ์๋ฌผ์ ํ๋์ค์ด ๋ฒ์ญ๋ณธ" ๋๋ "์์ ์์์ ์ํ ์์์ ๊ธฐ์ดํ ์๋๋ฆฌ์ค"). ๋จ, 2์ฐจ ์ ์๋ฌผ ๋๋ ๊ณต๋ ์ ์๋ฌผ์ ๊ฒฝ์ฐ์๋ ์ต์ํ ๋ค๋ฅธ ๋น๊ต ๊ฐ๋ฅํ ์ ์์ ํ์๊ฐ ์๋ ๊ณณ์ ๊ทธ๋ฌํ ์ ์์ ํ์๋ฅผ ํ์ํ๊ณ ์ต์ํ ๋ค๋ฅธ ๋น๊ต ๊ฐ๋ฅํ ์ ์์ ํ์๋งํผ ๋์ ์ ๋๋ ๋ฐฉ์์ผ๋ก ํ์ํด์ผ ํฉ๋๋ค.
5. ์ง์ , ๋ณด์ฆ ๋ฐ ๋ฉด์ฑ
์กฐํญ
๋น์ฌ์๊ฐ ์๋ฉด์ผ๋ก ๋ฌ๋ฆฌ ์ํธ ํฉ์ํ์ง ์๋ ํ, ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์๋ ์ ์๋ฌผ์ ์๋ ๊ทธ๋๋ก ์ ๊ณตํ๋ฉฐ ์์ ๊ถ, ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ, ๋น์นจํด์ฑ, ์ ์ฌ์ ๋๋ ๊ธฐํ ๊ฒฐํจ์ ๋ถ์ฌ, ์ ํ์ฑ ๋๋ ๋ฐ๊ฒฌ ๊ฐ๋ฅ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์ค๋ฅ์ ๋ถ์ฌ์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ์๋ฌผ๊ณผ ๊ด๋ จํ์ฌ ๋ช
์์ , ๋ฌต์์ , ๋ฒ์ ๋๋ ๊ธฐํ ์ด๋ค ์ข
๋ฅ์ ์ง์ ์ด๋ ๋ณด์ฆ๋ ํ์ง ์์ต๋๋ค. ์ผ๋ถ ๊ดํ ๊ถ์์๋ ๋ฌต์์ ๋ณด์ฆ์ ๋ฐฐ์ ๋ฅผ ํ์ฉํ์ง ์์ผ๋ฏ๋ก ๊ทธ๋ฌํ ๋ฐฐ์ ๊ฐ ๊ทํ์๊ฒ ์ ์ฉ๋์ง ์์ ์ ์์ต๋๋ค.
ย 6. ์ฑ
์ ์ ํ.
๊ด๋ จ ๋ฒ๋ฅ ์์ ์๊ตฌํ๋ ๋ฒ์๋ฅผ ์ ์ธํ๊ณ , ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์๋ ์ด๋ ํ ๊ฒฝ์ฐ์๋ ๋ณธ ๋ผ์ด์ ์ค ๋๋ ์ ์๋ฌผ์ ์ฌ์ฉ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ํน๋ณ, ์ฐ๋ฐ์ , ๊ฒฐ๊ณผ์ , ์ง๋ฒ์ ๋๋ ์์์ ์ํด์ ๋ํด ์ด๋ ํ ๋ฒ์ ์ด๋ก ์ผ๋ก๋ ์ฌ์ฉ์์๊ฒ ์ฑ
์์ ์ง์ง ์์ผ๋ฉฐ, ์ด๋ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์๊ฐ ๊ทธ๋ฌํ ์ํด์ ๊ฐ๋ฅ์ฑ์ ๋ฏธ๋ฆฌ ์๊ณ ์์๋ค๊ณ ํ๋๋ผ๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค.
7. ์ข
๋ฃ
๋ณธ ๋ผ์ด์ ์ค์ ์ด์ ๋ฐ๋ผ ๋ถ์ฌ๋ ๊ถ๋ฆฌ๋ ๊ทํ๊ฐ ๋ณธ ๋ผ์ด์ ์ค์ ์กฐ๊ฑด์ ์๋ฐํ๋ ๊ฒฝ์ฐ ์๋์ผ๋ก ์ข
๋ฃ๋ฉ๋๋ค. ๋จ, ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๊ทํ๋ก๋ถํฐ 2์ฐจ์ ์ ์๋ฌผ ๋๋ ๊ณต๋ ์ ์๋ฌผ์ ์๋ นํ ๊ฐ์ธ ๋๋ ๋จ์ฒด๋ ํด๋น ๊ฐ์ธ ๋๋ ๋จ์ฒด๊ฐ ํด๋น ๋ผ์ด์ ์ค๋ฅผ ์์ ํ ์ค์ํ๋ ๊ฒฝ์ฐ ๋ผ์ด์ ์ค๊ฐ ์ข
๋ฃ๋์ง ์์ต๋๋ค. ์น์
1, 2, 5, 6, 7, 8์ ๋ณธ ๋ผ์ด์ ์ค๊ฐ ์ข
๋ฃ๋ ํ์๋ ์กด์ํฉ๋๋ค. ์๊ธฐ ์ด์ฉ์ฝ๊ด์ ๋ฐ๋ผ ๋ณธ ๋ผ์ด์ ์ค๋ ์๊ตฌ์ ์
๋๋ค(์ ์๋ฌผ์ ๋ํ ํด๋น ์ ์๊ถ์ด ์กด์ฌํ๋ ๋์). ์์๋ ๋ถ๊ตฌํ๊ณ , ๋ผ์ด์ ์ค ํ๊ฐ์๋ ์ธ์ ๋ ์ง ๋ค๋ฅธ ๋ผ์ด์ ์ค ์กฐ๊ฑด์ ๋ฐ๋ผ ์ ์๋ฌผ์ ๋ฐฐํฌํ๊ฑฐ๋ ์ ์๋ฌผ์ ๋ฐฐํฌ๋ฅผ ์ค๋จํ ๊ถ๋ฆฌ๋ฅผ ๋ณด์ ํฉ๋๋ค. ๋จ, ๊ทธ๋ฌํ ์ ํ์ด ๋ณธ ๋ผ์ด์ ์ค(๋๋ ๋ณธ ๋ผ์ด์ ์ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ถ์ฌ๋์๊ฑฐ๋ ๋ถ์ฌ๋์ด์ผ ํ๋ ๊ธฐํ ๋ผ์ด์ ์ค)๋ฅผ ์ฒ ํํ๋ ์ญํ ์ ํ์ง ์์ผ๋ฉฐ, ๋ณธ ๋ผ์ด์ ์ค๋ ์์ ๋ช
์๋ ๋๋ก ์ข
๋ฃ๋์ง ์๋ ํ ์์ ํ ํจ๋ ฅ์ ๊ณ์ ์ ์งํฉ๋๋ค.
8. ๊ธฐํ
์ฌ์ฉ์๊ฐ ์ ์๋ฌผ ๋๋ ์งํฉ ์ ์๋ฌผ์ ๋ฐฐํฌํ๊ฑฐ๋ ๊ณต๊ฐ์ ์ผ๋ก ๋์งํธ ๋ฐฉ์์ผ๋ก ์ํํ ๋๋ง๋ค ๋ผ์ด์ ์ค ํ๊ฐ์๋ ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ฌ์ฉ์์๊ฒ ๋ถ์ฌ๋ ๋ผ์ด์ ์ค์ ๋์ผํ ์กฐ๊ฑด์ผ๋ก ์ ์๋ฌผ์ ๋ํ ๋ผ์ด์ ์ค๋ฅผ ์์ ์์๊ฒ ์ ๊ณตํฉ๋๋ค. ์ฌ์ฉ์๊ฐ 2์ฐจ ์ ์๋ฌผ์ ๋ฐฐํฌํ๊ฑฐ๋ ๊ณต๊ฐ์ ์ผ๋ก ๋์งํธ ๋ฐฉ์์ผ๋ก ์ํํ ๋๋ง๋ค ๋ผ์ด์ ์ค ํ๊ฐ์๋ ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ฌ์ฉ์์๊ฒ ๋ถ์ฌ๋ ๋ผ์ด์ ์ค์ ๋์ผํ ์กฐ๊ฑด์ผ๋ก ์๋ณธ ์ ์๋ฌผ์ ๋ํ ๋ผ์ด์ ์ค๋ฅผ ์์ ์์๊ฒ ์ ๊ณตํฉ๋๋ค. ๋ณธ ๋ผ์ด์ ์ค์ ์กฐํญ์ด ๊ด๋ จ ๋ฒ๋ฅ ์ ๋ฐ๋ผ ์ ํจํ์ง ์๊ฑฐ๋ ์งํํ ์ ์๋ ๊ฒฝ์ฐ, ๋ณธ ๋ผ์ด์ ์ค์ ๋๋จธ์ง ์กฐํญ์ ์ ํจ์ฑ ๋๋ ์งํ ๊ฐ๋ฅ์ฑ์ ์ํฅ์ ๋ฏธ์น์ง ์์ผ๋ฉฐ, ๋ณธ ๊ณ์ฝ ๋น์ฌ์์ ์ถ๊ฐ ์กฐ์น ์์ด ํด๋น ์กฐํญ์ ์ ํจํ๊ณ ์งํ ๊ฐ๋ฅํ๊ฒ ๋ง๋๋ ๋ฐ ํ์ํ ์ต์ํ์ ๋ฒ์๋ก ๊ฐ์ ํด์ผ ํฉ๋๋ค.
๋ณธ ๋ผ์ด์ ์ค์ ์ด๋ ํ ์กฐํญ์ด๋ ์กฐํญ๋ ๊ทธ๋ฌํ ํฌ๊ธฐ ๋๋ ๋์๊ฐ ์๋ฉด์ผ๋ก ์ด๋ฃจ์ด์ง๊ณ ๊ทธ๋ฌํ ํฌ๊ธฐ ๋๋ ๋์์ ๋์์ด ๋๋ ๋น์ฌ์๊ฐ ์๋ช
ํ์ง ์๋ ํ ํฌ๊ธฐ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋์ง ์์ผ๋ฉฐ ์๋ฐ์ ๋์ํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋์ง ์์ต๋๋ค. ๋ณธ ๋ผ์ด์ ์ค๋ ์ฌ๊ธฐ์ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋ ์ ์๋ฌผ๊ณผ ๊ด๋ จํ์ฌ ๋น์ฌ์ ๊ฐ์ ์์ ํ ํฉ์๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ์ฌ๊ธฐ์ ๋ช
์๋์ง ์์ ์ ์๋ฌผ๊ณผ ๊ด๋ จํ ์ด๋ ํ ์ดํด, ํฉ์ ๋๋ ์ง์ ๋ ์กด์ฌํ์ง ์์ต๋๋ค. ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์๋ ์ฌ์ฉ์์ ์ปค๋ฎค๋์ผ์ด์
์ ๋ํ๋ ์ ์๋ ์ด๋ ํ ์ถ๊ฐ ์กฐํญ์๋ ๊ตฌ์๋์ง ์์ต๋๋ค. ๋ณธ ๋ผ์ด์ ์ค๋ ๋ผ์ด์ ์ค ์ฌ์ฉ๊ถ์์ ์ฌ์ฉ์์ ์ํธ ์๋ฉด ๋์ ์์ด ์์ ํ ์ ์์ต๋๋ค.
—–
SLF4J API ๋ชจ๋
(org.slf4j:slf4j-api:1.8.0-alpha2 -) http://www.slf4j.org/slf4j-api)
์ ์๊ถ (c) 2004-2017 QOS.ch
๋ชจ๋ ๊ถ๋ฆฌ ๋ณด์ .
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ๋ฐ์ํ๋ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
args4j
(args4j:args4j:2.33 -) http://args4j.kohsuke.org/args4j/args4j)
์ ์๊ถ (c) 2013 ๊ฐ์๊ตฌ์น ์ฝ์ค์ผ ๋ฐ ๊ธฐํ ๊ธฐ์ฌ์
์ด์ ๋ฐ๋ผ ๋ณธ ์ํํธ์จ์ด ๋ฐ ๊ด๋ จ ๋ฌธ์ ํ์ผ("์ํํธ์จ์ด")์ ์ฌ๋ณธ์ ์ทจ๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ์ํํธ์จ์ด์ ์ฌ์ฉ, ๋ณต์ฌ, ์์ , ๋ณํฉ, ๊ฒ์, ๋ฐฐํฌ, ์ฌ๋ผ์ด์ ์ค ๋ฐ/๋๋ ํ๋งค ๊ถํ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๊ณ ์ ํ ์์ด ์ํํธ์จ์ด๋ฅผ ์ทจ๊ธํ ์ ์๋ ๊ถํ์ด ๋ฌด๋ฃ๋ก ๋ถ์ฌ๋๋ฉฐ, ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๋ ์ฌ๋์๊ฒ๋ ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๊ถํ์ด ํ์ฉ๋ฉ๋๋ค:
์์ ์ ์๊ถ ๊ณ ์ง ๋ฐ ๋ณธ ์ฌ์ฉ๊ถ ๊ณ ์ง๋ ์ํํธ์จ์ด์ ๋ชจ๋ ์ฌ๋ณธ ๋๋ ์๋น ๋ถ๋ถ์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด๋ ์ํ์ฑ, ํน์ ๋ชฉ์ ์์ ์ ํฉ์ฑ ๋ฐ ๋น์นจํด์ ๋ํ ๋ณด์ฆ์ ํฌํจํ๋ ์ด์ ๊ตญํ๋์ง ์๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ช
์์ ๋๋ ๋ฌต์์ ๋ณด์ฆ ์์ด "์๋ ๊ทธ๋๋ก" ์ ๊ณต๋ฉ๋๋ค. ์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ ์์ ๋๋ ์ ์๊ถ ์์ ์๋ ์ํํธ์จ์ด ๋๋ ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ๊ธฐํ ๊ฑฐ๋๋ก ์ธํด, ๊ทธ๋ก๋ถํฐ ๋๋ ์ด์ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ๊ณ์ฝ, ๋ถ๋ฒํ์ ๋๋ ๊ธฐํ ์์ก์์ ๋ฐ์ํ๋ ์ฒญ๊ตฌ, ์ํด ๋๋ ๊ธฐํ ์ฑ
์์ ๋ํด ์ฑ
์์ ์ง์ง ์์ต๋๋ค.
—
์ญ์จ ์ฃผ์
(com.fasterxml.jackson.core:jackson-annotations:2.8.4 -) http://github.com/FasterXML/jackson/jackson-annotations)
์ญ์จ JSON ํ๋ก์ธ์ ์ฃผ์์ ์ด ์ฌ๋ณธ์ Apache (์ํํธ์จ์ด) ๋ผ์ด์ ์ค ๋ฒ์ 2.0("๋ผ์ด์ ์ค")์ ๋ฐ๋ผ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋ฉ๋๋ค. ๋ฐฐํฌ ๊ถํ ๋ฐ ํ์ ์ ์๋ฌผ์ ๊ดํ ๊ตฌ์ฒด์ ์ธ ๊ถ๋ฆฌ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ผ์ด์ ์ค๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ผ์ด์ ์ค ์ฌ๋ณธ์ ๋ค์์์ ๊ตฌํ ์ ์์ต๋๋ค: http://www.apache.org/licenses/LICENSE-2.0
—
์ญ์จ-๋ฐ์ดํฐ๋ฐ์ธ๋
(com.fasterxml.jackson.core:jackson-databind:2.8.4 -) http://github.com/FasterXML/jackson)
์ด ์ญ์จ JSON ํ๋ก์ธ์ ๋ฐ์ดํฐ๋ฐ์ธ๋ ๋ชจ๋ ์ฌ๋ณธ์ Apache (์ํํธ์จ์ด) ๋ผ์ด์ ์ค ๋ฒ์ 2.0("๋ผ์ด์ ์ค")์ ๋ฐ๋ผ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋ฉ๋๋ค. ๋ฐฐํฌ ๊ถํ ๋ฐ ํ์ ์ ์๋ฌผ์ ๊ดํ ๊ตฌ์ฒด์ ์ธ ๊ถ๋ฆฌ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ผ์ด์ ์ค๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ผ์ด์ ์ค ์ฌ๋ณธ์ ๋ค์์์ ๊ตฌํ ์ ์์ต๋๋ค:ย ย http://www.apache.org/licenses/LICENSE-2.0
—
์ญ์จ ์ฝ์ด
(com.fasterxml.jackson.core:jackson-core:2.8.4 -) https://github.com/FasterXML/jackson-core)
์ด Jackson JSON ํ๋ก์ธ์ ์คํธ๋ฆฌ๋ฐ ํ์/์ ๋๋ ์ดํฐ ์ฌ๋ณธ์ Apache (์ํํธ์จ์ด) ๋ผ์ด์ ์ค ๋ฒ์ 2.0("๋ผ์ด์ ์ค")์ ๋ฐ๋ผ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋ฉ๋๋ค. ๋ฐฐํฌ ๊ถํ ๋ฐ 2์ฐจ ์ ์๋ฌผ์ ๊ดํ ๊ตฌ์ฒด์ ์ธ ๊ถ๋ฆฌ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ผ์ด์ ์ค๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ผ์ด์ ์ค ์ฌ๋ณธ์ ๋ค์์์ ๊ตฌํ ์ ์์ต๋๋ค: http://www.apache.org/licenses/LICENSE-2.0
—
Couchbase Server 5.5์ ๋ํ ํ์ ๊ณ ์ง ์ฌํญ - Analytics Java ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ์์ค ์ฝ๋
๋คํฐ/์ฌ์ธ์
(io.netty:netty-all:4.1.25.Final -) http://netty.io/netty-all/netty-all)
๋คํฐ ํ๋ก์ ํธ
์์ธํ ๋ด์ฉ์ Netty ์น์ฌ์ดํธ๋ฅผ ์ฐธ์กฐํ์ธ์: http://netty.io/
์ ์๊ถ 2014 ๋คํฐ ํ๋ก์ ํธ
๋ทํฐ ํ๋ก์ ํธ๋ ์ํ์น ๋ผ์ด์ ์ค ๋ฒ์ 2.0("๋ผ์ด์ ์ค")์ ๋ฐ๋ผ ์ด ํ์ผ์ ๋ผ์ด์ ์ค๋ฅผ ์ฌ์ฉ์์๊ฒ ๋ถ์ฌํ๋ฉฐ, ์ฌ์ฉ์๋ ๋ผ์ด์ ์ค๋ฅผ ์ค์ํ์ง ์๋ ํ ์ด ํ์ผ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ผ์ด์ ์ค ์ฌ๋ณธ์ ๋ค์์์ ๊ตฌํ ์ ์์ต๋๋ค:ย http://www.apache.org/licenses/LICENSE-2.0
๊ด๋ จ ๋ฒ๋ฅ ์์ ์๊ตฌํ๊ฑฐ๋ ์๋ฉด์ผ๋ก ๋์ํ์ง ์๋ ํ, ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋๋ ์ํํธ์จ์ด๋ ๋ช
์์ ์ด๋ ๋ฌต์์ ์ด๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ณด์ฆ์ด๋ ์กฐ๊ฑด ์์ด "์๋ ๊ทธ๋๋ก" ๋ฐฐํฌ๋ฉ๋๋ค. ๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ๊ถํ ๋ฐ ์ ํ์ ๊ดํ ๊ตฌ์ฒด์ ์ธ ๋ด์ฉ์ ๋ผ์ด์ ์ค๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ํ ์ด ์ ํ์ด ์์กดํ๋ ์ปดํฌ๋ํธ์ ๋ผ์ด์ ์ค ์กฐ๊ฑด์ ๋ฐฐํฌ ํ์ผ์ '๋ผ์ด์ ์ค' ๋๋ ํฐ๋ฆฌ์ ์๋ ๊ฐ LICENSE..txt ํ์ผ์ ์ฐธ์กฐํ์ธ์.
์ด ์ ํ์๋ JSR-166 EG, Doug Lea, Jason T. Greene์ ์์
์์ ํ์๋ ์๋ฐ ์ปฌ๋ ์
ํ๋ ์์ํฌ์ ํ์ฅ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค:
ย ๋ผ์ด์ ์ค:ย license/LICENSE.jsr166y.txt (๊ณต๊ฐ ๋๋ฉ์ธ)
ย ํํ์ด์ง:
http://gee.cs.oswego.edu/cgi-bin/viewcvs.cgi/jsr166/
http://viewvc.jboss.org/cgi-bin/viewvc.cgi/jbosscache/experimental/jsr166/
์ด ์ ํ์๋ ๋ก๋ฒํธ ํ๋์ ํผ๋ธ๋ฆญ ๋๋ฉ์ธ Base64 ์ธ์ฝ๋ ๋ฐ ๋์ฝ๋์ ์์ ๋ ๋ฒ์ ์ด ํฌํจ๋์ด ์์ผ๋ฉฐ, ๋ค์ ๋งํฌ์์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค:
๋ผ์ด์ ์ค:ย license/LICENSE.base64.txt(๊ณต๊ฐ ๋๋ฉ์ธ)
ํํ์ด์ง:ย http://iharder.sourceforge.net/current/java/base64/
์ด ์ ํ์๋ ์ด๋ฒคํธ ๊ธฐ๋ฐ ์น์์ผ ๋ฐ HTTP ์๋ฒ์ธ 'Webbit'์ ์ผ๋ถ๊ฐ ์์ ๋์ด ์์ผ๋ฉฐ, ์ด ์ ํ์ ๋ค์์์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค:
๋ผ์ด์ ์ค:ย license/LICENSE.webbit.txt (BSD ๋ผ์ด์ ์ค)
ํํ์ด์ง:ย https://github.com/joewalnes/webbit
์ด ์ ํ์๋ Java์ฉ ๊ฐ๋จํ ๋ก๊น
ํ์ฌ๋์ธ 'SLF4J'์ ์์ ๋ ๋ถ๋ถ์ด ํฌํจ๋์ด ์์ผ๋ฉฐ, ๋ค์์์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค:
ย ๋ผ์ด์ ์ค:ย license/LICENSE.slf4j.txt(MIT ๋ผ์ด์ ์ค)
ย ํํ์ด์ง:ย http://www.slf4j.org/
์ด ์ ํ์๋ ๋ค์์์ ๋ค์ด๋ก๋ํ ์ ์๋ ์คํ ์์ค Java SE์ธ 'Apache Harmony'์ ์์ ๋ ๋ถ๋ถ์ด ํฌํจ๋์ด ์์ต๋๋ค:
์๋ฆผ:ย license/NOTICE.harmony.txt
๋ผ์ด์ ์ค:ย license/LICENSE.harmony.txt (์ํ์น ๋ผ์ด์ ์ค 2.0)
ํํ์ด์ง:ย http://archive.apache.org/dist/harmony/
์ด ์ ํ์๋ Matthew J. Francis๊ฐ ์์ฑํ Java bzip2 ์์ถ ๋ฐ ์์ถ ํด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ 'jbzip2'์ ์์ ๋ ๋ถ๋ถ์ด ํฌํจ๋์ด ์์ต๋๋ค. ๋ค์์์ ๊ตฌํ ์ ์์ต๋๋ค:
๋ผ์ด์ ์ค:ย license/LICENSE.jbzip2.txt(MIT ๋ผ์ด์ ์ค)
ํํ์ด์ง:ย https://code.google.com/p/jbzip2/
์ด ์ ํ์๋ ๋ชจ๋ฆฌ ์ ํ๊ฐ ์์ฑํ ์ผ์ ํ ํฌ๊ธฐ์ ์ํ๋ฒณ ์
๋ ฅ ๋ฌธ์์ด์ ๋ํด ์ ๋ฏธ์ฌ ๋ฐฐ์ด๊ณผ Burrows-Wheeler ๋ณํ ๋ฌธ์์ด์ ๊ตฌ์ฑํ๋ C API ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ 'libdivsufsort'์ ์์ ๋ ๋ถ๋ถ์ด ํฌํจ๋์ด ์์ต๋๋ค. ๋ค์์์ ๊ตฌํ ์ ์์ต๋๋ค:
๋ผ์ด์ ์ค:ย license/LICENSE.libdivsufsort.txt(MIT ๋ผ์ด์ ์ค)
ํํ์ด์ง:ย https://github.com/y-256/libdivsufsort
์ด ์ ํ์๋ Nitsan Wakart์ JVM์ฉ Java ๋์์ฑ ๋๊ตฌ์ธ 'JCTools'์ ์์ ๋ ๋ถ๋ถ์ด ํฌํจ๋์ด ์์ผ๋ฉฐ, ๋ค์ ๋งํฌ์์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค:
๋ผ์ด์ ์ค:ย license/LICENSE.jctools.txt(ASL2 ๋ผ์ด์ ์ค)
ํํ์ด์ง:ย https://github.com/JCTools/JCTools
์ด ์ ํ์ ์ ํ์ ์ผ๋ก ์์ Java๋ก zlib์ ์ฌ๊ตฌํํ 'JZlib'์ ์ฌ์ฉํ๋ฉฐ, ์ด ์ ํ์ ๋ค์ ๋งํฌ์์ ๊ตฌํ ์ ์์ต๋๋ค:
๋ผ์ด์ ์ค:ย license/LICENSE.jzlib.txt(BSD ์คํ์ผ ๋ผ์ด์ ์ค)
ํํ์ด์ง:ย http://www.jcraft.com/jzlib/
์ด ์ ํ์ ์ ํ์ ์ผ๋ก ํํฌ ์ด๋ก๋ํ๊ฐ ์์ฑํ LZF ํ์์ ๋ฐ์ดํฐ ์ธ์ฝ๋ฉ ๋ฐ ๋์ฝ๋ฉ์ ์ํ Java ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ 'Compress-LZF'์ ์์กดํฉ๋๋ค. ๋ค์์์ ๊ตฌํ ์ ์์ต๋๋ค:
๋ผ์ด์ ์ค:ย license/LICENSE.compress-lzf.txt (์ํ์น ๋ผ์ด์ ์ค 2.0)
ํํ์ด์ง:ย https://github.com/ning/compress
์ด ์ ํ์ ์ ํ์ ์ผ๋ก Adrien Grand๊ฐ ์์ฑํ LZ4 Java ์์ถ ๋ฐ ์์ถ ํด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ 'lz4'์ ์์กดํฉ๋๋ค. ๋ค์์์ ๊ตฌํ ์ ์์ต๋๋ค:
ย ๋ผ์ด์ ์ค:ย license/LICENSE.lz4.txt (์ํ์น ๋ผ์ด์ ์ค 2.0)
ํํ์ด์ง:ย https://github.com/jpountz/lz4-java
์ด ์ ํ์ ์ ํ์ ์ผ๋ก LZMA Java ์์ถ ๋ฐ ์์ถ ํด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ 'lzma-java'๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ค์ ๋งํฌ์์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค:
๋ผ์ด์ ์ค:ย license/LICENSE.lzma-java.txt(์ํ์น ๋ผ์ด์ ์ค 2.0)
ํํ์ด์ง:ย https://github.com/jponge/lzma-java
์ด ์ ํ์๋ William Kinney๊ฐ ์์ฑํ FastLZ ์์ถ ๋ฐ ์์ถ ํด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ Java ํฌํธ์ธ 'jfastlz'์ ์์ ๋ ๋ถ๋ถ์ด ํฌํจ๋์ด ์์ต๋๋ค. ๋ค์์์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค:
๋ผ์ด์ ์ค:ย license/LICENSE.jfastlz.txt(MIT ๋ผ์ด์ ์ค)
ํํ์ด์ง:ย https://code.google.com/p/jfastlz/
์ด ์ ํ์๋ Google์ ๋ฐ์ดํฐ ๊ตํ ํ์์ธ 'ํ๋กํ ์ฝ ๋ฒํผ'์ ์ผ๋ถ๊ฐ ์์ ๋์ด ์์ผ๋ฉฐ, ์ ํ์ ์ผ๋ก 'ํ๋กํ ์ฝ ๋ฒํผ'์ ์์กดํ๊ณ ์์ต๋๋ค:
ย ๋ผ์ด์ ์ค:ย license/LICENSE.protobuf.txt (์ BSD ๋ผ์ด์ ์ค)
ํํ์ด์ง:ย https://github.com/google/protobuf
์ด ์ ํ์ ์ ํ์ ์ผ๋ก JVM์ด ๋๋ฑํ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง ์๋ ๊ฒฝ์ฐ ์์ ์์ฒด ์๋ช
X.509 ์ธ์ฆ์๋ฅผ ์์ฑํ๊ธฐ ์ํด 'Bouncy Castle Crypto API'์ ์์กดํฉ๋๋ค. ๋ค์์์ ๊ตฌํ ์ ์์ต๋๋ค:
๋ผ์ด์ ์ค:ย license/LICENSE.bouncycastle.txt(MIT ๋ผ์ด์ ์ค)
ํํ์ด์ง:ย ย http://www.bouncycastle.org/
์ด ์ ํ์ ์ ํ์ ์ผ๋ก Google Inc์์ ์ ์ํ ์์ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ 'Snappy'๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ค์ ๋งํฌ์์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค:
ย ๋ผ์ด์ ์ค:ย license/LICENSE.snappy.txt (์ BSD ๋ผ์ด์ ์ค)
ํํ์ด์ง:ย https://github.com/google/snappy
์ด ์ ํ์ ์ ํ์ ์ผ๋ก ๋์ฒด Java ์ง๋ ฌํ API์ธ 'JBoss Marshalling'์ ์ฌ์ฉํ๋ฉฐ, ์ด API๋ ๋ค์ ๋งํฌ์์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค:
ย ๋ผ์ด์ ์ค:ย license/LICENSE.jboss-marshalling.txt(GNU LGPL 2.1)
ย ํํ์ด์ง:ย http://www.jboss.org/jbossmarshalling
์ด ์ ํ์ ์ ํ์ ์ผ๋ก Google์ ๋ง์ดํฌ๋ก ๋ฒค์น๋งํน ํ๋ ์์ํฌ์ธ '์บ๋ฆฌํผ'์ ์์กดํ๋ฉฐ, ์บ๋ฆฌํผ๋ ๋ค์ ๋งํฌ์์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค:
ย ๋ผ์ด์ ์ค:ย license/LICENSE.caliper.txt (์ํ์น ๋ผ์ด์ ์ค 2.0)
ย ํํ์ด์ง:ย https://github.com/google/caliper
์ด ์ ํ์ ์ ํ์ ์ผ๋ก ๋ก๊น
ํ๋ ์์ํฌ์ธ '์ํ์น ์ปค๋จผ์ฆ ๋ก๊น
'์ ์ฌ์ฉํ๋ฉฐ, ์ด ํ๋ ์์ํฌ๋ ๋ค์ ๋งํฌ์์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค:
ย ๋ผ์ด์ ์ค:ย license/LICENSE.commons-logging.txt (์ํ์น ๋ผ์ด์ ์ค 2.0)
ย ํํ์ด์ง:ย http://commons.apache.org/logging/
์ด ์ ํ์ ์ ํ์ ์ผ๋ก ๋ก๊น
ํ๋ ์์ํฌ์ธ 'Apache Log4J'๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์ด ํ๋ ์์ํฌ๋ ๋ค์ ๋งํฌ์์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค:
ย ๋ผ์ด์ ์ค:ย license/LICENSE.log4j.txt (์ํ์น ๋ผ์ด์ ์ค 2.0)
ย ํํ์ด์ง:ย http://logging.apache.org/log4j/
์ด ์ ํ์ ์ด๊ณ ์ฑ๋ฅ ๋
ผ๋ธ๋กํน XML ํ๋ก์ธ์์ธ 'Aalto XML'์ ์ ํ์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์ด ํ๋ก์ธ์๋ ๋ค์์์ ๊ตฌํ ์ ์์ต๋๋ค:
ย ๋ผ์ด์ ์ค:ย license/LICENSE.aalto-xml.txt(์ํ์น ๋ผ์ด์ ์ค 2.0)
ย ํํ์ด์ง:ย http://wiki.fasterxml.com/AaltoHome
์ด ์ ํ์๋ ํธ์ํฐ์์ ์์ฑํ HTTP/2 HPACK ์๊ณ ๋ฆฌ์ฆ์ ์๋ฐ๋ก ๊ตฌํํ 'HPACK'์ ์์ ๋ ๋ฒ์ ์ด ํฌํจ๋์ด ์์ต๋๋ค. ๋ค์์์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค:
ย ๋ผ์ด์ ์ค:ย license/LICENSE.hpack.txt(์ํ์น ๋ผ์ด์ ์ค 2.0)
ย ํํ์ด์ง:ย https://github.com/twitter/hpack
์ด ์ ํ์๋ java.lang API๋ฅผ ์ํ ์ ํธ๋ฆฌํฐ๋ฅผ ์ ๊ณตํ๋ Java ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ 'Apache Commons Lang'์ ์์ ๋ ๋ถ๋ถ์ด ํฌํจ๋์ด ์์ผ๋ฉฐ, ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ค์ ๋งํฌ์์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค:
ย ๋ผ์ด์ ์ค:ย license/LICENSE.commons-lang.txt (์ํ์น ๋ผ์ด์ ์ค 2.0)
ย ํํ์ด์ง:ย https://commons.apache.org/proper/commons-lang/
์ด ์ ํ์๋ ์ฌ์ฉ์๊ฐ Maven ๋น๋๋ฅผ ์คํํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ฒ์ ์ฝ๊ฒ ํ๋ณดํ ์ ์๋ 'Maven ๋ํผ'์ Maven ๋ํผ ์คํฌ๋ฆฝํธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
ย ๋ผ์ด์ ์ค:ย license/LICENSE.mvn-wrapper.txt (์ํ์น ๋ผ์ด์ ์ค 2.0)
ย ํํ์ด์ง:ย https://github.com/takari/maven-wrapper
—
๋คํฐ/ํฐ์บฃ๋ค์ดํฐ๋ธ [๋ณด๋งSSL - ์ ์ ]
(io.netty:netty-tcnative-boringssl-static:2.0.8.Final -)ย ย https://github.com/netty/netty-tcnative/netty-tcnative-boringssl-static/netty-tcnative-boringssl-static)
๋คํฐ ํ๋ก์ ํธ
=================
์์ธํ ๋ด์ฉ์ Netty ์น์ฌ์ดํธ๋ฅผ ์ฐธ์กฐํ์ธ์:
http://netty.io/
์ ์๊ถ 2016 ๋คํฐ ํ๋ก์ ํธ
๋ทํฐ ํ๋ก์ ํธ๋ ์ํ์น ๋ผ์ด์ ์ค ๋ฒ์ 2.0("๋ผ์ด์ ์ค")์ ๋ฐ๋ผ ์ด ํ์ผ์ ๋ผ์ด์ ์ค๋ฅผ ์ฌ์ฉ์์๊ฒ ๋ถ์ฌํ๋ฉฐ, ์ฌ์ฉ์๋ ๋ผ์ด์ ์ค๋ฅผ ์ค์ํ์ง ์๋ ํ ์ด ํ์ผ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ผ์ด์ ์ค ์ฌ๋ณธ์ ๋ค์์์ ๊ตฌํ ์ ์์ต๋๋ค:ย http://www.apache.org/licenses/LICENSE-2.0
๊ด๋ จ ๋ฒ๋ฅ ์์ ์๊ตฌํ๊ฑฐ๋ ์๋ฉด์ผ๋ก ๋์ํ์ง ์๋ ํ, ๋ณธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋๋ ์ํํธ์จ์ด๋ ๋ช
์์ ์ด๋ ๋ฌต์์ ์ด๋ ์ด๋ ํ ์ข
๋ฅ์ ๋ณด์ฆ์ด๋ ์กฐ๊ฑด ์์ด "์๋ ๊ทธ๋๋ก" ๋ฐฐํฌ๋ฉ๋๋ค. ๋ผ์ด์ ์ค์ ๋ฐ๋ฅธ ๊ถํ ๋ฐ ์ ํ์ ๊ดํ ๊ตฌ์ฒด์ ์ธ ๋ด์ฉ์ ๋ผ์ด์ ์ค๋ฅผ ์ฐธ์กฐํ์ธ์.
์ด ์ ํ์๋ Tomcat Native์ ํฌํฌ ๋ฐ ์์ ๋ ๋ฒ์ ์ด ํฌํจ๋์ด ์์ต๋๋ค.
ย ๋ผ์ด์ ์ค:ย ASL2
ย ํํ์ด์ง:
http://tomcat.apache.org/native-doc/
https://svn.apache.org/repos/asf/tomcat/native/
—
์ญ์จ-๋ฐ์ดํฐ๋ฐ์ธ๋
(com.fasterxml.jackson.core:jackson-databind:2.8.4 -) http://github.com/FasterXML/jackson)
ย ์ญ์จ JSON ํ๋ก์ธ์
Jackson์ ๊ณ ์ฑ๋ฅ ๋ฌด๋ฃ/์คํ ์์ค JSON ์ฒ๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์
๋๋ค. ์๋๋ ํํฌ ์ด๋ก๋ํ(tatu.saloranta@iki.fi), 2007๋
๋ถํฐ ๊ฐ๋ฐ ์ค์
๋๋ค. ํ์ฌ ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์์ ๊ฐ๋ฐ ์ค์ด๋ฉฐ FasterXML.com์์ ์์
์ ์ผ๋ก ์ง์ํ๊ณ ์์ต๋๋ค.
๋ผ์ด์ ์ค
Jackson ์ฝ์ด ๋ฐ ํ์ฅ ๊ตฌ์ฑ ์์๋ ๋ค๋ฅธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋ ์ ์์ต๋๋ค. ์ด ์ํฐํฉํธ์ ์ ์ฉ๋๋ ์ธ๋ถ ์ฌํญ์ ํ์ธํ๋ ค๋ฉด ์ฒจ๋ถ๋ ๋ผ์ด์ ์ค ํ์ผ์ ์ฐธ์กฐํ์ธ์. ๊ฐ๋ฅํ ๋ค๋ฅธ ๋ผ์ด์ ์ค ์ต์
์ ํฌํจํ ์์ธํ ๋ด์ฉ์ FasterXML.com(http://fasterxml.com).
ํฌ๋ ๋ง
๊ธฐ์ฌ์ ๋ชฉ๋ก์ ์ผ๋ถ ์ํฐํฉํธ(๋ณดํต ์์ค ๋ฐฐํฌ)์ ํฌํจ๋ CREDITS ํ์ผ์์ ์ฐพ์ ์ ์์ง๋ง, ํ๋ก์ ํธ๊ฐ ์ฌ์ฉํ๋ ์์ค ์ฝ๋ ๊ด๋ฆฌ(SCM) ์์คํ
์์ ํญ์ ํ์ธํ ์ ์์ต๋๋ค.
—
์ญ์จ ์ฝ์ด
(com.fasterxml.jackson.core:jackson-core:2.8.4 -) https://github.com/FasterXML/jackson-core)
ย ์ญ์จ JSON ํ๋ก์ธ์
Jackson์ ๊ณ ์ฑ๋ฅ ๋ฌด๋ฃ/์คํ ์์ค JSON ์ฒ๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์
๋๋ค. ์๋๋ ํํฌ ์ด๋ก๋ํ(tatu.saloranta@iki.fi), 2007๋
๋ถํฐ ๊ฐ๋ฐ ์ค์
๋๋ค. ํ์ฌ ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์์ ๊ฐ๋ฐ ์ค์ด๋ฉฐ FasterXML.com์์ ์์
์ ์ผ๋ก ์ง์ํ๊ณ ์์ต๋๋ค.
ย ๋ผ์ด์ ์ค
์ญ์จ ์ฝ์ด ๋ฐ ํ์ฅ ๊ตฌ์ฑ ์์๋ ๋ค๋ฅธ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋ ์ ์์ต๋๋ค. ์ด ์ํฐํฉํธ์ ์ ์ฉ๋๋ ์ธ๋ถ ์ ๋ณด๋ฅผ ํ์ธํ๋ ค๋ฉด ์ฒจ๋ถ๋ ๋ผ์ด์ ์ค ํ์ผ์ ์ฐธ์กฐํ์ธ์. ๊ฐ๋ฅํ ๋ค๋ฅธ ๋ผ์ด์ ์ค ์ต์
์ ํฌํจํ ์์ธํ ๋ด์ฉ์ FasterXML.com(http://fasterxml.com).
ย ํฌ๋ ๋ง
๊ธฐ์ฌ์ ๋ชฉ๋ก์ ์ผ๋ถ ์ํฐํฉํธ(๋ณดํต ์์ค ๋ฐฐํฌ)์ ํฌํจ๋ CREDITS ํ์ผ์์ ์ฐพ์ ์ ์์ง๋ง, ํ๋ก์ ํธ๊ฐ ์ฌ์ฉํ๋ ์์ค ์ฝ๋ ๊ด๋ฆฌ(SCM) ์์คํ
์์ ํญ์ ํ์ธํ ์ ์์ต๋๋ค.
—
์ํ์น ์ปค๋จผ์ฆ ์ฝ๋ฑ
(์ปค๋จผ์ฆ-์ฝ๋ฑ:์ปค๋จผ์ฆ-์ฝ๋ฑ:1.9 -) http://commons.apache.org/proper/commons-codec/)
์ํ์น ์ปค๋จผ์ฆ ์ฝ๋ฑ
์ ์๊ถ 2002-2013 ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ
์ด ์ ํ์๋ ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ์์ ๊ฐ๋ฐํ ์ํํธ์จ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(http://www.apache.org/).
src/test/org/apache/commons/codec/language/DoubleMetaphoneTest.java ์ ํ
์คํธ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. http://aspell.net/test/orig/batch0.tab.
์ ์๊ถ (C) 2002 ์ผ๋น ์ณํจ์จ (kevina@gnu.org)
—
์ํ์น ์ปค๋จผ์ฆ ์ปฌ๋ ์
(org.apache.commons:commons-collections4:4.1 -) http://commons.apache.org/proper/commons-collections/)
์ํ์น ์ปค๋จผ์ฆ ์ปฌ๋ ์
์ ์๊ถ 2001-2015 ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ
์ด ์ ํ์๋ ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ์์ ๊ฐ๋ฐํ ์ํํธ์จ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(http://www.apache.org/).
—
์ํ์น ์ปค๋จผ์ฆ ์์ถ
(org.apache.commons:commons-compress:1.12 -) http://commons.apache.org/proper/commons-compress/)
์ํ์น ์ปค๋จผ์ฆ ์์ถ
์ ์๊ถ 2002-2016 ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ
์ด ์ ํ์๋ ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ์์ ๊ฐ๋ฐํ ์ํํธ์จ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(http://www.apache.org/).
org.apache.commons.compress.archivers.sevenz ํจํค์ง์ ํ์ผ์ ๊ณต๊ฐ ๋๋ฉ์ธ์ ๋ฐฐํฌ๋ LZMA SDK ๋ฒ์ 9.20(C/ ๋ฐ CPP/7zip/)์์ ํ์๋์์ต๋๋ค:
"LZMA SDK๋ ๊ณต๊ฐ ๋๋ฉ์ธ์ ๋ฐฐ์น๋ฉ๋๋ค." (http://www.7-zip.org/sdk.html)
—
์ํ์น ์ปค๋จผ์ฆ IO
(์ปค๋จผ์ฆ์์ด์ค:์ปค๋จผ์ฆ์์ด์ค:2.6 -) http://commons.apache.org/proper/commons-io/)
์ํ์น ์ปค๋จผ์ฆ IO
์ ์๊ถ 2002-2017 ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ
์ด ์ ํ์๋ ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ์์ ๊ฐ๋ฐํ ์ํํธ์จ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(http://www.apache.org/).
—
์ํ์น ์ปค๋จผ์ฆ ๋ญ
(org.apache.commons:commons-lang3:3.7 -) http://commons.apache.org/proper/commons-lang/)
์ํ์น ์ปค๋จผ์ฆ ๋ญ
์ ์๊ถ 2001-2017 ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ
์ด ์ ํ์๋ ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ์์ ๊ฐ๋ฐํ ์ํํธ์จ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(http://www.apache.org/).
์ด ์ ํ์๋ Apache ๋ผ์ด์ ์ค 2.0์ ๋ฐ๋ฅธ Spring ํ๋ ์์ํฌ์ ์ํํธ์จ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(์ฐธ์กฐ: StringUtils.containsWhitespace()).
—
์ํ์น ์ปค๋จผ์ฆ ๋ก๊น
(์ปค๋จผ์ฆ-๋ก๊น
:์ปค๋จผ์ฆ-๋ก๊น
:1.2 -) http://commons.apache.org/proper/commons-logging/)
์ํ์น ์ปค๋จผ์ฆ ๋ก๊น
์ ์๊ถ 2003-2014 ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ
์ด ์ ํ์๋ ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ์์ ๊ฐ๋ฐํ ์ํํธ์จ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(http://www.apache.org/).
—
์ํ์น ์ปค๋จผ์ฆ ํ
์คํธ
(org.apache.commons:commons-text:1.2 -) http://commons.apache.org/proper/commons-text/)
์ํ์น ์ปค๋จผ์ฆ ํ
์คํธ
์ ์๊ถ 2001-2017 ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ
์ด ์ ํ์๋ ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ์์ ๊ฐ๋ฐํ ์ํํธ์จ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(http://www.apache.org/).
—
Apache HttpClient
(org.apache.httpcomponents:httpclient:4.5.2 -) http://hc.apache.org/httpcomponents-client)
Apache HttpClient
์ ์๊ถ 1999-2016 ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ
์ด ์ ํ์๋ ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ์์ ๊ฐ๋ฐํ ์ํํธ์จ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(http://www.apache.org/).
—
Apache HttpCore
(org.apache.httpcomponents:httpcore:4.4.5 -) http://hc.apache.org/httpcomponents-core-ga)
Apache HttpCore
์ ์๊ถ 2005-2016 ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ
์ด ์ ํ์๋ ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ์์ ๊ฐ๋ฐํ ์ํํธ์จ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(http://www.apache.org/).
์ด ํ๋ก์ ํธ์๋ JCIP-ANNOTATIONS์์ ํ์๋ ์ฃผ์์ด ํฌํจ๋์ด ์์ต๋๋ค.
์ ์๊ถ (c) 2005 Brian Goetz ๋ฐ Tim Peierls. ์ฐธ์กฐ http://www.jcip.net
—
Apache Log4j API
(org.apache.logging.log4j:log4j-api:2.10.0 -) https://logging.apache.org/log4j/2.x/log4j-api/)
Apache Log4j API
์ ์๊ถ 1999-2017 ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ
์ด ์ ํ์๋ ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ์์ ๊ฐ๋ฐํ ์ํํธ์จ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(http://www.apache.org/).
—
Apache Log4j ์ฝ์ด
(org.apache.logging.log4j:log4j-core:2.10.0 -) https://logging.apache.org/log4j/2.x/log4j-core/)
Apache Log4j ์ฝ์ด
์ ์๊ถ 1999-2012 ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ
์ด ์ ํ์๋ ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ์์ ๊ฐ๋ฐํ ์ํํธ์จ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(http://www.apache.org/).
ResolverUtil.java
์ ์๊ถ 2005-2006 ํ ํ๋ฌ
—
Apache Log4j JUL ์ด๋ํฐ
(org.apache.logging.log4j:log4j-jul:2.10.0 -) https://logging.apache.org/log4j/2.x/log4j-jul/)
Apache Log4j JUL ์ด๋ํฐ
์ ์๊ถ 1999-2017 ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ
์ด ์ ํ์๋ ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ์์ ๊ฐ๋ฐํ ์ํํธ์จ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(http://www.apache.org/).
—
Apache Log4j SLF4J ๋ฐ์ธ๋ฉ
(org.apache.logging.log4j:log4j-slf4j-impl:2.10.0 -) https://logging.apache.org/log4j/2.x/log4j-slf4j-impl/)
Apache Log4j SLF4J ๋ฐ์ธ๋ฉ
์ ์๊ถ 1999-2017 ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ
์ด ์ ํ์๋ ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ์์ ๊ฐ๋ฐํ ์ํํธ์จ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(http://www.apache.org/).
—
Apache Log4j ์น
(org.apache.logging.log4j:log4j-web:2.10.0 -) https://logging.apache.org/log4j/2.x/log4j-web/)
Apache Log4j ์น
์ ์๊ถ 1999-2017 ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ
์ด ์ ํ์๋ ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ์์ ๊ฐ๋ฐํ ์ํํธ์จ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(http://www.apache.org/).
—
Apache AsterixDB
(https://github.com/apache/asterixdb/tree/9087e0bae0e904fb8fea2990bf5ca8a4757ea062/asterixdb/)
Apache AsterixDB
์ ์๊ถ 2015-2018 ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ
์ด ์ ํ์๋ ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ์์ ๊ฐ๋ฐํ ์ํํธ์จ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(http://www.apache.org/).
—
์ํ์น ํ์ด๋๊ณผ ์์ ๋ธ๋ฆญ์ค
(https://github.com/apache/asterixdb/tree/9087e0bae0e904fb8fea2990bf5ca8a4757ea062/hyracks-fullstack/)
์ํ์น ํ์ด๋๊ณผ ์์ ๋ธ๋ฆญ์ค
์ ์๊ถ 2015-2018 ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ
์ด ์ ํ์๋ ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ์์ ๊ฐ๋ฐํ ์ํํธ์จ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(http://www.apache.org/).
—
Apache AsterixDB ์ฟผ๋ฆฌ ์ฝ์
src/main/resources/webui/cbasconsole.html์ ์์ ๋ ๋ฒ์ ์
๋๋ค. asterixdb/asterix app/src/main/resources/webui/querytemplate.html ์ํ์น ์์คํ
๋ฆญ์คDB 0.9.0 ๋ฆด๋ฆฌ์ค์์
(https://github.com/apache/asterixdb/tree/4383bdde78c02d597be65ecf467c5a7df85a2055/asterixdb)
Apache AsterixDB
์ ์๊ถ 2015-2017 ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ
์ด ์ ํ์๋ ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ์์ ๊ฐ๋ฐํ ์ํํธ์จ์ด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(http://www.apache.org/).
—