Community

๐Ÿ”Œ Github Actions๋ฅผ VSCode ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ

- Github์—์„œ Github Actions๋ฅผ VSCode์—์„œ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ฃผ๋Š” ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ๊ณต์‹์ ์œผ๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. --- Github Actions์€ Github์—์„œ ์ œ๊ณตํ•˜๋Š” CI/CD ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋นŒ๋“œ์™€ ํ…Œ์ŠคํŠธ, ๋ฐฐํฌ ๋“ฑ์˜ ์ ˆ์ฐจ๋ฅผ ์›Œํฌํ”Œ๋กœ(workflow)๋กœ ๊ตฌ์„ฑํ•˜์—ฌ ์ผ๋ จ์˜ ์ ˆ์ฐจ๋ฅผ ์ž๋™ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ฃผ๊ธฐ์ ์œผ๋กœ ํŒŒ์ผ์„ ์‹คํ–‰์‹œํ‚ค๋Š” ๊ธฐ๋Šฅ๋„ ์ œ๊ณตํ•˜์—ฌ ํฌ๋ก (cron) ์—ญํ• ๋กœ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Github Actions์€ ๋ณดํ†ต yaml ๋ฌธ๋ฒ•์œผ๋กœ ์ •์˜ํ•˜๋Š”๋ฐ, ๋ฌธ๋ฒ• ํ•˜์ด๋ผ์ดํŒ…์ด๋‚˜ ๋ฆฐํŠธ ๊ธฐ๋Šฅ์ด ์ œ๊ณต๋˜์ง€ ์•Š์•„ ์ž‘์„ฑํ•  ๋•Œ ์‹ค์ˆ˜๋ฅผ ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋ณดํ†ต์€ ์›๊ฒฉ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ํŒŒ์ผ์„ ์˜ฌ๋ฆฌ๊ณ  ์ง์ ‘ ์‹คํ–‰์‹œ์ผœ๊ฐ€๋ฉด์„œ ์›Œํฌํ”Œ๋กœ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ด์—ˆ์ฃ . ์ด๋ฒˆ์— Github์—์„œ Github Actions์˜ ๊ด€๋ฆฌ๋ฅผ ๋„์™€์ฃผ๋Š” VSCode ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ๊ณต์‹์ ์œผ๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์›Œํฌํ”Œ๋กœ์˜ ์‹คํ–‰, ๋ฌธ๋ฒ• ํ•˜์ด๋ผ์ดํŒ…, ๋ฌธ๋ฒ• ์ž๋™ ์™„์„ฑ๊ณผ ๋ฆฐํŠธ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— Github Actions๋ฅผ ๋งŽ์ด ์“ฐ์‹œ๋Š” ๋ถ„์ด๋ผ๋ฉด ๊ฝค ๋งŽ์€ ๋„์›€์ด ๋˜์‹ค ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์•Œ๋ฆผ

์•Œ๋ฆผ์ด ์—†์Šต๋‹ˆ๋‹ค