Neon K.I.D์˜ 2019๋…„

๋ฐ˜์‘ํ˜•

์–ด๋Š ๋ง 2019๋…„๋„ ๋งˆ์ง€๋ง‰ ๋‚ ์ด ๋‹ค๊ฐ€์™”๋„ค์š”. ๋ญ ํ•ญ์ƒ ๋‚˜์˜ ๊ฐœ๋ฐœ์ผ์ง€๋ฅผ ์ ์œผ๋ฉด, ์˜ฌํ•ด๋“  ๋‚ด๋…„์ด๋“  ๋น„์Šทํ•  ๊ฒƒ ๊ฐ™๋‹ค. ๋ผ๋Š” ๋ง‰์—ฐํ•œ ์ƒ๊ฐ ๋งŽ์ด ํ•˜๋Š”๋ฐ, ์˜ฌํ•ด๋Š” ์œ ๋‚œํžˆ ๋Š๋ผ๋Š” ์ ์ด ๋งŽ์ด ์žˆ์–ด์„œ ์กฐ๊ธˆ ์˜๋ฏธ ์žˆ๋Š” ํšŒ๊ณ ๋ก์ด ๋˜์ง€ ์•Š์„๊นŒ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

 

 

์˜๋ฃŒ ๋ฐ์ดํ„ฐ์™€ ํ•จ๊ป˜ํ•œ ํ”„๋กœ์ ํŠธ

2019๋…„ 7์›”, ์ €๋Š” 1๋…„์˜ ๊ณ„์•ฝ์ง ์ƒํ™œ์„ ๋งˆ๋ฌด๋ฆฌํ•˜๊ณ , ํ‡ด์‚ฌํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•œ ํ•ด ๋™์•ˆ ๋งŽ์€ ์ผ์„ ํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง๋ถ€ํ„ฐ ๋จธ์‹  ๋Ÿฌ๋‹๊นŒ์ง€.. ์˜๋ฃŒ ๋ฐ์ดํ„ฐ๋ผ๋Š” ์ˆ˜์ค€ ๋†’์€ ๋‚œ์ด๋„์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ค„๋ณด๋ฉฐ ๋น„๋ก 1์ €์ž๊นŒ์ง€๋Š” ์•„๋‹ˆ์ง€๋งŒ ๋…ผ๋ฌธ์— ์ด๋ฆ„์ด ์˜ฌ๋ ค๊ฐ€๊ธฐ๋„ ํ•˜๊ณ , ํ† ์ด ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ๋“ฑ์˜ ์„ฑ๊ณผ๊ฐ€ ์žˆ์—ˆ๋„ค์š”.

 

NEONKID/RCDMViewer

Radiology CDM Viewer. Contribute to NEONKID/RCDMViewer development by creating an account on GitHub.

github.com

ํšŒ์‚ฌ์—์„œ R์„ ๋‹ค๋ฃจ๊ฒŒ ๋˜๋ฉด์„œ, R์ด๋ผ๋Š” ๊ฒƒ์„ ๋‹ค์‹œ๊ธˆ ์ƒ๊ฐํ•ด๋ณธ ์ ์ด ๋งŽ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์•„๋Š” R์€ ๊ทธ์ € ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœํ•˜๋Š” ๋‹จ์ˆœํ•œ ๋ฐ์ดํ„ฐ ๋ถ„์„์šฉ ์–ธ์–ด์— ๋ถˆ๊ณผํ•˜๋‹ค ์ƒ๊ฐํ–ˆ์ง€๋งŒ ์‹ค์ œ๋กœ R ์–ธ์–ด๋ฅผ ๊ฐ€์ง€๊ณ  ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” ๋ ˆ๋ฒจ๊นŒ์ง€ ์„ฑ์žฅํ•ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. 

๊ทธ๋ ‡๊ฒŒ ์‹œ์ž‘ํ•ด์„œ ๋งŒ๋“  ๊ฒƒ์ด ๋ฐ”๋กœ ์ด ๋ทฐ์–ด์ž…๋‹ˆ๋‹ค. ์ด ๋ทฐ์–ด๋Š” ๋ณ‘์›์—์„œ ์ดฌ์˜๋˜๋Š” CT, MRI, X-ray์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ๊ฐœ๋ฐœํ•œ ์›น ๋ทฐ์–ด์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•œ ๊ธฐ์ˆ  ์Šคํƒ์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • Language: R 3.4.4, Java 1.8
  • Framework: Shiny 
  • DBMS: MSSQL, PostgreSQL, Oracle
  • Lib: OHDSI Circe-be

์ด ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•ด ๋ณธ ๊ฐ„๋‹จํ•œ ํ›„๊ธฐ๋ฅผ ์–˜๊ธฐํ•˜์ž๋ฉด, R ์–ธ์–ด ํ•˜๋‚˜ ๊ฐ€์ง€๊ณ ๋Š” ์ด๋Ÿฌํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ ˆ๋ฒจ์˜ ์ˆ˜์ค€์„ ๊ฐœ๋ฐœํ•˜๊ธฐ๋Š” ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ R ์–ธ์–ด์— C++๋‚˜ Python, Java์™€ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์„ž์–ด์„œ ์“ธ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ ๋ถ€๋ถ„์— ์žˆ์–ด์„œ๋Š” ๋งค์šฐ ์ข‹์•˜์ฃ .

๋˜ ํ•œ ๊ฐ€์ง€๋Š” Shiny๊ฐ€ ๋น„๋ก ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋ ˆ๋ฒจ์ด๋ผ๊ณ  ํ•˜๋”๋ผ๋„, ๊ทธ ๋ ˆ๋ฒจ์€ ์šด์˜์œผ๋กœ ๋ดค์„ ๋•Œ, ํšŒ์˜์—์„œ ๊ณต๋™ ์ž‘์—… ์ •๋„์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ณ‘์›์—์„œ ์˜์ƒ์˜ํ•™๊ณผ์™€ ๊ฐ™์ด ํ•œ ํ•™๊ณผ์—์„œ ๊ณต๋™ ์ž‘์—…ํ•˜๋Š” ์ •๋„๊ฐ€ ๊ฐ€์žฅ ์ ๋‹นํ•˜๋‹ค๊ณ  ๋ณด๋ฉด ๋˜๊ฒ ์ฃ . ์ด ์™ธ์— ๋Œ€์šฉ๋Ÿ‰ ์ฒ˜๋ฆฌ ์„œ๋น„์Šค๋‚˜ ์ด๋Ÿฐ ๋ถ€๋ถ„์—์„œ๋Š” ์˜คํžˆ๋ ค ์•ฝํ•œ ๋ชจ์Šต์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. 

 

NEONKID/PLSP

Large size Pathology Image Processing. Contribute to NEONKID/PLSP development by creating an account on GitHub.

github.com

ํšŒ์‚ฌ์—์„œ ๋‚œ์†Œ์•” ๊ด€๋ จ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ์„œ๋“œ ํŒŒํ‹ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ๊ฐœ๋ฐœํ•˜๊ฒŒ ๋œ ์œ ์ „์ฒด ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๋‹น์‹œ ์ €๋Š” ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ์…‹ ์ „์ฒ˜๋ฆฌ๋ฅผ ๋งก์•˜๊ณ , ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” Python์— ์žˆ๋Š” PIL ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ํ•œ๊ณ„์ ์„ ๊ทน๋ณตํ•˜์—ฌ VIPS ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ด์šฉํ•ด ๊ฐœ๋ฐœํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • Langauge: Python 3.6
  • Lib: libvips, OpenSlide

์ฒ˜์Œ ์œ ์ „์ฒด ์ด๋ฏธ์ง€๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ๊ฐ€์žฅ ์–ด๋ ค์› ๋˜ ์ ์€ ํ”ฝ์…€ ํฌ๊ธฐ๊ฐ€ ์ผ๋ฐ˜ ์ด๋ฏธ์ง€์˜ ๋ช‡ ๋ฐฐ ์ด์ƒ์ด๊ณ , ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ ์ค‘์— ์„ฌ๋„ค์ผ ์ด๋ฏธ์ง€๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์–ด, PIL๋กœ ์ฒ˜๋ฆฌํ•  ๋•Œ ํ”ฝ์…€ ์ด๋ฏธ์ง€๊ฐ€ ๋„ˆ๋ฌด ํฐ ์‚ฌ์ด์ฆˆ๋กœ ๋˜์–ด ์žˆ์–ด, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ์˜ ํ•œ๊ณ„์ ์ด ๋„๋‹ฌํ•˜์˜€์„ ๋•Œ, ์„ฌ๋„ค์ผ ์ด๋ฏธ์ง€๋กœ ์ฒ˜๋ฆฌ๋˜๋Š” ๋ฌธ์ œ์ ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. 

๋‹น์‹œ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ง€๋„ ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค ํ–ˆ์ง€๋งŒ C++ ๊ธฐ๋ฐ˜์˜ vips ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๋Œ€์šฉ๋Ÿ‰ ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ์— ๋งค์šฐ ์šฉ์ดํ•จ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๊ณ , vips๋กœ ์ด๋ฏธ์ง€๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ณ„๋„๋กœ ๊ฐœ๋ฐœํ•˜์˜€์Šต๋‹ˆ๋‹ค.

 

2019 OHDSI Symposium Collaborator Showcase – OHDSI

2019 OHDSI Symposium Collaborator Showcase POSTERS Observational Data Standards & Management #1: Extending OHDSI’s Standard Terminologies with Pre-clinical Terminologies (Erik M. van Mulligen, Marcel de Wilde, Solène Grosdidier, Jan A. Kors, and Johan van

www.ohdsi.org

์ด ํ”„๋กœ์ ํŠธ์— ์žˆ์–ด, ์•„์‰ฌ์› ๋˜ ์ ์ด ์žˆ๋‹ค๋ฉด, ์ผ๋‹จ ์ด ํšŒ๊ณ ๋ก์— ๋งŽ์€ ๋‚ด์šฉ์„ ๋‹ด์„ ์ˆ˜๋Š” ์—†๋‹ค๋Š” ๊ฒƒ...ใ…Žใ…Ž ๊ทธ๋ฆฌ๊ณ ....

๋น„๋ก ํšŒ์‚ฌ์—์„œ ๋งˆ์ง€๋ง‰ ํ”„๋กœ์ ํŠธ๋กœ ์ด๋ฆ„์„ ๋‚จ๊ฒผ์ง€๋งŒ ์ด ํ”„๋กœ์ ํŠธ๋Š” ๊ทธ๋งŒํผ ๊ฐ’์–ด์น˜๊ฐ€ ์žˆ์—ˆ๋˜ ํ”„๋กœ์ ํŠธ๋กœ ๊ธฐ์–ตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋Š์ƒŒ๊ฐ€ ์ด๋Ÿฐ ๋ฉ‹์ง„ ์ด๋ฆ„์„ ๋‚จ๊ฒผ๋Š”๋ฐ, ์ด ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ๋ชฉ์  ์ค‘ ํ•˜๋‚˜๋Š” ์‚ฌ๋ง๋ฅ ์ด ๊ธ‰๊ฒฉํžˆ ์ฆ๊ฐ€ํ•˜๋Š” ๋‚œ์†Œ์•” ํŒ๋ณ„์„ ๋จธ์‹  ๋Ÿฌ๋‹์„ ์ด์šฉํ•ด์„œ ๋‚œ์†Œ์•”์˜ ์กฐ๊ธฐ ๋ฐœ๋ณ‘๋ฅ ์„ ๋†’์ด๊ณ  ์‚ฌ๋ง๋ฅ ์œผ ๋‚ฎ์ถ”๋Š” ๋ฐ ์ด๋ฐ”์ง€ํ•œ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.

 

 

๋งˆ์ง€๋ง‰ ์˜๋ฃŒ ํ”„๋กœ์ ํŠธ Contribution

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

https://github.com/OHDSI/WebAPI/releases/tag/v2.7.0

 

OHDSI/WebAPI

OHDSI WebAPI contains all OHDSI services that can be called from OHDSI applications - OHDSI/WebAPI

github.com

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

์ด ํ”„๋กœ์ ํŠธ๋Š” ๋‹ค์ˆ˜์˜ ๋ณ‘์› ๋ฐ์ดํ„ฐ๋ฅผ ํ•œ ๊ณณ์— ๋ชจ์•„ ํŠน์ • ์ง‘๋‹จ์„ ์ •์˜ํ•˜๊ณ , ๋‹ค์–‘ํ•œ Estimation, Prediction์„ ์—ฐ๊ตฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ์„œํฌํŠธ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋ฉฐ, ๋‹ค์ˆ˜์˜ ๋ณ‘์› ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋น… ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์†”๋ฃจ์…˜ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ๊ธฐ์ˆ  ์Šคํƒ์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • Language: Java 1.8
  • Framework: Spring Boot 2.0, Spring Batch, Apache Shiro
  • DBMS: MSSQL, PostgreSQL, Oracle

๋‚˜์ค‘์— ๊ธฐ์—ฌ๋ฅผ ํ•˜๊ณ ๋‚˜์„œ ์•Œ๊ฒŒ ๋œ ๊ฒƒ์ด์ง€๋งŒ, ์œ ๋‚œํžˆ ์ € ๋ฒ„์ „ ๋ฆด๋ฆฌ์ฆˆ ํ–ˆ์„ ๋•Œ๋Š” ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๊ธฐ์—ฌ ํ™œ๋™์— ์ฐธ์—ฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์—ญ๋Œ€๋กœ ํ•ด๋‹น ํ”„๋กœ์ ํŠธ์˜ ์ปค๋ฐ‹ ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ๋งŽ์•˜๊ณ , ๊ทธ ์ปค๋ฐ‹์œผ๋กœ ์ธํ•˜์—ฌ ๋งŽ์€ ๋ฒ„๊ทธ๋“ค์ด ์ˆ˜์ •๋˜์—ˆ๊ณ , ํ™˜๊ฒฝ์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ œ๊ฐ€ ์ฃผ๋กœ ๊ธฐ์—ฌํ–ˆ๋˜ ๊ฒƒ์€ ์ด๋ฏธ ๋ณ€๊ฒฝ์‚ฌํ•ญ์œผ๋กœ ์ฒ˜๋ฆฌ๋˜์–ด์•ผ ํ•  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋“ค์˜ A.I ์ •์ฑ…์ด ์•„์ง๋„ IDENTITY๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์–ด, ์ด ๋ถ€๋ถ„์„ ์ผ๋ถ€ ์ˆ˜์ •ํ•˜์˜€๊ณ , XSS ์ทจ์•ฝ์ ์„ ์ˆ˜์ •ํ•œ ๋ถ€๋ถ„์ด ๊ธฐ์–ต์— ๊ฐ€์žฅ ๋งŽ์ด ๋‚จ๋„ค์š”.

ํ•œ ๊ฐ€์ง€ ์•„์‰ฌ์› ๋˜ ์ ์€ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด Spring Batch๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค๋Š” ์ ์€ ๊ต‰์žฅํžˆ ์ธ์ƒ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ, ์•ฝ๋ฌผ, ๋ณ‘๋ช… ๋“ฑ์˜ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์ด SQL ์ฟผ๋ฆฌ๋กœ ๋™์ž‘ํ•จ์œผ๋กœ ์ธํ•˜์—ฌ, ๊ทธ ๊ฒ€์ƒ‰ ์†๋„๊ฐ€ ๊ต‰์žฅํžˆ ๋Š๋ฆฐ๋ฐ, ElasticSearch๋‚˜ Solr์™€ ๊ฐ™์€ ์†”๋ฃจ์…˜์„ ํƒ‘์žฌํ•œ๋‹ค๋ฉด, ๊ฒ€์ƒ‰ ์†๋„๋ฅผ ์ถฉ๋ถ„ํžˆ ๊ฐœ์„ ์‹œํ‚ฌ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋„ค์š”. 

(๋‚˜์ค‘์— ๋“ค์–ด๊ฐ€์„œ ํ™•์ธํ•ด๋ณด๋‹ˆ, ์ฐจํ›„ ๋ฒ„์ „์— ๋„์ž… ๊ณ„ํš์ด๋ผ๊ณ  ํ•˜๋„ค์š” ^^;)

 

 

ํ‡ด์‚ฌ ํ›„, ๋˜ ๋‹ค์‹œ ์ฐธ์—ฌํ•˜๊ฒŒ ๋œ ํ•ด์ปคํ†ค

ํ‡ด์‚ฌํ•œ์ง€, 1์ฃผ์ผ๋„ ์ฑ„ ์•ˆ๋˜์„œ ํ•ด์ปคํ†ค์— ์ฐธ์—ฌํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ž‘๋…„์— ํ•ด์ปคํ†ค์„ ํ–ˆ์„ ๋•Œ, ์•„์‰ฌ์› ๋˜ ์ ์ด ๋งŽ์ด ๋‚จ์•˜์–ด์„œ ์˜ฌํ•ด๋„ ํ•ด์ปคํ†ค์„ ์ฐธ์—ฌํ•˜๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ์š”.

์˜ฌํ•ด๋Š” AWS๋ฅผ ์ด์šฉํ•œ ํ•ด์ปคํ†ค์ธ Amathon 2019์— ์ฐธ์—ฌํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

https://github.com/amathon-2019

 

Amathon 2019

Cloud to Infinity. Amathon 2019 has 22 repositories available. Follow their code on GitHub.

github.com

(ํ™ˆํŽ˜์ด์ง€๊ฐ€ ๋ถ„๋ช… ์žˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™์€๋ฐ, ์–ด๋Š์ƒŒ๊ฐ€ ํ์‡„ ๋˜์–ด์žˆ๋„ค์š”. -_-;)

Amathon 2019์— ์ฐธ์—ฌํ•˜๊ธฐ ์ „์—, ๊ธฐ์–ต๋‚ฌ๋˜ ๋ฌธ๊ตฌ๊ฐ€ ์žˆ๋‹ค.

"ํ•ด์ปคํ†ค์ด๋ž€ (...) ํ•˜์ง€๋งŒ ํ•œ๊ตญ์—์„œ๋Š” ๊ณต๋ชจ์ „์˜ ์ผ์ข…์œผ๋กœ ์ˆ˜์ƒ์„ ํ•˜๊ธฐ ์œ„ํ•œ ํ•˜๋‚˜์˜ ์ด๋ฒคํŠธ๋กœ์„œ ๋งŽ์ด ๋ณ€์งˆํ•˜์—ฌ ์™”์Šต๋‹ˆ๋‹ค. AUSG๋Š” ํ•ด์ปคํ†ค์ด ํ”„๋กœํŽ˜์…”๋„ํ•œ ์‚ฌ๋žŒ๋“ค์ด ๋ชจ์—ฌ์„œ ์ˆ˜์ƒ์„ ํ•˜๊ธฐ ์œ„ํ•œ ๊ฒฝ์Ÿ์˜ ๋„๊ตฌ๊ฐ€ ์•„๋‹ˆ๋ผ (...) ํ˜„์—…์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋„๊ตฌ์™€ ๊ธฐ์ˆ ๋“ค์„ ๋งŒ๋‚˜๋ณด๋ฉฐ ํ•™์—…๊ณผ ํ˜„์—…์˜ ๊ฑฐ๋ฆฌ๋ฅผ ์ค„์ด๋ ค๋Š” ํ–‰์‚ฌ๋ฅผ ์œ„ํ•˜์—ฌ Amathon์„ ๊ธฐํšํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค."

๋‹น์‹œ, ์ด ๋ฌธ๊ตฌ๋ฅผ ๋ดค์„ ๋•Œ ํฌ๊ฒŒ ๋ถ€์ •์ ์ธ ์ด๋ฏธ์ง€๋„, ๊ธ์ •์ ์ธ ์ด๋ฏธ์ง€๋„ ์žˆ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค์ƒ ํ•ด์ปคํ†ค์ด ๊ณต๋ชจ์ „์˜ ์ผ์ข…์œผ๋กœ ์ˆ˜์ƒํ•˜๊ธฐ ์œ„ํ•œ ์ˆ˜๋‹จ, ๊ทธ๋ ‡๊ฒŒ ๋ฐ›์•„ ๋“ค์ด๋Š” ์‚ฌ๋žŒ ๋‹น์—ฐํžˆ ์กด์žฌํ•  ๊ฒƒ์ด๋ผ ์ƒ๊ฐํ–ˆ๊ณ , ํ•™์—…๊ณผ ํ˜„์—…์˜ ๊ฑฐ๋ฆฌ๋ฅผ ์ค„์ด๋Š” ์šฉ๋„ ๋˜ํ•œ ํ‹€๋ฆฐ ์ด์•ผ๊ธฐ๋Š” ์•„๋‹Œ ๋“ฏํ•˜์˜€์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์ œ๊ฐ€ ์ƒ๊ฐํ•˜๋Š” ํ•ด์ปคํ†ค์€ ๊ธฐ์ˆ ์˜ ์žฅ, ๊ฐ์ž์˜ ๊ฐœ๋ฐœ ์ด์•ผ๊ธฐ๋ฅผ ๋‹จ์ˆœํžˆ ์ด์•ผ๊ธฐ๋กœ ๋‚˜๋ˆ„๋Š” ๊ฒƒ์ด ์•„๋‹Œ ์ง์ ‘ ๊ฐ™์ด ํ•ด๋ณด๋ฉฐ, ๊ณต์œ ํ•˜๊ณ , ๋‚˜๋ˆ„๋Š” ์‹œ๊ฐ„, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋Š” ์žฌ๋ฏธ์— ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜์ƒ์„ ๋ฐ›๋Š”๋‹ค๋ฉด์•ผ ๋”์šฑ ์ข‹๊ฒ ์ง€๋งŒ, ์ œ๊ฐ€ ํ•ด์ปคํ†ค์„ ๋‚˜๊ฐ€๋Š” ๋ณธ์งˆ์ ์ธ ๋ชฉ์ ์€ ์ด ์ ์— ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณธ๋ก ์œผ๋กœ ๋“ค์–ด๊ฐ€์„œ, ์ œ๊ฐ€ ๋งก์•˜๋˜ ํ”„๋กœ์ ํŠธ๋Š” "๋จธ์‹  ๋Ÿฌ๋‹ ๊ธฐ๋ฐ˜์˜ ์Œ์„ฑ ์ธ์‹ ์ฝ”๋“œ ์—๋””ํ„ฐ"์˜€์Šต๋‹ˆ๋‹ค. 

(๋จธ์‹  ๋Ÿฌ๋‹ ๊ธฐ๋ฐ˜์˜ ์Œ์„ฑ ์ธ์‹? ์Œ, ์ƒ˜ํ”Œ๋ง ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค ์ˆ˜์ง‘ํ•ด์„œ ๊ธฐ๊ณ„ ํ•™์Šต ๋Œ๋ฆฌ๊ธฐ์—๋Š” ๋„์ €ํžˆ 1๋ฐ• 2์ผ๋กœ ๋ถ€์กฑํ–ˆ๋˜ ์‹œ๊ฐ„...)

ํ˜น์‹œ ๋ชฐ๋ผ, ๋‚ด ๋Šฅ๋ ฅ์ด ๋ถ€์กฑํ•˜์ง€ ์•Š์•˜๋‚˜ ์ƒ๊ฐํ•˜์—ฌ ์ฃผ๋ณ€ ๊ฐœ๋ฐœ์ž๋“ค, ๊ฐ™์€ ํŒ€์›๋“ค์—๊ฒŒ๋„ ์กฐ์–ธ์„ ๊ตฌํ•ด๋ดค์ง€๋งŒ, ์•„์‰ฝ๊ฒŒ๋„ ๊ทธ๋Ÿฐ ๋ถ„์€ ๊ณ„์‹œ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ฐ€๋Šฅํ•˜๋ฉด ์œ„์˜ ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•œ ๋ฒˆ ํ•ด๋ณด์ž. ๋ผ๋Š” ๋งˆ์Œ์„ ๊ฐ€์กŒ์ง€๋งŒ, AWS ํฌ๋ ˆ๋”ง ๋น„์šฉ ์ œํ•œ๋„ ์กด์žฌํ•˜์˜€๊ณ , ์ž์œ ๋กœ์šด ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ด ์•„๋‹˜์„ ํ•‘๊ณ„ ์‚ผ์•„ ์•„์‰ฝ๊ฒŒ๋„ ์œ„์˜ ๋ชฉํ‘œ๋Š” ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค... ใ… ใ… 

๊ฐ€๋Šฅํ•œ AWS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ํ•„์ˆ˜ ์กฐ๊ฑด์ด๋‹ˆ, AWS์—์„œ ์ œ๊ณตํ•˜๋Š” Transcribe๋ฅผ ์ด์šฉํ•˜์˜€๊ณ , ์šฐ๋ฆฌํŒ€์€ ์ด๋ฅผ ์ ๊ทน ํ™œ์šฉํ•˜๋ ค ํ•˜์˜€์œผ๋‚˜ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ›์•„์˜ค๋Š” ์‹œ๊ฐ„์ด 1๋ถ„ ์ด์ƒ ์†Œ์š”๋˜๋Š” ๊ฒƒ์€ ์ •๋ง ํฌ๋‚˜ํฐ ํ ์ด์—ˆ๊ณ , ์šฐ๋ฆฌ๋Š” ๊ฒฐ๊ตญ Azure๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด์ปคํ†ค์„ ๋งˆ๊ฐ์ง“๋Š” ๋งŒํ–‰์„ ์ €์ง€๋ฅด๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค...ใ…‹ใ…‹

๊ทธ๋ž˜์„œ ์• ์ดˆ์— ์ˆ˜์ƒ ๊ฐ™์€ ๊ฑด ๊ธฐ๋Œ€ํ•˜์ง€๋„ ์•Š์•˜๋Š”๋ฐ, ์ด๋Ÿฐ ์†Œ์†Œํ•œ ์žฌ๋ฏธ๋ฅผ ๋‚จ๊ฒจ์ฃผ๋Š” ์ด๋ฒคํŠธ๊ฐ€ ์žˆ์–ด์„œ ๋˜ ๋‹ค๋ฅธ ํ•ด์ปคํ†ค์œผ๋กœ ๊ธฐ์–ต์— ๋‚จ๋Š” ์ž๋ฆฌ๊ฐ€ ๋˜์—ˆ์—ˆ๋„ค์š”. 

 

 

Google Study Jam๊ณผ Google Cloud License 

์˜ฌํ•ด ๊ตฌ๊ธ€ ์Šคํ„ฐ๋””์žผ์„ ํ†ตํ•ด ๋จธ์‹  ๋Ÿฌ๋‹๊ณผ ๊ตฌ๊ธ€ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ๋Š๋‚€ ๊ฒƒ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ธ”๋กœ๊ทธ์—๋„ ๊ด€๋ จ ๊ธ€์„ ์ ์—ˆ์Šต๋‹ˆ๋‹ค๋งŒ ์Šคํ„ฐ๋””์žผ์—์„œ ๋‹จ์ˆœํžˆ ์ˆ˜๋ฃŒ ๊ณผ์ •์„ ๊ฑฐ์นœ ๊ฒƒ์€ ์ œ ์ž์‹ ์ด ๋งŒ์กฑํ•˜์ง€ ๋ชปํ–ˆ์ฃ . ๊ทธ๋ž˜์„œ ๊ตฌ๊ธ€ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์˜ ๋ผ์ด์„ผ์Šค๋ฅผ ์ทจ๋“ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

https://blog.neonkid.xyz/189

 

GCP ์ž๊ฒฉ์ฆ ํ›„๊ธฐ - Google Certified Professional Cloud Architect

์•ˆ๋…•ํ•˜์„ธ์š”. ์˜ค๋Š˜์€ Google Cloud Platform ์ž๊ฒฉ์ฆ์— ๋Œ€ํ•ด์„œ ์ด์•ผ๊ธฐํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. 2๊ฐœ์›” ์ „, ์ €๋Š” Google์—์„œ ์ฃผ์ตœํ•œ Study Jam์— ์ฐธ๊ฐ€ํ•˜๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ์š”. What is Google Study Jam ? ๊ตฌ๊ธ€ ์Šคํ„ฐ๋””์žผ์€ ๊ตฌ๊ธ€์—์„œ ์ง„..

blog.neonkid.xyz

๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋ฅผ ๋ชฉํ‘œ๋กœ ํ•˜๊ณ  ์žˆ๋Š” ์ €์—๊ฒŒ ์žˆ์–ด์„œ ํด๋ผ์šฐ๋“œ ์•„ํ‚คํ…ํŠธ๋Š” ๊ทธ์•ผ ๋ง๋กœ ํ•„์ˆ˜๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์›ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋Š” ๋‹จ์ˆœํžˆ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ์ฝ”๋” ๋ ˆ๋ฒจ๋ณด๋‹ค๋Š” ์„ค๊ณ„์™€ ๋ฐฐํฌ ๋“ฑ์„ ์ „๋ถ€ ๊ณ ๋ คํ•˜๋Š” ์—”์ง€๋‹ˆ์–ด ๋ ˆ๋ฒจ๊นŒ์ง€๋ฅผ ๋ชฉํ‘œ๋กœ ํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด์ฃ . ์–ด์ฉŒ๋ฉด AWS ๋ผ์ด์„ผ์Šค๋ฅผ ์ทจ๋“ํ•ด์•ผ ๋งž์„์ง€ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ, ์Šคํ„ฐ๋””์žผ์„ ํ•œ ๊ฒƒ๋„ ์žˆ๊ณ ํ•ด์„œ ๊ธฐ์™•์ด๋ฉด Google Cloud Platform ๋ผ์ด์„ผ์Šค๋ฅผ ์ทจ๋“ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

 

 

๋‘”ํ™”๋œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์‹ค๋ ฅ์„ ์ฐพ์•„์„œ...

์ž‘๋…„์—๋„ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์Šคํ„ฐ๋””๋ฅผ ์ •๋ง ์—ด์‹ฌํžˆ ํ•ด์•ผ์ง€.. ํ–ˆ์—ˆ๋Š”๋ฐ, ์ž…์‚ฌํ•œ ๋’ค๋กœ ํ•œ ๋ฒˆ๋„ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€๋ฅผ ์—ด์‹ฌํžˆ ํ•ด๋ณธ ์ ์ด ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฑธ ์•Œ๊ฒŒ ๋œ ๊ฒƒ์€ ํ‡ด์‚ฌ๋ฅผ ํ•˜๊ณ ๋‚˜์„œ, Java์™€ C++๋ฅผ ๋‹ค์‹œ ์žก์•˜์„ ๋•Œ ์ฏค ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์‹ค ๋ฐ์ดํ„ฐ ๋ถ„์•ผ์—์„œ ์ผ์„ ํ•˜๋‹ค๋ณด๋ฉด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ณด๋‹ค๋Š” SQL์ด๋‚˜ R๊ณผ ๊ฐ™์€ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์–ธ์–ด ์ชฝ์„ ๋” ๋งŽ์ด ๋‹ค๋ฃจ๊ฒŒ ๋˜๊ณ , ์—”์ง€๋‹ˆ์–ด๋ง๋„ ๊ฐ™์ด ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๊ณ  ์•„์˜ˆ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์•ˆ์“ฐ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ ์—ฌํƒœ๊นŒ์ง€ ํ–ˆ๋˜ ํ”„๋กœ์ ํŠธ๋“ค ์ „๋ถ€ ํ•˜๋‚˜๋ถ€ํ„ฐ ์—ด๊นŒ์ง€ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ฝ์–ด๋ด๋„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋‹ค์šด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ–ˆ๋‹ค๋Š” ๋Š๋‚Œ์„ ๋ฐ›์ง€ ๋ชปํ–ˆ๋‹ค๋Š” ๊ฒƒ์€ ๊ฐœ๋ฐœ์ž๋กœ์จ ๋ถ„๋ช…ํžˆ ๋ฐ˜์„ฑํ•ด์•ผ ๋  ๋ถ€๋ถ„์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

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

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ’€๋ฉด์„œ, ๊ฐ€์žฅ ์žฅ์ ์œผ๋กœ ๊ผฝํžˆ๋Š” ๊ฒƒ์€ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด์˜ ์ž๋ฃŒ ๊ตฌ์กฐ, ํ•จ์ˆ˜, API ๋“ฑ์„ ์ตํž ์ˆ˜ ์žˆ๊ณ , ๊ทธ๋งŒํผ ๋ฌธ์ œ์˜ ์ ‘๊ทผ ๋Šฅ๋ ฅ๊ณผ ํ’€์ด ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์€ ํฐ ์žฅ์ ์ž…๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋‚ด๊ฐ€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•˜๋ฉด์„œ ๋Œ€๋ถ€๋ถ„ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•  ๋•Œ ์ดˆ๋ฐ˜๋ถ€๋ถ€ํ„ฐ ๊ตฌ๊ธ€์„ ํ‚จ๋‹ค๊ฑฐ๋‚˜(?) ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ArrayList, Vector ๋“ฑ์˜ ์ž๋ฃŒ๊ตฌ์กฐ ํ•จ์ˆ˜๋ฅผ ๋‹ค์‹œ๊ธˆ ๋ณด๋Š” ์Šต๊ด€์ด ์žˆ๋‹ค๋ฉด, ์ด ๊ณผ์ •์„ ํ•ด๋ณด๋Š” ๊ฒƒ์„ ์ €๋Š” ๊ฐ•๋ ฅํžˆ ์ถ”์ฒœ๋“œ๋ฆฌ๋Š” ๋ฐ”์ž…๋‹ˆ๋‹ค.

 

 

๊ฑด๊ฐ• ๊ด€๋ฆฌ

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

ํ‡ด์‚ฌํ•˜๊ณ ๋‚˜์„œ์˜ ์šด๋™ ๊ณ„ํš์€ ์ ์‹ฌ ์‹์‚ฌ ํ›„, ์กฐ๊น… ๊ทธ๋ฆฌ๊ณ , ํ‘ธ์‰ฌ์—…, ํ”Œ๋žญํฌ (์ตœ๊ทผ์— ์ธ๋ฐ”๋”” ์žฌ๋ณด๋‹ˆ ๋ณต๋ถ€ ์ง€๋ฐฉ๋ฅ ์ด....;;)๋ฅผ ์ฃผ๋กœ ํ•˜๋Š”๋ฐ์š”.

ํ—ฌ์Šค์žฅ์„ ๋‹ค๋‹ˆ๋Š” ๊ฒƒ๋งŒํผ์€ ๋งŽ์ด ๋ชปํ•˜์ง€๋งŒ ๊ฐœ๋ฐœ์ž๋ผ๋Š” ์‚ถ ์ž์ฒด๊ฐ€ ์•‰์•„์žˆ๋Š” ์‹œ๊ฐ„์ด ๋งŽ๋‹ค๋ณด๋‹ˆ ์€๊ทผ ๊ฑด๊ฐ•์— ์ข‹์ง€ ์•Š์€ ์Šต๊ด€๋“ค์ด ๋งŽ์ด ์žˆ์–ด์„œ ์˜ฌํ•ด๋Š” ์ •๋ง ๊พธ์ค€ํžˆ ์šด๋™์„ ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•˜์˜€๊ณ , ๊ฐ€๊ธ‰์ ์ด๋ฉด ์ˆ ์„ ์ค„์ด๊ณ , ๋‹จ๋ฐฑ์งˆ ์œ„์ฃผ์˜ ์‹์Šต๊ด€์„ ๊ฐ€์ง€๋ คํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚ด๋…„์—๋„, ์ตœ์†Œํ•œ ์ด ์ •๋„๋Š” ํ•ด์•ผํ•˜์ง€ ์•Š์„๊นŒ...

 

 

์ƒˆ๋กœ์šด ์‹๊ตฌ๋ฅผ ๋งž์ดํ•˜๊ธฐ๊นŒ์ง€...

์ œ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋ฐœ ์žฅ๋น„๋Š” MSI PE60-2QE Prestige ๋…ธํŠธ๋ถ์œผ๋กœ Ubuntu Linux์™€ Windows 10์„ ๋ฉ€ํ‹ฐ ๋ถ€ํŒ…ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 

๊ทธ๋Ÿฐ๋ฐ, ๋…ธํŠธ๋ถ์ด ์›Œ๋‚™ ๋ฌด๊ฑฐ์›Œ์„œ ๋‹ค๋ฅธ ๋…ธํŠธ๋ถ์œผ๋กœ ๊ตฌ์ž…ํ•ด๋ณด๋Š” ๊ฒธ, ์ด๋ฒˆ์— ์ƒˆ๋กœ์šด ์žฅ๋น„๋ฅผ ๊ตฌ์ž…ํ•  ๊ณ„ํš์„ ๊ฐ€์ง€๊ณ  ์žˆ์—ˆ๋Š”๋ฐ์š”. ์•„์ง ๋…ธํŠธ๋ถ์ด ํฌ๊ฒŒ ํ•„์š”ํ•˜์ง€๋Š” ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋จผ์ € ์กฐ๋ฆฝ ์ปดํ“จํ„ฐ๋ฅผ ๊ตฌ์ž…ํ•ด๋ณด๊ธฐ๋กœ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๋งˆ์นจ ๋ธ”๋ž™ํ”„๋ผ์ด๋ฐ์ด๋„ ๊ฒน์น˜๊ณ  ํ•ด์„œ... ์ด๋ฒˆ์—๋Š” ํ•ด์™ธ์—์„œ ์ปดํ“จํ„ฐ ๋ถ€ํ’ˆ์„ ๊ตฌ์ž…ํ•˜์—ฌ ์กฐ๊ธˆ ์ €๋ ดํ•˜๊ฒŒ ๊ตฌ์ž…ํ•ด๋ณด์ž๋Š” ์š•์‹ฌ์„ ๊ฐ€์ง€๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ, ํŠน๊ฐ€ ์„ธ์ผํ•˜๋Š” ์ œํ’ˆ์„ ์ผ์ผ์ด ๊ฒ€์ƒ‰ํ•˜์—ฌ ์ฐพ๋Š” ๊ฒƒ์€ ์‰ฝ์ง€ ์•Š์œผ๋‹ˆ ๊ตญ๋‚ด์—์„œ ํŠน๊ฐ€ ์‚ฌ์ดํŠธ๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒŒ์‹œํŒ์„ ๋ช‡ ๊ฐœ ๋ชจ์•„์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํฌ๋กค๋ง ํ•œ ๋‹ค์Œ, ์•Œ๋ฆผ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•˜์—ฌ ์ด๋ฅผ ํ™œ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.

ํ™•์‹คํžˆ ์ผ์ผ์ด ์ฐพ์•„๋‹ค๋‹ˆ๋Š” ๊ฒƒ๋ณด๋‹ค ์†์„ ๋œ ์“ธ ์ˆ˜ ์žˆ์–ด ํŽธ๋ฆฌํ•˜์˜€๊ณ , "์ด ๋ง›์— ๊ฐœ๋ฐœํ•˜๋Š” ๊ฑฐ์ง€...(?)" ๋ผ๊ณ  ๋Š๋ผ๋ฉด์„œ ์•„๋ž˜์˜ ์ œํ’ˆ์„ ์•„๋งˆ์กด์—์„œ ๊ตฌ์ž…ํ•˜์˜€์Šต๋‹ˆ๋‹ค. (์—ฌ๋Ÿฌ๋ถ„, ์ง€๋ฆ„์‹ ์ด ์ด๋ ‡๊ฒŒ ๋ฌด์„ญ์Šต๋‹ˆ๋‹ค..)

  • GIGABYTE AORUS ELITE X570
  • G. Skill Trident Z 3600 CL16 16GB * 2
  • XPG GAMING Gen 4x4 SSD 1TB

CPU๋‚˜ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ, ํŒŒ์›Œ ์„œํ”Œ๋ผ์ด ๋“ฑ์€ ํ•ด์™ธ ํŠน๊ฐ€๋ฅผ ์ฐพ๊ธฐ๊ฐ€ ์ข€์ฒ˜๋Ÿผ ์‰ฝ์ง€ ์•Š์•„์„œ, ๋‹ค๋ฅธ ์ œํ’ˆ์€ ๊ตญ๋‚ด์—์„œ ๊ตฌ๋งคํ•˜๊ฒŒ ๋˜์—ˆ๊ณ , ๋ณธ๊ฒฉ์ ์ธ ์กฐ๋ฆฝ์— ๋“ค์–ด๊ฐ”์Šต๋‹ˆ๋‹ค. (ํŠนํžˆ XPG GAMING SSD๋Š” ์ •๋ง 100 ๋‹ฌ๋Ÿฌ ์ด์ƒ ์ €๋ ดํ•˜๊ฒŒ ๊ตฌ์ž…ํ•œ ๊ฒƒ ๊ฐ™๋„ค์š”.)

  • AMD Ryzen 7 3700X
  • SEASONIC GOLD 750 Full Modular
  • GALAXY GeForce RTX 2070 SUPER EX O.C

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

(..... ํ™”๋ฉด์— ์•„๋ฌด๊ฒƒ๋„ ์•ˆ ๋‚˜์˜ด...)

(์—์ด.. ์„ค๋งˆ, ์„ค๋งˆ ๊ทธ๊ฑฐ ๊ฒ ์–ด...?)

์‚ฌ์‹ค ํ•ด์™ธ ์ง๊ตฌํ•˜๊ธฐ ์ „์— ์ •๋ง๋กœ ๊ณ ๋ฏผํ–ˆ๋˜ ๊ฒƒ์€ ์ด๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•ด์™ธ์—์„œ ๋ถ€ํ’ˆ์„ ์‚ฌ๊ฒŒ ๋˜๋ฉด ๊ตญ๋‚ด A/S๋Š” ํฌ๊ธฐํ•ด์•ผ ํ•˜๋Š”๋ฐ์š”. ๋”ฐ๋ผ์„œ ๋ฌดํƒˆํ•˜๊ฒŒ ์ž˜ ์“ฐ๊ฑฐ๋‚˜ "์ดˆ๊ธฐ ๋ถˆ๋Ÿ‰"๋งŒ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์œผ๋ฉด ์ •๋ง ์„ฑ๊ณต์ž‘์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ, ๋Š๋‚Œ์€ ์™ ์ง€ "์ดˆ๊ธฐ ๋ถˆ๋Ÿ‰..." ๋‹น์‹œ ์กฐ๋ฆฝํ–ˆ๋˜ ์ด‰๊ฐ์„ ๋– ์˜ฌ๋ ค๋ณด๋ฉด, ๊ทธ๊ฒƒ์ด ์•„๋‹ ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. 

๊ฒฐ๊ตญ ์ €๋Š” ์—ฌ๋ถ„์˜ ํ™•์ธ ๋ถ€ํ’ˆ์ด ์—†์–ด, ์ฃผ๋ณ€ ์ปดํ“จํ„ฐ ๊ฐ€๊ฒŒ์˜ ์ผ์ • ๋น„์šฉ์„ ์ฃผ๊ณ , ์˜๋ขฐ๋ฅผ ๋งก๊ฒผ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๊ณ  ๋ฉฐ์น  ๋’ค....

(์ด๊ฑฐ ๋ฉ”์ธ ๋ณด๋“œ ๋ฌธ์ œ ๋งž๋Š” ๊ฒƒ ๊ฐ™๋„ค์š”....)

์กฐ๋ฆฝํ•˜๋ฉด์„œ ํ•œ ๋ฒˆ๋„ ๋ฉ”์ธ ๋ณด๋“œ ๋ถˆ๋Ÿ‰์ด๋ผ๋Š” ๊ฑธ ๋ฐ›์•„๋ณธ ์ ์ด ์—†์—ˆ๋Š”๋ฐ, ๊ทนํ•œ์˜ 1/20 ํ™•๋ฅ ์— ๊ฑธ๋ฆฌ๋‹ค๋‹ˆ... 

๊ฒฐ๊ตญ ์‹ค๋ง์„ ๋ฌด๋ฆ…์“ฐ๊ณ , ์ด ๋…€์„์€ ๋‹ค์‹œ ๋ฏธ๊ตญ์œผ๋กœ ๋Œ๋ ค๋ณด๋‚ด์กŒ๊ณ .... ์ €๋Š” ํ•˜๋‚˜์˜ ๊ตํ›ˆ์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฉ”์ธ ๋ณด๋“œ๋Š” ์•„๋ฌด๋ฆฌ ๊ฐ€๊ฒฉ์„ ๋‚ด๋ ค๋„, ํ•ด์™ธ ์ง๊ตฌํ•˜์ง€ ๋ง์ž...

์ˆ˜๋ฆฌ ๋น„์šฉ๋„ ์ˆ˜๋ฆฌ ๋น„์šฉ์ด์ง€๋งŒ ๊ตญ๋‚ด A/S๊ฐ€ ์•ˆ๋˜๊ธฐ ๋•Œ๋ฌธ์— ํ•ด์™ธ๋กœ ๋ณด๋‚ด์•ผ ํ•˜๋Š”๋ฐ, ๊ทธ ๋น„์šฉ์ด ์ง„์งœ ์žฅ๋‚œ ์•„๋‹™๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ๊ทธ๋งŒํผ ์‹œ๊ฐ„๋„ 1์ฃผ~2์ฃผ ์•„๋‹ˆ๊ณ , 1๋‹ฌ~2๋‹ฌ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ •๋ง ํ•ด์™ธ ์ง๊ตฌ๋กœ ์กฐ๋ฆฝ ๊ณ ๋ฏผํ•˜์‹œ๋Š” ๋ถ„๋“ค ๊ณ„์‹ ๋‹ค๋ฉด, ๋ฉ”์ธ ๋ณด๋“œ๋Š” ๊ฐ€๊ธ‰์ ์ด๋ฉด ํ•ด์™ธ ์ง๊ตฌ ํ•˜์ง€ ๋งˆ์‹œ๊ธธ...

๊ทธ๋ ‡๊ฒŒ ์ƒˆ๋กœ์šด ๋ฉ”์ธ ๋ณด๋“œ๋ฅผ ๊ตญ๋‚ด์—์„œ ๊ตฌ์ž…ํ•˜๊ณ , ์กฐ๋ฆฝ์„ ํ•˜์—ฌ ๊ณ ๊ตฐ๋ถ„ํˆฌ ๋์— ์ƒˆ๋กœ์šด ์‹๊ตฌ๋ฅผ ๋งž์ดํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

 

 

๋‚ด๋…„๋„ ๊ณ„ํš๊ณผ ๋‹ค์ง.

ํšŒ์‚ฌ๋ฅผ ๊ทธ๋งŒ ๋‘” ํ•ด์ธ ์˜ฌํ•ด์— ๊ทธ๋งŒ๋‘๊ณ  ๋‚˜์„œ ์ƒ๊ฐ์ด ๋“ค์—ˆ๋˜ ๊ฒƒ์€ "์•„ ํ˜น์‹œ ๋‚ด๊ฐ€ ๊ฐœ๋ฐœ์— ์†Œํ™€ํ•ด์ ธ์„œ ๋‚˜ํƒœํ•ด์ง€๋Š” ๊ฒƒ์€ ์•„๋‹๊นŒ..", "๋ฐ”์ด์˜ค๋ฆฌ๋“ฌ์ด ๊นจ์ง€๋ฉด ์–ด๋–ป๊ฒŒ ํ•˜์ง€.." ๋ผ๋Š” ๊ณ ๋ฏผ์„ ๋งŽ์ด ํ•˜๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ์š”.

๊ทธ๋Ÿฐ๋ฐ ์ด๋ ‡๊ฒŒ ๊ธ€์„ ์ ์–ด๋ณด๋‹ˆ ๋‹คํ–‰ํžˆ๋„ ํฐ ์ฐจ์ด๋Š” ๋‚˜์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฒƒ์ด ๋ˆˆ์— ๋ณด์—ฌ์„œ "์•„ ๋‚ด๊ฐ€ ๊ทธ๋ž˜๋„ ๋ชปํ•˜๊ณ  ์žˆ์ง„ ์•Š๊ตฌ๋‚˜..." ๋ผ๋Š” ํ‰ํƒ€์˜ ๋Š๋‚Œ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ํšŒ๊ณ ๋ก์—๋Š” ์ ์ง€ ์•Š์•˜์ง€๋งŒ, ์ €๋Š” ํ‡ด์‚ฌ ํ›„, ์ œ ํ™ˆํŽ˜์ด์ง€(https://neonkid.xyz)๋ฅผ ๋‹ค์‹œ ๋ฆฌ๋‰ด์–ผํ•˜์˜€๊ณ , ๊ฑฐ๊ธฐ์— ์ง„ํ–‰ํ–ˆ๋˜ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์ƒ์„ธ์‚ฌํ•ญ์„ ๊ธฐ๋กํ•˜๋Š” ๊ฒƒ์„ ์ค‘์‹ฌ์œผ๋กœ ๋„ฃ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋•Œ ์ €๋Š” TypeScript๋ฅผ ์ฒ˜์Œ ์‚ฌ์šฉํ•˜์˜€๊ณ , ์•ž์œผ๋กœ์˜ ๊ฐœ๋ฐœ ๊ณ„ํš์„ ๋ชจ๋†€๋ฆฌํ‹ฑ ์•„ํ‚คํ…์ฒ˜ ๋ฐฉ์‹์—์„œ ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ ์ค‘์‹ฌ์œผ๋กœ ๋‚˜์•„๊ฐ€๊ฒ ๋‹ค๊ณ  ๊ฒฐ์ •ํ•œ ๋ฐ”๋„ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ด์— ๋‚ด๋…„์— ์ €๋Š” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์˜ ์—ญ๋Ÿ‰์„ ๋”์šฑ ๋” ์Œ“์•„๋‚˜๊ณ ์ž, Spring Batch, Spring Cloud์™€ ๊ฐ™์€ ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ ์ค‘์‹ฌ ๊ฐœ๋ฐœ๊ณผ ์ด๋ฅผ ๋น…๋ฐ์ดํ„ฐ ์ธํ”„๋ผ์— ํ™œ์šฉ์„ ํ•˜๋Š” ๊ฒƒ์„ ์ค‘์ ์ ์œผ๋กœ ๊ณต๋ถ€ํ•ด๋ณผ ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค. ์—”์ง€๋‹ˆ์–ด๋ง ์ชฝ์œผ๋กœ ๋‚˜์•„๊ฐ„๋‹ค๋ฉด, ์•„๋งˆ ํด๋ผ์šฐ๋“œ ์ชฝ์„ ์ข€ ๋” ํŒŒ๋ณด์ง€ ์•Š์„๊นŒ ๋ผ๋Š” ์ƒ๊ฐ์ด ๋“œ๋„ค์š”.

ํ•œ ๊ฐ€์ง€ ๋”, ๋‚ด๋…„์—๋Š” ๋จธ์‹  ๋Ÿฌ๋‹์„ ์ข€ ๋” ๊ณต๋ถ€ํ•ด์„œ ๋‚ด๊ฐ€ ์ •๋ง๋กœ ๋งŒ๋“ค์–ด ๋ณด๊ณ  ์‹ถ์€ ๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ํ˜ผ์ž์„œ ๊ฐœ๋ฐœํ•ด๋ณผ ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค. ์‚ฌ์‹ค ๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒŒ ์ผ๋ฐ˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ๋งŒํผ Cost(๋น„์šฉ)์ด ๋“ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ์‹œ๋„๋ฅผ ํ•ด์•ผ ํ•˜๋Š” ๋งŒํผ ๊ทธ๋งŒํผ ๋น„์šฉ์ด ์ •๋ง ๋งŽ์ด ๋“ค์–ด๊ฐ€๊ณ , ์†๋„ ๋งŽ์ด ๋“ค์–ด๊ฐ€๋Š” ๋…€์„์ž…๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ด๋ฅผ ์ž˜ ์—ฐ์Šตํ•˜๊ณ  ์‹ค๋ ฅ์„ ์Œ“๋Š”๋‹ค๋ฉด, ๊ทธ์— ๋“ค์–ด๊ฐ€๋Š” ๋น„์šฉ ๋˜ํ•œ ์ค„์–ด๋“ค๊ฒ ์ฃ . 

ํ•˜์ง€๋งŒ ๋น„์šฉ์ด ์–ผ๋งˆ๊ฐ€ ๋“ค๋”๋ผ๋„, ๋‚ด๊ฐ€ ๋งŒ๋“ค๊ณ  ์‹ถ์€ ๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ๋ถ„๋ช…ํžˆ ์ง€๊ธˆ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฐœ์ธํ™” ์„œ๋น„์Šค๋ฅผ ์ข€ ๋” ๋ฐœ์ „์‹œํ‚ค๊ณ , ํฌํŠธํด๋ฆฌ์˜คํ™” ํ•˜๋Š” ๋ฐ ์–ผ๋งˆ๋“ ์ง€ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ๋Š” ์š”์†Œ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋‚ด๋…„์—๋Š” TF 2.0์„ ๊ณต๋ถ€ํ•˜์—ฌ ์ด๋ฅผ ์ข€ ๋” ๋งŽ์ด ํ™œ์šฉํ•ด๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

์“ฐ๋‹ค๋ณด๋‹ˆ ์ •๋ง ๊ธด ๊ธ€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ๊นŒ์ง€ ์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

2020๋…„์—๋„ Let's Coding !

 

๋ฐ˜์‘ํ˜•
TAGS.

Tistory Comments