๐ŸŽฏ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋“ค์˜ ๋ผ์ด์„ ์Šค ๋ณ€๊ฒฝ ์ด์Šˆ์™€ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ํƒ์ƒ‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ •๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค.


๐Ÿ“— Today I Learned

์˜คํ”ˆ ์†Œ์Šค ๋ผ์ด์„ ์Šค ๋ณ€๊ฒฝ

์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด๋Š” ์ฒ˜์Œ ์ •ํ•œ ๋ผ์ด์„ ์Šค๊ฐ€ ์˜์›ํžˆ ๊ณ ์ •๋˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์˜ ์šด์˜ ํ™˜๊ฒฝ, ๊ธฐ์—… ์ „๋žต, ์ƒํƒœ๊ณ„ ๋ณ€ํ™” ๋“ฑ์— ๋”ฐ๋ผ ์ค‘๊ฐ„์— ๋ผ์ด์„ ์Šค๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์ž์ฃผ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

ํŠนํžˆ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ๋Š” ๋Œ€ํ˜• ์„œ๋น„์Šค ์‚ฌ์—…์ž๊ฐ€ ์˜คํ”ˆ์†Œ์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฌด์ž„์Šน์ฐจํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ต์„ ๋…์ ํ•˜๋Š” ์‚ฌ๋ก€๊ฐ€ ๋Š˜๋ฉด์„œ, ๋งŽ์€ ๊ธฐ์—…๋“ค์ด ๊ธฐ์ˆ  ๊ณต๊ฐœ์™€ ์ˆ˜์ต ๋ณดํ˜ธ ์‚ฌ์ด์—์„œ ๊ท ํ˜•์„ ์žก๊ธฐ ์œ„ํ•ด ๋ผ์ด์„ ์Šค๋ฅผ ์กฐ์ •ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.




MongoDB


MongoDB๋Š” ๋ฌธ์„œ ์ง€ํ–ฅ(Document-Oriented)์˜ NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ JSON ํ˜•ํƒœ์˜ ์œ ์—ฐํ•œ ๋ฌธ์„œ(Document) ๊ตฌ์กฐ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“œ ๋ผ์ด์„ ์Šค ๋ณ€๊ฒฝ

ๅ‰ AGPL (Affero General Public License)

MongoDB๋Š” ์ฃผ์š” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์—์„œ ์„œ๋น„์Šคํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(DBaaS)๋กœ ๋„๋ฆฌ ํ™œ์šฉ๋˜์–ด ์™”์Šต๋‹ˆ๋‹ค.


ๅพŒ SSPL (Server Side Public License)

ํ•˜์ง€๋งŒ, ๋Œ€ํ˜• ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ œ๊ณต์—…์ฒด๊ฐ€ MongoDB๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒ์—…์  ์„œ๋น„์Šค๋ฅผ ์šด์˜ํ•˜๋ฉด์„œ๋„ ๊ธฐ์—ฌ๋‚˜ ๊ณต๊ฐœ ์—†์ด ์ˆ˜์ต๋งŒ ์–ป๋Š” ์ƒํ™ฉ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด SSPL์„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค.

SSPL์€ GNU AGPL v3์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ, ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์†Œํ”„ํŠธ์›จ์–ด ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ์„œ๋น„์Šค์˜ ์ „์ฒด ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๊ณต๊ฐœํ•˜๋„๋ก ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ SSPL์€ ์ง€๋‚˜์น˜๊ฒŒ ํŠน์„ฑ ๋Œ€์ƒ(ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ œ๊ณต์ž)์„ ์ฐจ๋ณ„ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— Open Source Initiative(OSI)๋กœ๋ถ€ํ„ฐ ์˜คํ”ˆ์†Œ์Šค๋กœ ์ธ์ •๋ฐ›์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.


๊ฒฐ๊ณผ

MongoDB๋Š” Atlas๋ผ๋Š” ์ž์ฒด ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์„ ์ค‘์‹ฌ์œผ๋กœ ์ˆ˜์ต์„ ์ง‘์ค‘์‹œํ‚ค๋ฉฐ ๊ธฐ์ˆ  ํ†ต์ œ๊ถŒ๊ณผ ์ƒ์—…์  ๊ธฐ๋ฐ˜์„ ๊ฐ•ํ™”ํ•˜๋Š” ๋ฐ ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค.




Elasticsearch

Elasticsearch๋Š” ์‹ค์‹œ๊ฐ„ ๊ฒ€์ƒ‰ ๋ฐ ๋กœ๊ทธ ๋ถ„์„์„ ์œ„ํ•œ ๋ถ„์‚ฐํ˜• ๊ฒ€์ƒ‰ ์—”์ง„์œผ๋กœ, Kibana์™€ ํ•จ๊ป˜ Elastic Stack์˜ ํ•ต์‹ฌ ๊ตฌ์„ฑ ์š”์†Œ์ž…๋‹ˆ๋‹ค.

๐Ÿ“œ ๋ผ์ด์„ ์Šค ๋ณ€๊ฒฝ

ๅ‰ Apache License 2.0

Elastic์€ Elasticsearch์™€ Kibana์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ Apache 2.0 ๋ผ์ด์„ ์Šค๋กœ ๊ณต๊ฐœํ•˜์—ฌ ์˜คํ”ˆ์†Œ์Šค ์ƒํƒœ๊ณ„๋ฅผ ๋ฐœ์ „์‹œ์ผœ ์™”์Šต๋‹ˆ๋‹ค.


ๅพŒ SSPL (Server Side Public License) ๋ฐ Elastic License 2.0

2021๋…„, Elastic์€ Elasticsearch์™€ Kibana์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ SSPL๊ณผ Elastic License 2.0์œผ๋กœ ์ด์ค‘ ๋ผ์ด์„ ์Šคํ•˜์—ฌ ๊ณต๊ฐœํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” AWS์™€ ๊ฐ™์€ ๋Œ€ํ˜• ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ œ๊ณต์—…์ฒด๊ฐ€ Elastic์˜ ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒ์—…์  ์„œ๋น„์Šค๋ฅผ ์šด์˜ํ•˜๋ฉด์„œ๋„ ๊ธฐ์—ฌ๋‚˜ ๊ณต๊ฐœ ์—†์ด ์ˆ˜์ต์„ ์–ป๋Š” ์ƒํ™ฉ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ์กฐ์น˜์˜€์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ

Elastic์˜ ๋ผ์ด์„ ์Šค ๋ณ€๊ฒฝ ์ดํ›„, AWS๋Š” Elasticsearch์™€ Kibana์˜ Apache 2.0 ๋ฒ„์ „์„ ํฌํฌํ•˜์—ฌ OpenSearch ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. Elastic์€ ์ด๋Ÿฌํ•œ ๋ณ€ํ™”์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ž์ฒด ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์ธ Elastic Cloud๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ์ˆ˜์ต์„ ์ง‘์ค‘์‹œํ‚ค๋ฉฐ ๊ธฐ์ˆ  ํ†ต์ œ๊ถŒ๊ณผ ์ƒ์—…์  ๊ธฐ๋ฐ˜์„ ๊ฐ•ํ™”ํ•˜๋Š” ๋ฐ ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค.




Grafana

Grafana๋Š” ์‹œ๊ณ„์—ด ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค ํ”Œ๋žซํผ์œผ๋กœ, Prometheus, InfluxDB ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ์†Œ์Šค์™€ ์—ฐ๋™ํ•˜์—ฌ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“œ ๋ผ์ด์„ ์Šค ๋ณ€๊ฒฝ

ๅ‰ Apache License 2.0

Grafana๋Š” Apache 2.0 ๋ผ์ด์„ ์Šค๋กœ ๊ณต๊ฐœ๋˜์–ด ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉ๋˜๊ณ  ์ˆ˜์ •๋  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.


ๅพŒ AGPL (Affero General Public License) v3

2021๋…„ 4์›”, Grafana Labs๋Š” Grafana, Grafana Loki, Grafana Tempo ๋“ฑ ํ•ต์‹ฌ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์˜ ๋ผ์ด์„ ์Šค๋ฅผ Apache 2.0์—์„œ AGPL v3๋กœ ๋ณ€๊ฒฝํ•œ๋‹ค๊ณ  ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. AGPL v3๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์†Œํ”„ํŠธ์›จ์–ด ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๊ณต๊ฐœํ•˜๋„๋ก ์š”๊ตฌํ•˜๋Š” ๊ฐ•ํ•œ ์นดํ”ผ๋ ˆํ”„ํŠธ ๋ผ์ด์„ ์Šค์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ณ€๊ฒฝ์€ Grafana์˜ ์˜คํ”ˆ์†Œ์Šค ์ฒ ํ•™์„ ์œ ์ง€ํ•˜๋ฉด์„œ๋„, ์ƒ์—…์  ์‚ฌ์šฉ์— ๋Œ€ํ•œ ํ†ต์ œ๋ฅผ ๊ฐ•ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์กฐ์น˜์˜€์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ

๋ผ์ด์„ ์Šค ๋ณ€๊ฒฝ ์ดํ›„์—๋„ Grafana๋Š” ์˜คํ”ˆ์†Œ์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ์™€์˜ ํ˜‘๋ ฅ์„ ์ง€์†ํ•˜๋ฉฐ, Grafana Cloud์™€ ๊ฐ™์€ ์ƒ์—…์  ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ์ˆ˜์ต์„ ์ฐฝ์ถœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. AGPL v3๋Š” OSI๋กœ๋ถ€ํ„ฐ ์˜คํ”ˆ์†Œ์Šค๋กœ ์ธ์ •๋ฐ›์€ ๋ผ์ด์„ ์Šค์ด๋ฏ€๋กœ, Grafana๋Š” ์—ฌ์ „ํžˆ ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค.



Sentry

Sentry๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์˜ค๋ฅ˜ ์ถ”์  ๋ฐ ์„ฑ๋Šฅ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค ํ”Œ๋žซํผ์œผ๋กœ, ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“œ ๋ผ์ด์„ ์Šค ๋ณ€๊ฒฝ

ๅ‰ BSD 3-Clause License

Sentry๋Š” BSD 3-Clause ๋ผ์ด์„ ์Šค๋กœ ๊ณต๊ฐœ๋˜์–ด ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉ๋˜๊ณ  ์ˆ˜์ •๋  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.


ๅพŒ BSL (Business Source License)

2019๋…„, Sentry๋Š” ๋ผ์ด์„ ์Šค๋ฅผ BSD 3-Clause์—์„œ BSL๋กœ ๋ณ€๊ฒฝํ–ˆ์Šต๋‹ˆ๋‹ค. BSL์€ ์ผ์ • ๊ธฐ๊ฐ„ ๋™์•ˆ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๊ณต๊ฐœํ•˜๋˜, ์ƒ์—…์  ์‚ฌ์šฉ์„ ์ œํ•œํ•˜๋Š” ๋ผ์ด์„ ์Šค๋กœ, ์ผ์ • ๊ธฐ๊ฐ„์ด ์ง€๋‚˜๋ฉด Apache 2.0 ๋ผ์ด์„ ์Šค๋กœ ์ „ํ™˜๋ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ณ€๊ฒฝ์€ Sentry์˜ ์˜คํ”ˆ์ฝ”์–ด ๋ชจ๋ธ์„ ๋ณดํ˜ธํ•˜๊ณ , ์ƒ์—…์  ์‚ฌ์šฉ์— ๋Œ€ํ•œ ํ†ต์ œ๋ฅผ ๊ฐ•ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์กฐ์น˜์˜€์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ

๋ผ์ด์„ ์Šค ๋ณ€๊ฒฝ ์ดํ›„์—๋„ Sentry๋Š” ์˜คํ”ˆ์†Œ์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ์™€์˜ ํ˜‘๋ ฅ์„ ์ง€์†ํ•˜๋ฉฐ, Sentry SaaS์™€ ๊ฐ™์€ ์ƒ์—…์  ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ์ˆ˜์ต์„ ์ฐฝ์ถœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. BSL์€ OSI๋กœ๋ถ€ํ„ฐ ์˜คํ”ˆ์†Œ์Šค๋กœ ์ธ์ •๋ฐ›์ง€ ๋ชปํ–ˆ์ง€๋งŒ, ์ผ์ • ๊ธฐ๊ฐ„ ์ดํ›„ Apache 2.0์œผ๋กœ ์ „ํ™˜๋˜๋ฏ€๋กœ, ์žฅ๊ธฐ์ ์œผ๋กœ๋Š” ์˜คํ”ˆ์†Œ์Šค๋กœ ๊ฐ„์ฃผ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.




Red Hat

Red Hat์€ ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•˜๋Š” ๊ธฐ์—…์œผ๋กœ, ๋Œ€ํ‘œ ์ œํ’ˆ์œผ๋กœ๋Š” Red Hat Enterprise Linux(RHEL)๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“œ ์ •์ฑ… ๋ณ€๊ฒฝ

ๅ‰ GPL ๊ณต๊ฐœ ๋ฐฉ์‹ (๊ธฐ์กด git.centos.org ๋“ฑ)

Red Hat์€ RHEL์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๊ณต๊ฐœํ•˜์—ฌ ์˜คํ”ˆ์†Œ์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ํ˜‘๋ ฅํ•ด ์™”์Šต๋‹ˆ๋‹ค.


ๅพŒ ์†Œ์Šค์ฝ”๋“œ ์ ‘๊ทผ ์ œํ•œ (CentOS Stream๋งŒ ๊ณต๊ฐœ)

๊ทธ๋Ÿฌ๋‚˜ 2023๋…„ 6์›”, Red Hat์€ RHEL์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ CentOS Stream์„ ํ†ตํ•ด์„œ๋งŒ ๊ณต๊ฐœํ•˜๊ฒ ๋‹ค๊ณ  ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ณ€๊ฒฝ์€ RHEL์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๋‹ค์šด์ŠคํŠธ๋ฆผ ๋ฐฐํฌํŒ์˜ ๋“ฑ์žฅ์„ ์ œํ•œํ•˜๊ณ , ์ƒ์—…์  ์‚ฌ์šฉ์— ๋Œ€ํ•œ ํ†ต์ œ๋ฅผ ๊ฐ•ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์กฐ์น˜์˜€์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ

Red Hat์˜ ์ •์ฑ… ๋ณ€๊ฒฝ์€ ์˜คํ”ˆ์†Œ์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๋…ผ๋ž€์„ ๋ถˆ๋Ÿฌ์ผ์œผ์ผฐ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€๋Š” Red Hat์ด ์˜คํ”ˆ์†Œ์Šค ์ฒ ํ•™์„ ์ €๋ฒ„๋ ธ๋‹ค๊ณ  ๋น„ํŒํ–ˆ์œผ๋ฉฐ, ๋‹ค๋ฅธ ์ผ๋ถ€๋Š” Red Hat์˜ ์ƒ์—…์  ์ด์ต์„ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•œ ๋ถˆ๊ฐ€ํ”ผํ•œ ๊ฒฐ์ •์ด๋ผ๊ณ  ์˜นํ˜ธํ–ˆ์Šต๋‹ˆ๋‹ค.




์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ ์ฐพ๋Š” ๋ฐฉ๋ฒ•

GitHub Explore

Explore ํŽ˜์ด์ง€์—์„œ๋Š” GitHub์—์„œ ํ˜„์žฌ ์ธ๊ธฐ ์žˆ๋Š” ํ”„๋กœ์ ํŠธ๋‚˜, ์ฃผ์ œ๋ณ„ ์ถ”์ฒœ ์˜คํ”ˆ ์†Œ์Šค๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


Google Code-in

Google Code-in์€ ๊ตฌ๊ธ€์—์„œ ์šด์˜ํ•˜๋˜ ์ฒญ์†Œ๋…„ ๋Œ€์ƒ์˜ ์˜คํ”ˆ ์†Œ์Šค ๊ต์œก ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.
๋น„๋ก ํ˜„์žฌ๋Š” ์ข…๋ฃŒ๋˜์—ˆ์ง€๋งŒ, ์•„์นด์ด๋ธŒ์™€ ์œ ์‚ฌํ•œ ํฌ๋งท์˜ ๊ต์œกํ˜• ์‚ฌ์ดํŠธ๋“ค์ด ์—ฌ์ „ํžˆ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋ฏธ์…˜ ๋‹จ์œ„๋กœ ๊ตฌ์„ฑ๋œ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด๋Š” ๋ฐฉ์‹์ด๋ผ ์ž…๋ฌธ์ž์—๊ฒŒ ๋งค์šฐ ์œ ์ตํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๊ธฐ์—…๋ณ„ ์˜คํ”ˆ์†Œ์Šค ํŽ˜์ด์ง€

๊ตญ๋‚ด ์ฃผ์š” IT ๊ธฐ์—…๋“ค๋„ ์ž์‚ฌ ๊ธฐ์ˆ ์„ ์˜คํ”ˆ ์†Œ์Šค๋กœ ๊ณต๊ฐœํ•˜๋ฉฐ, ๊ทธ ๋‚ด์šฉ์„ ๋ˆ„๊ตฌ๋‚˜ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์ „์šฉ ํŽ˜์ด์ง€๋ฅผ ์šด์˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.


CodeTriage

CodeTriage๋Š” ํ•˜๋ฃจ์— ํ•˜๋‚˜์”ฉ ์˜คํ”ˆ ์†Œ์Šค ์ด์Šˆ๋ฅผ ๋ฉ”์ผ๋กœ ๋ฐ›์•„๋ณผ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ๊ด€์‹ฌ ์žˆ๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ๊ตฌ๋…ํ•˜๋ฉด, ๊พธ์ค€ํžˆ ์ด์Šˆ๋ฅผ ๋ฐ›์•„๋ณด๋ฉฐ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๊ธฐ์—ฌ ๊ธฐํšŒ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.




โœ๏ธ ํšŒ๊ณ 

๋ชจ๋‘๊ฐ€ ์ž˜ ์ด๋กญ๊ฒŒ ์‚ฌ์šฉํ•˜๊ณ ์ž ๊ณต์œ ํ–ˆ์ง€๋งŒ, ์ดํ•ด๊ด€๊ณ„๊ฐ€ ์–ฝํ˜€์žˆ๋Š” ์ƒํƒœ์— ์žˆ๋Š” ์˜คํ”ˆ ์†Œ์Šค๋Š” ๋‹จ์ˆœํžˆ ๊ธฐ์ˆ ๋งŒ์„ ์ด์•ผ๊ธฐ ํ•˜์ง„ ์•Š๊ณ  ์ „๋žต ์‹ธ์›€์ฒ˜๋Ÿผ ๋˜๋ฒ„๋ฆฐ ๊ฒƒ ๊ฐ™๋‹ค.

profile
๐ŸŒฑ๊ฐœ๋ฐœ ๊ธฐ๋ก์žฅ

0๊ฐœ์˜ ๋Œ“๊ธ€