Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

์˜ค๋Š˜ ์ฆ‰์„ ์ž๋ฃŒ์—์„œ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค. ์–€๋ฑ์Šค.ํด๋ผ์šฐ๋“œ ์ „๋ณด ๋ด‡ ์‚ฌ์šฉ Yandex ํด๋ผ์šฐ๋“œ ๊ธฐ๋Šฅ (๋˜๋Š” ์–€๋ฑ์Šค ๊ธฐ๋Šฅ ๊ฐ„๊ฒฐํ•จ์„ ์œ„ํ•ด) ๋ฐ Yandex ๊ฐœ์ฒด ์ €์žฅ์†Œ (๋˜๋Š” ๊ฐ์ฒด ์Šคํ† ๋ฆฌ์ง€ - ๋ช…ํ™•์„ฑ์„ ์œ„ํ•ด). ์ฝ”๋“œ๊ฐ€ ์ผœ์ง‘๋‹ˆ๋‹ค Node.js๋ฅผ. ๊ทธ๋Ÿฌ๋‚˜ ํ•˜๋‚˜์˜ ์ค‘์š”ํ•œ ์ƒํ™ฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน์ • ์กฐ์ง์ด๋ผ๊ณ ํ•ฉ์‹œ๋‹ค. RossKom๊ฒ€์—ด (๊ฒ€์—ด์€ ๋Ÿฌ์‹œ์•„ ์—ฐ๋ฐฉ ํ—Œ๋ฒ• 29์กฐ์— ์˜ํ•ด ๊ธˆ์ง€๋จ), ๋Ÿฌ์‹œ์•„์˜ ์ธํ„ฐ๋„ท ์ œ๊ณต์—…์ฒด๊ฐ€ ๋‹ค์Œ์œผ๋กœ ์š”์ฒญ์„ ์ „์†กํ•˜๋Š” ๊ฒƒ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ…”๋ ˆ๊ทธ๋žจ API ์ฃผ์†Œ : https://api.telegram.org/. ๊ธ€์Ž„, ์šฐ๋ฆฌ๋Š” - ์•„๋‹ˆ, ์•„๋‹ˆ. ์‹ค์ œ๋กœ ์šฐ๋ฆฌ ๊ฐ€๋ฐฉ์—๋Š” ์†Œ์œ„ ๋งํ•˜๋Š” ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์›นํ›„ํฌ - ๋„์›€์„ ๋ฐ›์•„ ํŠน์ • ์ฃผ์†Œ๋กœ ์š”์ฒญํ•˜์ง€ ์•Š๊ณ  ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต์œผ๋กœ๋งŒ ์š”์ฒญ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์ฆ‰, Odessa์—์„œ์™€ ๊ฐ™์ด ์งˆ๋ฌธ์œผ๋กœ ์งˆ๋ฌธ์— ๋Œ€๋‹ตํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ…”๋ ˆ๊ทธ๋žจ API ์ฝ”๋“œ์— ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ถ€์ธ ์„ฑ๋ช…์ด ๋ฌธ์„œ์— ์–ธ๊ธ‰๋œ ๋ชจ๋“  ๊ตญ๊ฐ€ ์กฐ์ง์˜ ์ด๋ฆ„์€ ๊ฐ€์ƒ์ด๋ฉฐ ์‹ค์ œ ์กฐ์ง์˜ ์ด๋ฆ„๊ณผ ์šฐ์—ฐํžˆ ์ผ์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ๋Š” ๋˜‘๋˜‘ํ•œ ์ƒ๊ฐ์„ ์ œ๊ณตํ•  ๋ด‡์„ ๋งŒ๋“ค ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆผ๊ณผ ์ •ํ™•ํžˆ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

์‹ค์ œ๋กœ ์‚ฌ์šฉํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. @SmartThoughtsBot. ๋ฒ„ํŠผ์„ ํ™•์ธ "์•จ๋ฆฌ์Šค์˜ ์Šคํ‚ฌ"? ์ด๊ฒƒ์€ ๋ด‡์ด ์‹œ์กฐ์˜ ์ผ์ข…์˜ "๋™๋ฐ˜์ž"์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์•จ๋ฆฌ์Šค์˜ ์Šคํ‚ฌ, ์ฆ‰. ์™€ ๋™์ผํ•œ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์•จ๋ฆฌ์Šค์˜ ์Šคํ‚ฌ ๊ทธ๋ฆฌ๊ณ  ์•„๋งˆ๋„ ๊ทธ๋“ค์€ ์„œ๋กœ๋ฅผ ๊ด‘๊ณ ํ•˜๋ฉด์„œ ํ‰ํ™”๋กญ๊ฒŒ ๊ณต์กดํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์Šค๋งˆํŠธ ์‚ฌ๊ณ  ์Šคํ‚ฌ ๊ธฐ์‚ฌ์— ์„ค๋ช…๋œ ์•จ๋ฆฌ์Šค๋Š” ๊ธฐ์ˆ ์„ ์–ป์Šต๋‹ˆ๋‹ค. ์ด์ œ (์œ„ ๊ธฐ์‚ฌ๊ฐ€ ๊ฒŒ์‹œ๋œ ํ›„ ์ผ๋ถ€ ๋ณ€๊ฒฝ ํ›„) ์Šค๋งˆํŠธํฐ์—์„œ ์ด ๊ธฐ์ˆ  ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณด์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค:

Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

๋ด‡ ์ƒ์„ฑ

์ด ํŠœํ† ๋ฆฌ์–ผ์ด ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ์œ ์šฉํ–ˆ์œผ๋ฉด ํ•ฉ๋‹ˆ๋‹ค. ์ดˆ๋ณด์ž "๋ด‡ ๋นŒ๋”". ๋”ฐ๋ผ์„œ ์ด ์„น์…˜์—์„œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ํ…”๋ ˆ๊ทธ๋žจ๋ด‡. ์ด ์ •๋ณด๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์€ ์‚ฌ์šฉ์ž๋Š” ๋‹ค์Œ ์„น์…˜์œผ๋กœ ์ด๋™ํ•˜์‹ญ์‹œ์˜ค.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์—ด๊ธฐ ํ…”๋ ˆ๊ฐ€๋žŒ, ์šฐ๋ฆฌ๋Š” ๋ชจ๋“  ๋ด‡์˜ ์•„๋ฒ„์ง€๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค (๊ทธ๋“ค์€ ์‚ฌ๋žŒ๊ณผ ๊ฐ™์€ ๋ชจ๋“  ๊ฒƒ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค)- ๋ฟก๋ฟก - ์šฐ์„ , ์šฐ๋ฆฌ๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ์— ๋Œ€ํ•œ ๊ธฐ์–ต์„ ๋˜์‚ด๋ฆฌ๊ธฐ ์œ„ํ•ด / help ๋ช…๋ น์„ ๊ทธ์—๊ฒŒ ์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด์ œ ์šฐ๋ฆฌ๋Š” ํŒ€์— ๊ด€์‹ฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค / newbot.

Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

์—ฌ๊ธฐ์— ์„ค๋ช…๋œ ๋ด‡์€ ์ด๋ฏธ ์ƒ์„ฑ๋˜์—ˆ์œผ๋ฏ€๋กœ ๋ฐ๋ชจ ๋ชฉ์ ์œผ๋กœ ์ž ์‹œ ๋™์•ˆ ๋‹ค๋ฅธ ๋ด‡์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค(๊ทธ๋Ÿฐ ๋‹ค์Œ ์‚ญ์ œํ•จ). ๋‚ด๊ฐ€ ๊ทธ์—๊ฒŒ ์ „ํ™”ํ• ๊ฒŒ ๋ฐ๋ชจHabrBot. ์ด๋ฆ„(์‚ฌ์šฉ์ž ์ด๋ฆ„) ๋ชจ๋“  ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡์€ ๋‹จ์–ด๋กœ ๋๋‚˜์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํฌ๊ตฌ์˜ˆ : ๋งˆ์ด์ฟจ๋ด‡ ๋˜๋Š” my_cool_bot ๋ด‡์šฉ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋จผ์ € ๋ด‡์— ์ด๋ฆ„(name) ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฆ„์€ ๋ชจ๋“  ์–ธ์–ด๋กœ ๊ฐ€๋Šฅํ•˜๊ณ  ๊ณต๋ฐฑ์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋‹จ์–ด๋กœ ๋๋‚˜์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค. ํฌ๊ตฌ, ๊ณ ์œ ํ•˜์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค. ์ด ์˜ˆ์—์„œ๋Š” ์ด ๋ด‡์„ ํ˜ธ์ถœํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ๋ชจ Habr.

Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

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

Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

์ด์ œ ์šฐ๋ฆฌ๋Š” ๋ชจ๋“  ๋ด‡์˜ ์•„๋ฒ„์ง€์—๊ฒŒ ๋ช…๋ น์„ ๋‚ด๋ฆด ๊ฒƒ์ž…๋‹ˆ๋‹ค. /๋งˆ์ด๋ด‡๊ทธ๋Ÿฌ๋ฉด ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“  ๋ชจ๋“  ๋ด‡ ๋ชฉ๋ก์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ง€๊ธˆ์€ ๊ฐ“ ๊ตฌ์šด ๋ด‡์„ ๋‚ด๋ฒ„๋ ค๋‘์ž ๋ฐ๋ชจ Habr (๋ด‡์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์กŒ์ง€๋งŒ ์˜ค๋Š˜์€ ๋‹ค๋ฅธ ๋ฐ๋ชจ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.) ๊ทธ๋ฆฌ๊ณ  ๋ด‡์„ ๊ณ ๋ คํ•ฉ๋‹ˆ๋‹ค. ๋˜‘๋˜‘ํ•œ ์ƒ๊ฐ (@SmartThoughtsBot). ๋ด‡ ๋ชฉ๋ก์—์„œ ์ด๋ฆ„์ด ์žˆ๋Š” ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

์—ฌ๊ธฐ์—์„œ ๋ด‡์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒ„ํŠผ ๋ˆ„๋ฅด๊ธฐ ํŽธ์ง‘ํ•˜๋‹คโ€ฆ ํ•˜๋‚˜ ๋˜๋Š” ๋‹ค๋ฅธ ์˜ต์…˜ ํŽธ์ง‘์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์ด๋ฆ„ ํŽธ์ง‘ ๋Œ€์‹ ์— ๋ด‡์˜ ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜‘๋˜‘ํ•œ ์ƒ๊ฐ์“ฐ๋‹ค ๋ฏธ์นœ ์•„์ด๋””์–ด. ๋ด‡ํ”ฝ - ์ด๊ฒƒ์€ ๋ด‡์˜ ์•„๋ฐ”ํƒ€์ž…๋‹ˆ๋‹ค. ์ตœ์†Œํ•œ 150 X 150 PX. ์ƒํ’ˆ ์„ค๋ช… ๋‹ค์Œ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต๋ณ€์œผ๋กœ ๋ด‡์ด ์ฒ˜์Œ ์‹คํ–‰๋  ๋•Œ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ‘œ์‹œ๋˜๋Š” ์งง์€ ์„ค๋ช…์ž…๋‹ˆ๋‹ค. ์ด ๋ด‡์€ ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์†Œ๊ฐœ - ๋ด‡์— ๋Œ€ํ•œ ๋งํฌ์™€ ํ•จ๊ป˜ ์ „์†ก๋˜๋Š” ๋” ์งง์€ ์„ค๋ช…(https://t.me/SmartThoughtsBot) ๋˜๋Š” ๊ด€๋ จ ์ •๋ณด๋ฅผ ๋ณผ ๋•Œ.

Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

๋ช…๋ น์„ ์„ค์ •ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ ค๋ฉด ๋ฒ„ํŠผ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค. ๋ช…๋ น ํŽธ์ง‘. ์‚ฌ์šฉ์ž ๊ด€ํ–‰์„ ํ‘œ์ค€ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํ…”๋ ˆ๊ทธ๋žจ ํ•ญ์ƒ ๋‘ ๊ฐ€์ง€ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. / ์‹œ์ž‘ ะธ /๋„์›€, ๊ทธ๋ฆฌ๊ณ  ๋ด‡์— ์„ค์ •์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ - ์ถ”๊ฐ€ /settings ๋ช…๋ น. ์šฐ๋ฆฌ ๋ด‡์€ ๊ณต์ฒ˜๋Ÿผ ๋‹จ์ˆœํ•˜๋ฏ€๋กœ ์•„์ง ์„ค์ •์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ ๋‘ ๋ช…๋ น์„ ์ž‘์„ฑํ•œ ๋‹ค์Œ ์ฝ”๋“œ์—์„œ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅ ํ•„๋“œ์— ์Šฌ๋ž˜์‹œ(์Šฌ๋ž˜์‹œ ๋ฌธ์ž: /)๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋น ๋ฅธ ์„ ํƒ์„ ์œ„ํ•œ ๋ช…๋ น ๋ชฉ๋ก์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์ด ๊ทธ๋ฆผ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์™ผ์ชฝ - ๋ด‡ ์•„๋ฒ„์ง€๋ฅผ ํ†ตํ•ด ๋ช…๋ น์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋ฅธ์ชฝ์—์„œ ์ด๋Ÿฌํ•œ ๋ช…๋ น์€ ์ด๋ฏธ ๋ด‡์˜ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

์–€๋ฑ์Šค ๊ธฐ๋Šฅ

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

๊ทธ๋ž˜์„œ ์ฝ˜์†”์—์„œ Yandex.๊ตฌ๋ฆ„ ์™ผ์ชฝ ํƒ์ƒ‰ ๋ฉ”๋‰ด์—์„œ ํ•ญ๋ชฉ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ ๊ธฐ๋Šฅ์„ ๋ˆ„๋ฅธ ๋‹ค์Œ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค. ํ•จ์ˆ˜ ๋งŒ๋“ค๊ธฐ. ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์— ์ด๋ฆ„์„ ๋ถ€์—ฌํ•˜๊ณ  ์šฐ๋ฆฌ ์ž์‹ ์„ ์œ„ํ•ด ๊ฐ„๋‹จํ•œ ์„ค๋ช…์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธ ํ›„ ์ƒ์„ฑ ๋ช‡ ์ดˆ ํ›„์— ์ƒˆ ๊ธฐ๋Šฅ์ด ๋ชจ๋“  ๊ธฐ๋Šฅ ๋ชฉ๋ก์— ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ๊ทธ๋…€์˜ ์ด๋ฆ„์„ ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€ํ†  ์šฐ๋ฆฌ์˜ ๊ธฐ๋Šฅ. ์—ฌ๊ธฐ์—์„œ ํ™œ์„ฑํ™”ํ•ด์•ผํ•ฉ๋‹ˆ๋‹คOn) ์Šค์œ„์น˜ ๊ณต๊ณต ๊ธฐ๋Šฅ์™ธ๋ถ€์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก(for Yandex.๊ตฌ๋ฆ„) ์„ธ๊ณ„์˜, ๊ทธ๋ฆฌ๊ณ  ๋ถ„์•ผ์˜ ๊ฐ€์น˜ ํ†ตํ™” ๋งํฌ ะธ ์‹๋ณ„์ž - ๋‹ค์–‘ํ•œ ์‚ฌ๊ธฐ๊พผ์ด ๊ท€ํ•˜์˜ ๊ธฐ๋Šฅ์„ ํ˜ธ์ถœํ•  ์ˆ˜ ์—†๋„๋ก ์ž์‹ ๊ณผ ํ…”๋ ˆ๊ทธ๋žจ์„ ์ œ์™ธํ•œ ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ๋น„๋ฐ€๋กœ ์œ ์ง€ํ•˜์‹ญ์‹œ์˜ค.

Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

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

module.exports.bot = async (event) => {
  
  const body = JSON.parse(event.body);

  const msg = {
    'method': 'sendMessage',
    'chat_id': body.message.chat.id,
    'text': body.message.text
  };

  return {
    'statusCode': 200,
    'headers': {
      'Content-Type': 'application/json'
    },
    'body': JSON.stringify(msg),
    'isBase64Encoded': false
  };
};

Yandex.Cloud ์ฝ˜์†”์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

์•„๋ž˜์—์„œ ์šฐ๋ฆฌ๋Š” ์ง„์ž… ์ง€์  - index.bot์–ด๋””์—์„œ ์ƒ‰์ธ ์ด๊ฒƒ์€ ํŒŒ์ผ ์ด๋ฆ„(index.js), ํฌ๊ตฌ - ํ•จ์ˆ˜ ์ด๋ฆ„(๋ชจ๋“ˆ.์ˆ˜์ถœ.bot). ๋‹ค๋ฅธ ๋ชจ๋“  ํ•„๋“œ๋Š” "์žˆ๋Š” ๊ทธ๋Œ€๋กœ" ๋‘๊ณ  ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์—์„œ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ๋ฒ„์ „ ๋งŒ๋“ค๊ธฐ. ๋ช‡ ์ดˆ ํ›„์— ์ด ๋ฒ„์ „์˜ ํ•จ์ˆ˜๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ์งํ›„ ์›นํ›…, ์šฐ๋ฆฌ๋Š” ์ƒˆ ๋ฒ„์ „์„ ๋งŒ๋“ค ๊ฒƒ์ž…๋‹ˆ๋‹ค - ๋˜‘๋˜‘ํ•œ ์ƒ๊ฐ.

Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

๊ฐ์ฒด ์Šคํ† ๋ฆฌ์ง€

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

Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

๊ทธ ํ›„ ๋ชจ๋“  ๋ฒ„ํ‚ท ๋ชฉ๋ก์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œ์‹œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์ด ๋ฒ„ํ‚ท์ด ์œ ์ผํ•œ ๋ฒ„ํ‚ท์ธ ๊ฒฝ์šฐ).

Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

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

Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

์ด์ œ ํด๋” ์ด๋ฆ„์„ ํด๋ฆญํ•˜๊ณ  ํ•ด๋‹น ํด๋”๋กœ ์ด๋™ํ•˜์—ฌ ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

๊ทธ๋ฆฌ๊ณ  ํŒŒ์ผ ์ด๋ฆ„์„ ํด๋ฆญํ•˜์‹ญ์‹œ์˜ค - ๊ทธ๊ฒƒ์„ ์–ป์œผ์‹ญ์‹œ์˜ค URL ์šฐ๋ฆฌ ๋ด‡๊ณผ ์ผ๋ฐ˜์ ์œผ๋กœ ์–ด๋””์—์„œ๋‚˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๋‹จ, ๊ฒŒ์‹œํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. URL ๋ถˆํ•„์š”ํ•˜๊ฒŒ ํŠธ๋ž˜ํ”ฝ์ด ๊ฐ์ฒด ์Šคํ† ๋ฆฌ์ง€ ์ฒญ๊ตฌ๋จ).

Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

์‚ฌ์‹ค ๊ทธ๊ฒŒ ๋‹ค์•ผ ๊ฐ์ฒด ์Šคํ† ๋ฆฌ์ง€. ์ด์ œ ๊ฑฐ๊ธฐ์— ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋˜๋ฉด ์ˆ˜ํ–‰ํ•  ์ž‘์—…์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์›นํ›…

์ด์ œ ์šฐ๋ฆฌ๋Š” ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค ์›นํ›… - ์ฆ‰. ๋ด‡์ด ์„œ๋ฒ„์—์„œ ์—…๋ฐ์ดํŠธ(์˜ˆ: ์‚ฌ์šฉ์ž์˜ ๋ฉ”์‹œ์ง€)๋ฅผ ์ˆ˜์‹ ํ•  ๋•Œ ํ…”๋ ˆ๊ทธ๋žจ ์šฐ๋ฆฌ์˜ ์–€๋ฑ์Šค ๊ธฐ๋Šฅ ์š”์ฒญ์ด ์ „์†ก๋ฉ๋‹ˆ๋‹ค์˜๋ขฐ) ๋ฐ์ดํ„ฐ์™€ ํ•จ๊ป˜. ๋‹ค์Œ์€ ๋ธŒ๋ผ์šฐ์ €์˜ ์ฃผ์†Œ ํ•„๋“œ์— ๊ฐ„๋‹จํžˆ ๋ถ™์—ฌ๋„ฃ์€ ๋‹ค์Œ ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ ๊ณ ์น  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ž์—ด์ž…๋‹ˆ๋‹ค(ํ•œ ๋ฒˆ๋งŒ ์ˆ˜ํ–‰ํ•˜๋ฉด ๋จ). https://api.telegram.org/bot{bot_token}/setWebHook?url={webhook_url}
๊ทธ๋ƒฅ ๊ต์ฒด {bot_token} ๋ด‡์„ ๋งŒ๋“ค ๋•Œ ์•„๋ฒ„์ง€ ๋ด‡์œผ๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ํ† ํฐ์— {์›นํ›…_url} - ์˜ ์œ„์— URL ์šฐ๋ฆฌ์˜ ์–€๋ฑ์Šค ๊ธฐ๋Šฅ. ์ž ๊น ๊ธฐ๋‹ค๋ ค์š”! ํ•˜์ง€๋งŒ RossKom๊ฒ€์—ด ๋Ÿฌ์‹œ์•„ ์—ฐ๋ฐฉ์˜ ๊ณต๊ธ‰์ž๊ฐ€ ์ฃผ์†Œ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์„ ๊ธˆ์ง€ํ•ฉ๋‹ˆ๋‹ค. https://api.telegram.org. ์˜ˆ, ๋งž์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‹น์‹ ์€ ๋ฌด์–ธ๊ฐ€๋ฅผ ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ, ์˜ˆ๋ฅผ ๋“ค์–ด ์šฐํฌ๋ผ์ด๋‚˜, ์ด์Šค๋ผ์—˜ ๋˜๋Š” ์บ๋‚˜๋‹ค์—์„œ ํ• ๋จธ๋‹ˆ์—๊ฒŒ ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ๋ฌผ์–ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฑฐ๊ธฐ์—๋Š” "๋Ÿฌ์‹œ์•„ ๊ฒ€์—ด"์ด ์—†์œผ๋ฉฐ ์‚ฌ๋žŒ๋“ค์ด ๊ทธ๊ฒƒ ์—†์ด๋Š” ์–ด๋–ป๊ฒŒ ์‚ฌ๋Š”์ง€ ์‹ ๋งŒ์ด ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ webhook์„ ์„ค์น˜ํ•  ๋•Œ ์š”์ฒญ-์‘๋‹ต์€ ๋‹ค์Œ๊ณผ ๊ฐ™์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

ํ…Œ์ŠคํŠธ. ๋ฏธ๋Ÿฌ๋งํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

์ด๊ฒƒ์€ ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค. ์ถ•ํ•˜ํ•ฉ๋‹ˆ๋‹ค - ์ง€๊ธˆ ์–€๋ฑ์Šค ๊ธฐ๋Šฅ ๋˜์—ˆ๋‹ค ํ…”๋ ˆ๊ทธ๋žจ-๋ด‡!

๋˜‘๋˜‘ํ•œ ์ƒ๊ฐ

๊ทธ๋ฆฌ๊ณ  ์ด์ œ ์šฐ๋ฆฌ๋Š” ๋˜‘๋˜‘ํ•œ ์ƒ๊ฐ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๊ฐ€ ์—ด๋ ค ์žˆ๊ณ  GitHub์˜. ๊ฝค ์ž˜ ์„ค๋ช…๋˜์–ด ์žˆ๊ณ  ๊ธธ์ด๊ฐ€ XNUMX์ค„์— ๋ถˆ๊ณผํ•ฉ๋‹ˆ๋‹ค. ์˜คํŽ˜๋ผ ๋””๋ฐ” ๋Œ€๋ณธ์ฒ˜๋Ÿผ ์ฝ์–ด๋ณด์„ธ์š”!

Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณต์ œํ•˜๊ณ  ์ข…์† ํ•ญ๋ชฉ์„ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.

git clone https://github.com/stmike/tg-bot-smart-thoughts.git
cd tg-bot-smart-thoughts
npm i

ํŒŒ์ผ์— ํ•„์š”ํ•œ ์‚ฌํ•ญ์„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. index.js (์„ ํƒ ์‚ฌํ•ญ, ์•„๋ฌด ๊ฒƒ๋„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค). ๋งŒ๋“ค๋‹ค ์ง€ํผ-์•„์นด์ด๋ธŒ, ํŒŒ์ผ ํฌํ•จ index.js ๋ฐ ํด๋” node_modules ์˜ˆ๋ฅผ ๋“ค์–ด ์Šค๋งˆํŠธ.zip.

Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

์ด์ œ ์ฝ˜์†”์—์„œ ์šฐ๋ฆฌ์˜ ์–€๋ฑ์Šค ๊ธฐ๋Šฅ, ํƒญ์„ ์„ ํƒ ZIP ์•„์นด์ด๋ธŒ, ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ํŒŒ์ผ ์„ ํƒ์•„์นด์ด๋ธŒ ๋‹ค์šด๋กœ๋“œ ์Šค๋งˆํŠธ.zip. ๋งˆ์ง€๋ง‰์œผ๋กœ ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์—์„œ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์‹ญ์‹œ์˜ค. ๋ฒ„์ „ ๋งŒ๋“ค๊ธฐ.

Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

๋ช‡ ์ดˆ ํ›„์— ๊ธฐ๋Šฅ์ด ์—…๋ฐ์ดํŠธ๋˜๋ฉด ๋ด‡์„ ๋‹ค์‹œ ํ…Œ์ŠคํŠธํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ๊ทธ๋Š” ๋” ์ด์ƒ "๊ฑฐ์šธ"์ด ์•„๋‹ˆ๋ผ ๋˜‘๋˜‘ํ•œ ์ƒ๊ฐ์„ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค!

Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

์˜ค๋Š˜์€ ๊ทธ๊ฒŒ ๋‹ค์•ผ. ๋‹ค๋ฅธ ๊ธฐ์‚ฌ๊ฐ€ ์ด์–ด์ง‘๋‹ˆ๋‹ค. ์ด ๊ธ€์„ ์ฝ๊ณ  ์‹ถ๋‹ค๋ฉด ์ƒˆ ๊ธฐ์‚ฌ ์•Œ๋ฆผ์„ ๊ตฌ๋…ํ•˜์„ธ์š”. ์—ฌ๊ธฐ์—์„œ ๊ตฌ๋…ํ•˜๊ฑฐ๋‚˜ ํ…”๋ ˆ๊ทธ๋žจ-์ฑ„๋„ IT ํŠœํ† ๋ฆฌ์–ผ ์ž์นด๋ฅด๋˜๋Š” ํŠธ์œ„ํ„ฐ @mikezaharov.

์ฐธ์กฐ

GitHub์˜ ์ฝ”๋“œ
Yandex ํด๋ผ์šฐ๋“œ ๊ธฐ๋Šฅ
Yandex ๊ฐœ์ฒด ์ €์žฅ์†Œ
๋ด‡: ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์†Œ๊ฐœ
์ „๋ณด ๋ด‡ API

๊ธฐ๋ถ€

Yandex.Cloud์—์„œ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡ ๊ตฌ์ถ•

์ถœ์ฒ˜ : habr.com

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