๊ฐœ๋ฐœ์ž์˜ ์‚ถ์—์„œ ํ…Œ์ŠคํŠธ ์ž‘์—…์˜ ์—ญํ• ์— ๋Œ€ํ•ด

์‚ด๋ฉด์„œ ๊ธฐ์ˆ  ๋ฉด์ ‘์„ ๋ช‡ ๋ฒˆ์ด๋‚˜ ๋ณด์…จ๋‚˜์š”?

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

์ด๊ฒƒ์€ ์ œ๊ฐ€ ๊ณ ์šฉ์ฃผ๋กœ์„œ ์ˆ˜ํ–‰ํ•œ ~20๊ฐœ์˜ ์ธํ„ฐ๋ทฐ์™€ ๊ฒฐํ•ฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ œ๊ฐ€ ์ธํ„ฐ๋ทฐ์˜ ์™•์ด ๋˜๊ธฐ์— ์ถฉ๋ถ„ํ•œ ์ˆซ์ž๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ด€์ฐฐ(์ฒ˜์Œ์—๋Š” ์ „ํ˜€ ๋ช…ํ™•ํ•˜์ง€ ์•Š์Œ)์„ ํ•˜๊ณ  ๊ทธ ์•ˆ์— ์ž๋ฆฌ๋ฅผ ์žก๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜๋งŽ์€ ์ธํ„ฐ๋ทฐ ๋•๋ถ„์— ์ ์  ๋ฒ„๋ฆ‡์ฒ˜๋Ÿผ ๋ณด์ด๊ธฐ ์‹œ์ž‘ํ–ˆ๊ณ , ์ด๋ฏธ 10๋…„ ๋™์•ˆ ์›น ๊ฐœ๋ฐœ ๋ถ„์•ผ์— ์ข…์‚ฌํ–ˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ „๋ฌธ์ ์ธ ์ˆ˜์ค€์—์„œ ๋‚ด ์Šคํƒ์„ ์—ฐ๊ตฌํ•˜์—ฌ ๊ฒฝ์Ÿ๋ ฅ ์žˆ๋Š” ์ „๋ฌธ๊ฐ€๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

์•„๋ž˜ ๋ด‡์— ๋Œ€ํ•ด ๋” ์ž์„ธํžˆ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ˆ˜๋…„ ๋™์•ˆ ํ”„๋ฆฌ๋žœ์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์šด์˜ํ•ด ์™”๋”๋ผ๋„ ์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์ ์ธ ์งˆ๋ฌธ๊ณผ ์ž‘์—…์— ๋Œ€ํ•œ ๋‹ต์„ ์•Œ๊ณ  ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์™œ ๊ทธ๋ ‡๊ฒŒ ์ค‘์š”ํ•œ์ง€ ๋จผ์ € ์•Œ์•„ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ์˜ ๊ธฐ๋ณธ ์ง€์‹์˜ ์งˆ์ด ๋ถ€์กฑํ•œ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์•„์ง ์ธํ„ฐ๋ทฐ์˜ ์™•์ด ๋˜์ง€ ์•Š์•˜๋‹ค๋ฉด ๊ธฐ์ˆ  ์ธํ„ฐ๋ทฐ๋Š” ์‹ ์ฒด์— ์‹ฌ๊ฐํ•œ ์ŠคํŠธ๋ ˆ์Šค์ž…๋‹ˆ๋‹ค. ์ดˆ๋ณด ์ „๋ฌธ๊ฐ€๋“ , ์Šค์œ„์ฒ˜๋“ , ํ•œ ๋ถ„์•ผ์—์„œ ์ผํ•œ ๊ฐœ๋ฐœ์ž๋“  ์ผ๋ฐ˜์ ์ธ ๊ตฌ์ง ํ™œ๋™๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์‹ ์ฒด์— ์‹ฌ๊ฐํ•œ ์ŠคํŠธ๋ ˆ์Šค์ž…๋‹ˆ๋‹ค. ์˜ค๋žซ๋™์•ˆ ์žฅ์†Œ์— ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค(๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ ์‹œ๋Œ€์—๋Š” "๊ธด"์ด 1๋…„์œผ๋กœ ๊ฐ„์ฃผ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค).

๋งŽ์€ ์ธํ„ฐ๋ทฐ์—๋Š” ์ด๋Ÿฌํ•œ ์ŠคํŠธ๋ ˆ์Šค๋ฅผ ๊ฐ€์ค‘์‹œํ‚ค๋Š” ์ธ๊ฐ„์  ์š”์ธ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ท€ํ•˜์˜ ๋ฉด์ ‘๊ด€์€ Alena Vladimirskaya๊ฐ€ ์•„๋‹ ์ˆ˜๋„ ์žˆ์ง€๋งŒ ์ ์ ˆํ•œ ์ž‘์—…๊ณผ ํ‰๊ฐ€๋ฅผ ๊ธฐ๋Œ€ํ•˜๊ธฐ ์–ด๋ ค์šด ํ‰๋ฒ”ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋จธ์ด๊ฑฐ๋‚˜ ๊ทธ์˜ ๋ชจ๋“  ์‹ฌ๊ฐ์„ฑ์„ ๋‚ฎ์ถ”๊ธฐ ์œ„ํ•ด ์ˆœ๊ฐ„์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ํ•˜๋“œ ์ฝ”์–ด ํŒ€ ๋ฆฌ๋” ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ์˜ ๋ˆˆ์ด ๋‹น์‹ ์„ ๋ฐ”๋ผ๋ณด๋ฉฐ ์งˆ๋ฌธํ•ฉ๋‹ˆ๋‹ค. ๋‹น์‹ ์—๊ฒŒ ๋ฏผ์ฒฉ์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ!?

์–ด๋Š ๋‚  ํ•„์š”ํ•œ ๋‹ต๋ณ€์„ ์ œ๊ณตํ•˜์ง€ ์•Š์•˜์ง€๋งŒ ์•„์‹œ๋‹ค์‹œํ”ผ์ด ์งˆ๋ฌธ์— ๋Œ€ํ•œ ์˜ˆ์ธกํ•  ์ˆ˜์—†๋Š” ๋‹ต๋ณ€์„ ์ œ๊ณตํ•˜์ง€ ์•Š๊ณ  ์ œ์•ˆ์„๋ฐ›์ง€ ๋ชปํ•ด ๋งค์šฐ ๊ธฐ๋ปค์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์ŠคํŠธ๋ ˆ์Šค์™€ ์ผ๋ฐ˜์ ์ธ ๋ถˆํ•„์š”ํ•œ ์›€์ง์ž„์„ ํ”ผํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•จ์œผ๋กœ์จ ์šฐ๋ฆฌ๋Š” ์–ธ์–ด์˜ ์ผ๋ถ€ ๊ธฐ๋ณธ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ๋ฌด์ง€๊ฐ€ ํฌ๊ฒŒ ๋…ธ์ถœ๋˜๋Š” ๊ฒƒ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ด๋Ÿฌํ•œ ๋ฌด์ง€๋ฅผ ์ตœ์†Œํ•œ ์กฐ๊ธˆ์ด๋ผ๋„ ์ค„์ด๋Š” ๊ฒƒ์œผ๋กœ๋ถ€ํ„ฐ ๊ฑฐ๋ฆฌ๋ฅผ ๋‘ก๋‹ˆ๋‹ค.

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

๋‚ด ๊ธฐ๋ณธ JavaScript์™€ ๊ด€๋ จํ•˜์—ฌ ์ข‹์€ ์˜ˆ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ React.JS๊ฐ€ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์•˜๋‹ค๋ฉด JavaScript ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ 98%๋Š” ๋ฐ”์ธ๋”ฉ์ด ๋ฌด์—‡์ธ์ง€์— ๋Œ€ํ•œ ํ–‰๋ณตํ•œ ๋ฌด์ง€ ์†์—์„œ ์„ฑ๊ณต์ ์œผ๋กœ ๊ณ„์†ํ•ด์„œ - ๋“ฑ์žฅํ•œ ์ง€ 20๋…„์ด ๋„˜๋„๋ก - ๊ณ„์†ํ•ด์„œ ์‚ด์•„๊ฐˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ธํ„ฐ๋ทฐ์—์„œ ์ด์— ๋Œ€ํ•œ ์งˆ๋ฌธ์„ ๋ฐ›๊ณ  ๋‹นํ˜น์Šค๋Ÿฌ์›Œํ•˜๋ฉฐ ๊ณ ๋„๋กœ ์ถ”์ƒ์ ์ธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ ๋ชจ๋“ˆ์„ ๋ชจ๋‘ ๋ฐœ๋ช…ํ•œ ์‚ฌ๋žŒ๋งŒ์ด ๊ณ„์†ํ•ด์„œ ์ž‘์—…ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜๋‚  ๋ฐ˜์‘ ๋•๋ถ„์— ์ด ์ˆ˜์น˜๋Š” 97% ์ •๋„๋กœ ์ค„์–ด๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

๋ถ„๋ช…ํžˆ ์ด๋Ÿฌํ•œ ์ž‘์—…์˜ "ํ˜„์‹ค๊ณผ์˜ ๊ณ ๋ฆฝ"์„ ๋ณด๊ณ  ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋Š” ์ด๋ฅผ ๋ฌด์‹œํ•˜๊ฑฐ๋‚˜ ์ž‘์—…์— ๋ชฐ์ž…ํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์„ ๋‚ญ๋น„ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ณ„์†ํ•ด์„œ ์ผ์ƒ ์ƒํ™œ์„ ๊ณ„์†ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰ ๋น„์œ ์ ์œผ๋กœ ๋งํ•˜๋ฉด ์ƒ์‚ฐ์„ ์œ„ํ•œ ๊ฐœ๋ฐœ์˜ ์ง€๋ขฐ๋ฐญ์„ ๊ฑท๋Š” ๊ฒƒ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ง€๋ขฐํƒ์ง€๊ธฐ๋„ ์—†๊ณ  ์ง€๋ขฐ๋ฐญ์— ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค๋„ ๋ชจ๋ฅด๊ณ  ๋ง์ด์ฃ .

์–ธ์–ด์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ง€์‹์ด ๋ถ€์กฑํ•˜๋ฉด ์–ด๋–ค ๊ฒฐ๊ณผ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๊นŒ?

์ด ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋Œ€๋‹ต์€ ์ง„๋ถ€ํ•ด ๋ณด์ด์ง€๋งŒ ์–ด๋–ค ์ด์œ ๋กœ ํ•ญ์ƒ ์†”๋ฃจ์…˜์„ ๋จผ ๊ตฌ์„์œผ๋กœ ๋ฐ€๊ณ  ๋‚˜๊ฐ€๋Š” ๊ฒƒ์ด ์ธ๊ฐ„์˜ ๋ณธ์„ฑ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์ฃผ๋‹ˆ์–ด ๋ฐ ์ค‘๊ฐ„ ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ์‚ถ์—์„œ ์Šฌํ”ˆ ์—ญํ• ์„ ํ•˜๋ฉฐ ๋†’์ด(๋ฐ ๊นŠ์ด)๋กœ์˜ ๊ฒฝ๋กœ๋ฅผ ์—ฐ์žฅํ•ฉ๋‹ˆ๋‹ค. ) ์–ธ์–ด ์ง€์‹์ด 2๋…„ ์ •๋„ ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค.

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

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

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

ActualizeBot

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

๋ด‡์—๋Š” ํ˜„์žฌ 3๊ฐ€์ง€ ๊ฐ„๋‹จํ•œ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

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

ํ˜„์žฌ JavaScript, Java, Python, PHP, MySQL ์ค‘์—์„œ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด ์ดํ•ด์˜ ํ•œ๊ณ„๋กœ ์ธํ•ด ์„ ํƒ์ด ๋‹ค์†Œ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” habra ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๋„์›€์œผ๋กœ ์ด ๋ชฉ๋ก์— ์ถ”๊ฐ€ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

๋ด‡์€ ์ˆœ์ „ํžˆ ๋ฝ์•ค๋กค ํ˜•์‹์œผ๋กœ ์ถœ์‹œ๋˜๋ฏ€๋กœ ์–ด๋– ํ•œ ๋น„์šฉ๋„ ์ง€๋ถˆํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
๋‹ค์Œ ๋งํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ActualizeBot

๊ธฐ์ˆ  ๊ตฌํ˜„์— ๋Œ€ํ•ด ๊ฐ„๋žตํžˆ ์„ค๋ช…

์ด ๋ด‡์€ ๋ณต์žกํ•œ ๊ตฌ์กฐ์˜ ๋ด‡์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•œ ์˜คํ”ˆ ์†Œ์Šค ๋ฏธ๋‹ˆ ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์ฒซ ๋ฒˆ์งธ ๊ณต๊ฐœ ๋ฒ„์ „์„ ๊ฐ€์ ธ์˜ค๋Š” ์—ฌ๋Ÿฌ ์†Œ๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ด๋ฆ„์€ Hobot์ด๋ฉฐ ํ•˜๋“œ์ฝ”์–ด ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด NPM์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋ ˆ์ž„์›Œํฌ๋Š” Telegraf.JS ๋ฐ TypeScript๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋˜์—ˆ์œผ๋ฉฐ, ์‚ฌ์šฉ ์˜ˆ์ œ๊ฐ€ ํฌํ•จ๋œ zero-zero-first ๋ฒ„์ „์€ ๋‹ค์Œ์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐํƒ€๋ฒ  ๊ทธ๋ฆฌ๊ณ  ๋ฐ”๋กœ ์‹œ๋„ํ•ด ๋ณด์„ธ์š”. ๊ณง ์™ธ๋ถ€์ธ์„ ์œ„ํ•ด ํ™•์žฅ ๋ฐ ๋น—์งˆํ•œ ๋ฒ„์ „ 0.0.2๋ฅผ ์—…๋กœ๋“œํ•˜๊ณ  ์ด์— ๋Œ€ํ•œ ๋ณ„๋„์˜ ๊ธฐ์‚ฌ(ํŠธ๋ ํฌ)๋ฅผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์ด ๋‚˜์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋ˆ„๊ตฐ๊ฐ€์—๊ฒŒ๋„ ๊ด€๋ จ์„ฑ์ด ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๋ฐํ˜€์ง€๋ฉด ๊ธฐ์  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ๋ฉด์ ‘์€ ๋ช‡ ๋ฒˆ์ด๋‚˜ ๋ณด์…จ๋‚˜์š”?
๋ถ„๋ช… ํ•  ๋ง์ด ์žˆ์„ ๊ฑฐ๋ผ ํ™•์‹ ํ•ด์š”!

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€