์†Œ๊ฐœ

BlueScript์— ์˜ค์‹ ๊ฑธ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค.

BlueScript๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”??

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

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

BlueScript์˜ ์‹œ์ž‘, ์„œ์žฌ

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

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

์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ

BlueScript๋Š” ๋ˆ„๊ตฌ๋‚˜ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์™€ ๊ฐœ๋ฐœ์ž ๋ชจ๋‘๊ฐ€ ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•˜์—ฌ ํ›ˆ๋ จ ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ˜„์žฌ BlueScript๋Š” 9๊ฐœ ์–ธ์–ด๋กœ ๋ฒˆ์—ญ๋˜์—ˆ์œผ๋ฉฐ ๋‹ค์–‘ํ•œ ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ UI ๊ฐœ์„  ์ž‘์—…์ด ์ด๋ฃจ์–ด์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค (BlueScript GitHub).

ํ›ˆ๋ จ ๋ชจ๋“ˆ

BlueScript๋Š” ๋‚œ๋…์ฆ ๊ทน๋ณต์„ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ํ›ˆ๋ จ ๋ชจ๋“ˆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ ํ›ˆ๋ จ ๋ชจ๋“ˆ์€ ๋‡Œ์˜ ๋‰ด๋Ÿฐ์„ ์ž๊ทนํ•˜๊ณ  ๋‚œ๋…์ฆ ํ™˜์ž์˜ ์ฝ๊ธฐ ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์š” ํ›ˆ๋ จ ๋ชจ๋“ˆ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  1. ๋น ๋ฅธ ์‹œ๊ฐ ์ธ์ง€: ํ™”๋ฉด์— ์งง๊ฒŒ ํ‘œ์‹œ๋˜๋Š” ๊ธ€์ž๋ฅผ ๋น ๋ฅด๊ฒŒ ์ธ์‹ํ•˜๊ณ  ์ž…๋ ฅํ•˜๋Š” ํ›ˆ๋ จ์ž…๋‹ˆ๋‹ค.
  2. ์ˆœ์ฐจ์  ์‹œ๊ฐ ๊ธฐ์–ต: ํ•œ ๊ธ€์ž์”ฉ ๋ณด์—ฌ์ง€๋Š” ๊ธ€์ž๋ฅผ ๊ธฐ์–ตํ•œ ํ›„ ์ž…๋ ฅํ•˜๋Š” ๋ฐฉ์‹์˜ ํ›ˆ๋ จ์ž…๋‹ˆ๋‹ค.
  3. ๋ฌธ์ž ์ˆœ์ฐจ ์ฒ˜๋ฆฌ: ๋ณด๊ธฐ๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ์ฐพ๊ณ  ์ž…๋ ฅํ•˜๋Š” ํ›ˆ๋ จ์ž…๋‹ˆ๋‹ค.
  4. ๋ฌธ์ž ๋งค์นญ: ์‹œ๊ฐ์ ์œผ๋กœ ์œ ์‚ฌํ•œ ๊ธ€์ž๋“ค ์‚ฌ์ด์—์„œ ์ฃผ์–ด์ง„ ํ”„๋กฌํ”„ํŠธ์™€ ์ผ์น˜ํ•˜๋Š” ๋ฌธ์ž๋ฅผ ์ฐพ๋Š” ํ›ˆ๋ จ์ž…๋‹ˆ๋‹ค.
  5. ๋ฌธ์ž ์ถ”์ •: ์„œ์„œํžˆ ๋‚˜ํƒ€๋‚˜๋Š” ๊ธ€์ž๋ฅผ ๋ณด๊ณ  ๊ฐ€๋Šฅํ•œ ๋นจ๋ฆฌ ์˜ˆ์ธกํ•ด ์ž…๋ ฅํ•˜๋Š” ํ›ˆ๋ จ์ž…๋‹ˆ๋‹ค.

์ด ๋ชจ๋“  ๋ชจ๋“ˆ๋“ค์€ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ˜๋ณต๋œ ์ž๊ทน์— ๋ฌด๋ŽŒ์ง€์ง€ ์•Š๋„๋ก ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ๋‡Œ๋ฅผ ์ž๊ทนํ•ฉ๋‹ˆ๋‹ค.