CodeGym์—์„œ ์šฐ๋ฆฌ์˜ ๋ชฉํ‘œ๋Š” ํ•™์ƒ(์‚ฌ์šฉ์ž)์—๊ฒŒ ์ฒ˜์Œ๋ถ€ํ„ฐ Java๋กœ ์ฝ”๋”ฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฐ€๋ฅด์น˜๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋˜ํ•œ ๊ณผ์ •์„ ์ด์ˆ˜ํ•˜๊ณ , ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ์ง€์‹์„ ์–ป๊ณ , Java ๊ฐœ๋ฐœ์ž๋กœ์„œ ์ •๊ทœ์ง์„ ์ฐพ๊ธฐ ์‹œ์ž‘ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์— ๋Œ€ํ•œ ์šฐ๋ฆฌ์˜ ์ฑ…์ž„์„ ๊นจ๋‹ซ์Šต๋‹ˆ๋‹ค. ์–ด๋Š ํšŒ์‚ฌ์—์„œ๋‚˜ ๊ธฐ๊บผ์ด ๊ณ ์šฉํ•  ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๋ชจ๋“  ์ •๋ณด์™€ ์ง€์‹์„ ์ œ๊ณตํ•˜์—ฌ ์ฒซ ๋ฒˆ์งธ ์ฝ”๋”ฉ ์ž‘์—…์„ ์„ฑ๊ณต์ ์œผ๋กœ ์ฐพ์„ ์ˆ˜ ์žˆ๋„๋ก ์ตœ์„ ์„ ๋‹คํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋”ฉ ์ˆ˜์ค€์„ ๋†’์ด๋Š” ์ƒ์œ„ 8๊ฐœ์˜ ์˜คํ”ˆ ์†Œ์Šค GitHub ํ”„๋กœ์ ํŠธ - 1

์˜คํ”ˆ ์†Œ์Šค GitHub ํ”„๋กœ์ ํŠธ์—์„œ ์ž‘์—…ํ•˜์—ฌ ๋ฉ‹์ง„ ์ด๋ ฅ์„œ ๋งŒ๋“ค๊ธฐ

CodeGym์˜ ๊ณผ์ •์„ ๋งˆ์น˜๊ณ  Java Junior ๊ฐœ๋ฐœ์ž๋กœ์„œ์˜ ์ฒซ ์ง์žฅ์„ ์ฐพ๊ณ  ์žˆ๋˜ ์‚ฌ๋žŒ๋“ค์€ ์ด ์ž‘์—…์ด ์ž‘์—…ํ•˜๋ ค๋Š” ์œ„์น˜์— ๋”ฐ๋ผ ์‰ฝ์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ๊ณ  ์‹ฌ์ง€์–ด ๋งค์šฐ ์–ด๋ ค์šธ ์ˆ˜๋„ ์žˆ์Œ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Java๋ฅผ ์•„๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋Š” ์ผ์ž๋ฆฌ๋ฅผ ์–ป๊ธฐ์— ์ถฉ๋ถ„ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. CodeGym์—์„œ ๋ง ๊ทธ๋Œ€๋กœ ๋ชจ๋“  ์ž‘์—…์„ ํ•ด๊ฒฐํ–ˆ๋‹ค๊ณ  ํ•ด๋„(์šฐ๋ฆฌ ๊ณผ์ •์—์„œ 1200๊ฐœ ์ด์ƒ์˜ ์ž‘์—…, ํ–‰์šด์„ ๋น•๋‹ˆ๋‹ค) ์‹ค์ œ๋กœ ์ ์šฉ ๊ฐ€๋Šฅํ•œ ์ž‘์—… ๊ฒฝํ—˜๋„ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ณ ์šฉํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ฒซ ์ง์žฅ์„ ๊ตฌํ•˜๋ ค๋ฉด ์ง์—… ์—†์ด๋Š” ์–ป์„ ์ˆ˜ ์—†๋Š” ๊ฒฝํ—˜์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ข‹์€ ์˜ค๋ž˜๋œ ์บ์น˜ 22? ์„ค๋งˆ. ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฐ„๋‹จํ•˜๊ณ  ํšจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋Š” ๋” ๋งŽ์€ ์‹ค์ œ ์ง€์‹์„ ์–ป๊ณ  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ˆ ์„ ์—ฐ์Šตํ•˜๊ธฐ ์œ„ํ•ด ์ผ๋ถ€ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์—์„œ ์ž‘์—…ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚˜์ค‘์— ์ด๋Ÿฌํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ด๋ ฅ์„œ์— ์ถ”๊ฐ€ํ•˜์—ฌ ์ž๋ถ€์‹ฌ์„ ๊ฐ€์ง€๊ณ  Java Junior Dev ์ž‘์—…์— ์ง€์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GitHub ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋Š” ๋‹ค๋ฅธ ์ฝ”๋” ๋ฐ ๊ฐœ๋ฐœ์ž์™€ ํ˜‘๋ ฅํ•˜์—ฌ ์‹ค์ œ ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์šฐ๋ฆฌ๊ฐ€ ์ฃผ๋‹ˆ์–ด ๋ ˆ๋ฒจ ์ฝ”๋”๋ฅผ ์œ„ํ•ด ์—ด๋ ค ์žˆ๋Š” Github์—์„œ ๊ฐ€์žฅ ํฅ๋ฏธ๋กญ๊ณ  ์ธ๊ธฐ ์žˆ๋Š” ์˜คํ”ˆ ์†Œ์Šค Java ํ”„๋กœ์ ํŠธ์˜ ์ตœ์ƒ์œ„๋ฅผ ์ค€๋น„ํ•œ ์ด์œ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด์ „์— ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌํ•œ ์ ์ด ์—†๋Š” ๊ฒฝ์šฐ ์‹œ์ž‘ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋น ๋ฅธ ๊ฐ€์ด๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์šฐ๋ฆฌ๊ฐ€ ์ฃผ๋‹ˆ์–ด ๋ ˆ๋ฒจ ์ฝ”๋”๋ฅผ ์œ„ํ•ด ์—ด๋ ค ์žˆ๋Š” Github์—์„œ ๊ฐ€์žฅ ํฅ๋ฏธ๋กญ๊ณ  ์ธ๊ธฐ ์žˆ๋Š” ์˜คํ”ˆ ์†Œ์Šค Java ํ”„๋กœ์ ํŠธ์˜ ์ตœ์ƒ์œ„๋ฅผ ์ค€๋น„ํ•œ ์ด์œ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด์ „์— ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌํ•œ ์ ์ด ์—†๋Š” ๊ฒฝ์šฐ ์‹œ์ž‘ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋น ๋ฅธ ๊ฐ€์ด๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์šฐ๋ฆฌ๊ฐ€ ์ฃผ๋‹ˆ์–ด ๋ ˆ๋ฒจ ์ฝ”๋”๋ฅผ ์œ„ํ•ด ์—ด๋ ค ์žˆ๋Š” Github์—์„œ ๊ฐ€์žฅ ํฅ๋ฏธ๋กญ๊ณ  ์ธ๊ธฐ ์žˆ๋Š” ์˜คํ”ˆ ์†Œ์Šค Java ํ”„๋กœ์ ํŠธ์˜ ์ตœ์ƒ์œ„๋ฅผ ์ค€๋น„ํ•œ ์ด์œ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด์ „์— ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌํ•œ ์ ์ด ์—†๋Š” ๊ฒฝ์šฐ ์‹œ์ž‘ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋น ๋ฅธ ๊ฐ€์ด๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

Java ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ์˜คํ”ˆ ์†Œ์Šค Github ํ”„๋กœ์ ํŠธ

1. ์—˜๋ผ์Šคํ‹ฑ์„œ์น˜.

Elasticsearch๋Š” Java๋กœ ๊ฐœ๋ฐœ๋˜๊ณ  ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๋ถ„์‚ฐ๋œ ๋‹ค์ค‘ ํ…Œ๋„ŒํŠธ ๊ฐ€๋Šฅ ์ „์ฒด ํ…์ŠคํŠธ ๊ฒ€์ƒ‰ ์—”์ง„์ž…๋‹ˆ๋‹ค. ElasticSearch๋Š” ์ „์ฒด ๊ธฐ๋Šฅ์ด Java๋กœ ์ž‘์„ฑ๋œ ๋ฌด๋ฃŒ ์˜คํ”ˆ ์†Œ์Šค ํ…์ŠคํŠธ ๊ฒ€์ƒ‰ ์—”์ง„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ Apache Lucene์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. Apache Software Foundation์—์„œ ์ง€์›ํ•˜๋ฉฐ Apache ์†Œํ”„ํŠธ์›จ์–ด ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ์ถœ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด ์˜คํ”ˆ ์†Œ์Šค ๊ฒ€์ƒ‰ ์—”์ง„์€ ์ „์ฒด ํ…์ŠคํŠธ ์ฟผ๋ฆฌ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋ฌธ์„œ๋ฅผ ํ†ตํ•œ ์–ธ์–ด ๊ฒ€์ƒ‰์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ฒ€์ƒ‰ ์—”์ง„(Apache Solr์ด ๊ทธ ๋’ค๋ฅผ ์ž‡์Œ)์ธ Elasticsearch๋Š” ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๊ฒ€์ƒ‰, ์‹ค์‹œ๊ฐ„์— ๊ฐ€๊นŒ์šด ๊ฒ€์ƒ‰, ๋ฉ€ํ‹ฐํ…Œ๋„Œ์‹œ ์ง€์›๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ๋กœ JSON ๊ฐœ์ฒด๋กœ ํ‘œ์‹œ๋˜๋Š” ๋ฌธ์„œ์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ์ธ๋ฑ์‹ฑ์€ ๋ฌธ์„œ๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์—…๋ฐ์ดํŠธํ•˜์—ฌ ๊ฒ€์ƒ‰, ์ •๋ ฌ ๋ฐ ํ•„ํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.https://www.elastic.co/ Github์˜ ๋ณ„ ์ˆ˜: 51.3k.

2. ๊ธˆ๊ณ .

Strongbox๋Š” Java๋กœ ์ž‘์„ฑ๋œ OpenSource ์•„ํ‹ฐํŒฉํŠธ ์ €์žฅ์†Œ ๊ด€๋ฆฌ์ž์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ์‚ฌ์šฉ์ž์˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋ ˆ์ด์•„์›ƒ์— ๊ด€๊ณ„์—†์ด ๋ฐ”์ด๋„ˆ๋ฆฌ ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๊ธฐ ์œ„ํ•œ ์‰ฝ๊ณ  ์•ˆ์ •์ ์ธ ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. Strongbox๋Š” Maven, NPM, NuGet ๋ฐ Raw์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ํŒจํ‚ค์ง€ ํ˜•์‹์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ๊ตฌํ˜„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ตฌํ˜„๋œ ๋ชจ๋“  ํŒจํ‚ค์ง€ ํ˜•์‹์€ ๊ธฐ๋ณธ์ ์œผ๋กœ Java๋กœ ์ž‘์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ์˜ ๋ชฉํ‘œ๋Š” ๋ชจ๋“  ์ฃผ์š” ํ˜•์‹์œผ๋กœ ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ํ˜ธ์ŠคํŠธํ•˜๊ณ  ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ”์šฉ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๊ด€๋ฆฌ์ž๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Strongbox์—๋Š” ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•œ ๊ฒ€์ƒ‰ ์—”์ง„๊ณผ ๊ฒ€์ƒ‰ ์–ธ์–ด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์›น์‚ฌ์ดํŠธ: https://strongbox.github.io/ Github์˜ ๋ณ„ ์ˆ˜: 326

3. ํŒ€์›.

TEAMMATES.๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋™๋ฃŒ, ๊ต์‚ฌ ๋ฐ ํ•™์ƒ์— ๋Œ€ํ•œ ์ต๋ช…์˜ ๋ฆฌ๋ทฐ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌด๋ฃŒ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ๊ต์œก ์ปค๋ฎค๋‹ˆํ‹ฐ(๊ต์‚ฌ ๋ฐ ํ•™์ƒ)๋Š” ์ด ๋„๊ตฌ์˜ ์ฃผ์š” ๋Œ€์ƒ ๊ทธ๋ฃน์ž…๋‹ˆ๋‹ค. ํŒ€ ๋™๋ฃŒ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์–‘ํ•œ ์„ค๋ฌธ ์กฐ์‚ฌ(์ต๋ช…์ด๋“  ์•„๋‹ˆ๋“ )๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ณ , ๊ฐ™์€ ๊ทธ๋ฃน์˜ ๊ตฌ์„ฑ์›์€ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์„œ๋กœ์˜ ๊ธฐ์—ฌ๋„๋ฅผ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ต์‚ฌ๋Š” ํ•™์ƒ์—๊ฒŒ ํ”ผ๋“œ๋ฐฑ์„ ๋‚จ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. TEAMMATES ํˆดํ‚ท์—๋Š” ๊ฐœ์ธ ์‚ฌ์šฉ์ž ํ”„๋กœํ•„ ๋ฐ ๊ฒ€์ƒ‰ ์—”์ง„์„ ํฌํ•จํ•˜์—ฌ ์ƒ๋‹นํžˆ ๊ด‘๋ฒ”์œ„ํ•œ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์›น์‚ฌ์ดํŠธ: https://teammatesv4.appspot.com/ Github์˜ ๋ณ„ ์ˆ˜: 1.1k

4. JabRef.

JabRef๋Š” ์˜คํ”ˆ ์†Œ์Šค ๊ทธ๋ž˜ํ”ฝ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์ธ์šฉ ๋ฐ ์ฐธ์กฐ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. Java๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ BibTeX(BibTeX๋Š” ์„œ์‹์ด ์ง€์ •๋œ ์ฐธ๊ณ  ๋ฌธํ—Œ ๋ชฉ๋ก์„ ์ƒ์„ฑํ•˜๋Š” ํŠน์ˆ˜ ์†Œํ”„ํŠธ์›จ์–ด) ๋ฐ BibLaTeX๋ฅผ ๊ธฐ๋ณธ ํ˜•์‹์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. JabRef๋Š” Java, Alver, Batada, Reference์˜ ์•ฝ์ž์ž…๋‹ˆ๋‹ค. JabRef๋Š” BibTeX ํŒŒ์ผ ํŽธ์ง‘, ๊ณผํ•™ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ ๊ฐ€์ ธ์˜ค๊ธฐ, BibTeX ํŒŒ์ผ ๊ฒ€์ƒ‰ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ๊ทธ๋ž˜ํ”ฝ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ์—ฐ๊ตฌ์›, ํ•™์ž ๋ฐ ์ž‘๊ฐ€๋Š” ์ฐธ๊ณ ๋ฌธํ—Œ์„ ๋งŒ๋“ค๊ณ  ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๋งํฌ๋Š” ์ฐธ๊ณ  ๋ฌธํ—Œ, ๊ณผํ•™ ๊ธฐ์‚ฌ, ๋‹จํ–‰๋ณธ, ์„œ์  ๋ฐ ๊ธฐํƒ€ ์ž‘์—…์˜ ์ฐธ๊ณ  ๋ฌธํ—Œ ๋ชฉ๋ก์„ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. JabRef๋Š” ์ „์ฒด ์ฐธ๊ณ  ๋ฌธํ—Œ์—์„œ ์ „์ฒด ํ…์ŠคํŠธ ๊ฒ€์ƒ‰์„ ๊ตฌํ˜„ํ•˜๊ณ , BibTeX ํ•„๋“œ, ํ‚ค์›Œ๋“œ๋ณ„๋กœ ๊ทธ๋ฃนํ™”๋ฅผ ์ง€์›ํ•˜๊ณ , BibTeX ํ‚ค ๋“ฑ์˜ ์ž๋™ ์ƒ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์›น์‚ฌ์ดํŠธ:https://www.jabref.org/ Github์˜ ๋ณ„ ์ˆ˜: 1.9k

5. ์œ„ํ‚ค๋ฏธ๋””์–ด ์ปค๋จผ์ฆˆ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ.

์ด ํ”„๋กœ์ ํŠธ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ Android ๋ชจ๋ฐ”์ผ ์žฅ์น˜์—์„œ ์ง์ ‘ ์ด๋ฏธ์ง€ ๋ฐ ๊ธฐํƒ€ ์œ ํ˜•์˜ ์ฝ˜ํ…์ธ ๋ฅผ Wikimedia Commons์— ์—…๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” Wikimedia Commons Android ์•ฑ ๊ฐœ๋ฐœ์— ์ค‘์ ์„ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Wikimedia Commons๋Š” ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ด๋ฏธ์ง€, ์‚ฌ์šด๋“œ, ๊ธฐํƒ€ ๋ฏธ๋””์–ด ๋ฐ JSON ํŒŒ์ผ์˜ ์˜จ๋ผ์ธ ์ €์žฅ์†Œ์ž…๋‹ˆ๋‹ค. ์œ„ํ‚ค๋ฏธ๋””์–ด ์žฌ๋‹จ์˜ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ์›น์‚ฌ์ดํŠธ: https://commons.wikimedia.org/wiki/Commons:Mobile_app Github์˜ ๋ณ„ ์ˆ˜: 611

6. ์—‘์Šค์œ„ํ‚ค.

XWiki๋Š” Java๋กœ ์ž‘์„ฑ๋œ ๋ฌด๋ฃŒ ์†Œํ”„ํŠธ์›จ์–ด ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์œ„ํ‚ค ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ํ™•์žฅ์„ฑ์— ์ค‘์ ์„ ๋‘๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ์œ„ํ‚ค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์ฝ˜ํ…์ธ  ๋ฐ ํ”„๋กœ๊ทธ๋žจ ์†Œํ”„ํŠธ์›จ์–ด ์•ก์„ธ์Šค๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ XWiki๋Š” Wiki ํŽ˜์ด์ง€์—์„œ ์ƒˆ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” Wiki ์—”์ง„์ผ ๋ฟ์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ์ž๋Š” XWiki๋ฅผ 2์„ธ๋Œ€ ์œ„ํ‚ค ํ”Œ๋žซํผ์ด๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. โ€œ1์„ธ๋Œ€ ์œ„ํ‚ค๋Š” ์ฝ˜ํ…์ธ  ํ˜‘์—…์„ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 2์„ธ๋Œ€ ์œ„ํ‚ค๋Š” ์œ„ํ‚ค ํŒจ๋Ÿฌ๋‹ค์ž„๊ณผ ํŽ˜์ด์ง€ ํŽธ์ง‘ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ณต๋™ ์ œ์ž‘ํ•˜๋Š” ๋ฐ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. XWiki๋Š” 2์„ธ๋Œ€ ์œ„ํ‚ค์™€ 1์„ธ๋Œ€ ์œ„ํ‚ค ๋ชจ๋‘์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.โ€๋ผ๊ณ  ๊ฐœ๋ฐœ์ž๋Š” ํ”„๋กœ์ ํŠธ ์›น ์‚ฌ์ดํŠธ์—์„œ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. XWiki์—๋Š” ํŽ˜์ด์ง€ ๋ฐ ์•ก์„ธ์Šค ์ œ์–ด ์‹œ์Šคํ…œ, PDF๋กœ ํŽ˜์ด์ง€ ๋‚ด๋ณด๋‚ด๊ธฐ, ํ†ต๊ณ„, ๋ธ”๋กœ๊ทธ, ํ•ซํ‚ค, RSS ๋“ฑ ๋งŽ์€ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์›น์‚ฌ์ดํŠธ:https://www.xwiki.org/

7. ์ œ๋กœ์ฝ”๋“œ.

Zerocode๋Š” ํ•ต์‹ฌ Java JUnit ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ•๋œ ๋ฌด๋ฃŒ ์˜คํ”ˆ ์†Œ์Šค API ์ž๋™ํ™” ๋ฐ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ๊ฐ€๋Šฅํ•œ ๊ฐ€์žฅ ๊ฐ„๋‹จํ•˜๊ณ  ๋น ๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ ํ…Œ์ŠคํŠธ ์‚ฌ๋ก€๋ฅผ ๋งŒ๋“ค๊ณ  ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ์ž์— ๋”ฐ๋ฅด๋ฉด Zerocode๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ํ…Œ์ŠคํŠธ ์‚ฌ๋ก€๋ฅผ ๋งŒ๋“ค๊ณ  ์‰ฝ๊ฒŒ ์œ ์ง€ ๊ด€๋ฆฌํ•˜์—ฌ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋ฌธ์ œ๋ฅผ ํ”ผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋Š” YAML/JSON ํ˜•์‹๊ณผ Eclipse, IntelliJ ๋ฐ NetBeans์™€ ๊ฐ™์€ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” IDE์˜ ๊ธฐ๋ณธ ์ง€์›์œผ๋กœ ๊ฐ„์†Œํ™”๋˜๋ฉฐ ์ถ”๊ฐ€ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์›น์‚ฌ์ดํŠธ: https://zerocode.io/ Github์˜ ๋ณ„ ์ˆ˜: 411

8. ์‹œ๋ฆญ์ŠคDB.

SirixDB๋Š” ์ถ•์  ์ „์šฉ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋Š” ์ผ์‹œ์ ์ด๊ณ  ์ง„ํ™”์ ์ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ๊ฐ ๋ฆฌ์†Œ์Šค์˜ ์ „์ฒด ๊ธฐ๋ก์„ ์œ ์ง€ํ•˜๊ณ  ์ž„์‹œ ๋ฐ์ดํ„ฐ์˜ ํšจ๊ณผ์ ์ด๊ณ  ํšจ์œจ์ ์ธ ์ €์žฅ ๋ฐ ์ฟผ๋ฆฌ๋ฅผ ์šฉ์ดํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ์ปค๋ฐ‹์€ ๊ตฌ์กฐ์  ๊ณต์œ ๋ฅผ ํ†ตํ•ด ๊ณต๊ฐ„ ํšจ์œจ์ ์ธ ์Šค๋ƒ…์ƒท์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ ๊ตฌ์กฐ์ด๋ฉฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฎ์–ด์“ฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. SirixDB๋Š” ์Šฌ๋ผ์ด๋”ฉ ์Šค๋ƒ…์ƒท์ด๋ผ๋Š” ์ƒˆ๋กœ์šด ํŽ˜์ด์ง€ ์ˆ˜์ค€ ๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ž„์‹œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋ฌด์—‡์ธ์ง€ ๊ถ๊ธˆํ•˜์‹ญ๋‹ˆ๊นŒ? ํŠน์ • ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์ ์šฉ๋˜๊ธฐ ์ „์— ๊ณผ๊ฑฐ ๋ฐ์ดํ„ฐ ์ƒํƒœ๋ฅผ ๋น ๋ฅด๊ฒŒ ๋ณต์›ํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. โ€œ๋Œ€๋ถ€๋ถ„์˜ ์ตœ์‹  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์—ฌ์ „ํžˆ ํ˜„์žฌ ๋˜๋Š” ๊ณผ๊ฑฐ ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜๋‚˜์˜ ํฐ ํ…Œ์ด๋ธ”์— ์ €์žฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ˜„์žฌ ์ƒํƒœ๋ฅผ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ์ด๋Ÿฌํ•œ ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์„ ์กฐ์‚ฌํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ๋ถ€ํ„ฐ ์šฐ๋ฆฌ๋Š” ๋ ˆ์ฝ”๋“œ๋ฅผ ์ž‘๊ฒŒ ์œ ์ง€ํ•˜๊ณ  ๋ณต์žกํ•œ ํƒ€์ด๋ฐ ์ฟผ๋ฆฌ๋ฅผ ์ง€์›ํ•˜๋Š” Sirix๋ผ๋Š” ์˜คํ”ˆ ์†Œ์Šค ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค์–ด ์ž„์‹œ๊ฐ€ ์•„๋‹Œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ๊ณผ ํšจ๊ณผ์ ์œผ๋กœ ๊ฒฝ์Ÿํ–ˆ์Šต๋‹ˆ๋‹ค.โ€๋ผ๊ณ  SirixDB ์ปค๋ฎค๋‹ˆํ‹ฐ ํšŒ์›์ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์›น์‚ฌ์ดํŠธ:https://sirix.io/ Github์˜ ๋ณ„ ์ˆ˜: 565.