๐Ÿ‡ฐ๐Ÿ‡ท Aiken, ์นด๋ฅด๋‹ค๋…ธ ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ ์ž‘์„ฑ ๊ฐ„์†Œํ™” - cardaniansio, 2023.2.27

Aiken, ์นด๋ฅด๋‹ค๋…ธ ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ ์ž‘์„ฑ ๊ฐ„์†Œํ™”

cardaniansio
๋“ฑ๋ก์ผ 2023.2.27

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

TLDR

  • Aiken์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์˜จ์ฒด์ธ ๋ถ€๋ถ„์—๋งŒ ์ง‘์ค‘ํ•ฉ๋‹ˆ๋‹ค.
  • Aiken์„ ์‚ฌ์šฉํ•˜๋ฉด 10๋ถ„ ์•ˆ์— โ€œHello, World!โ€ ์•ฑ์„ ์ž‘์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์˜จ์ฒด์ธ ๋ถ€๋ถ„์€ ์ฝ”๋“œ๋ฅผ ํ”Œ๋ฃจํˆฌ์Šค ์ฝ”์–ด๋กœ ๋ฒˆ์—ญํ•˜๋Š” ์ปดํŒŒ์ผ๋Ÿฌ๋งŒ ์žˆ์œผ๋ฉด ์–ด๋–ค ์–ธ์–ด๋กœ๋“  ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ์–ธ์–ด ๋ฒˆ์—ญ๊ธฐ์™€ ์œ ์‚ฌํ•˜๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
  • ์ฒซ ๋ฒˆ์งธ ์„ ๊ตฌ์ž๋“ค์„ ๋Œ€์ƒ์œผ๋กœ ํ•œ ์•ŒํŒŒ ๋ฆด๋ฆฌ์ฆˆ๋Š” 2023๋…„ 1๋ถ„๊ธฐ๋กœ ์˜ˆ์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Aiken ํ”„๋กœ์ ํŠธ์˜ ์‚ฌ๋ช…

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

Aiken์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์˜จ์ฒด์ธ ๋ถ€๋ถ„์—๋งŒ ์ดˆ์ ์„ ๋งž์ถ”๊ณ  ์žˆ์œผ๋ฉฐ, ๋ฒ”์šฉ ์–ธ์–ด๊ฐ€ ๋˜๋ ค๋Š” ์•ผ์‹ฌ์€ ์—†์Šต๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฐฑ์—”๋“œ(์˜คํ”„์ฒด์ธ) ๋ถ€๋ถ„์—๋Š” ๋‹ค๋ฅธ ๊ฒƒ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

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

10๋ถ„ ์ด๋‚ด์— ์นด๋ฅด๋‹ค๋…ธ์—์„œ โ€œHello, World!โ€ ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠœํ† ๋ฆฌ์–ผ์ด ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ•˜์Šค์ผˆ์ด ์•„๋‹Œ ๋‹ค๋ฅธ ์–ธ์–ด๋กœ ์ปจํŠธ๋ž™ํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ๊ฐ€๋Šฅํ•œ๊ฐ€?

์นด๋ฅด๋‹ค๋…ธ ๋…ธ๋“œ๋Š” ๊ฐ€์ƒ ๋จธ์‹ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ•˜์Šค์ผˆ๋กœ๋„ ์ž‘์„ฑ๋ฉ๋‹ˆ๋‹ค. ๊ฐ€์ƒ ๋จธ์‹ ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”? ์ด๋ฅผ ์ดํ•ดํ•˜๋ ค๋ฉด ๋จผ์ € ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ƒ์„ฑ๋˜๊ณ  ์ปดํ“จํ„ฐ์—์„œ ์–ด๋–ป๊ฒŒ ์‹คํ–‰๋˜๋Š”์ง€ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” Aiken ๋ฐ ๊ธฐํƒ€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์นด๋ฅด๋‹ค๋…ธ ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์ด์œ ๋ฅผ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ์ž๋Š” ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด๋กœ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํ•˜์Šค์ผˆ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ผ ์ˆ˜๋„ ์žˆ๊ณ  Aiken์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ํ…์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋„ ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ(์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ)์ด ์‹คํ–‰๋˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ธฐ๊ณ„๊ฐ€ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด๋กœ ๋ณ€ํ™˜๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์„ ์ปดํŒŒ์ผ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ๋ฅผ ์ปดํŒŒ์ผ๋Ÿฌ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

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

์นด๋ฅด๋‹ค๋…ธ์˜ ๊ฒฝ์šฐ, ์†Œ์Šค ์ฝ”๋“œ(์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์˜จ์ฒด์ธ ๋ถ€๋ถ„, ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ)๋Š” ์œ ํ˜•ํ™”๋˜์ง€ ์•Š์€ ํ”Œ๋ฃจํˆฌ์Šค ์ฝ”์–ด(UPLC)๋ผ๋Š” ๊ฒƒ์œผ๋กœ ๋ฒˆ์—ญ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์นด๋ฅด๋‹ค๋…ธ ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ์˜ ๊ฐ€์žฅ ๋‚ฎ์€ ์ˆ˜์ค€์˜ ํ‘œํ˜„์ž…๋‹ˆ๋‹ค. ์ด ๋‚ฎ์€ ์ˆ˜์ค€์˜ ํ‘œํ˜„์€ ์‹ค์ œ๋กœ ์นด๋ฅด๋‹ค๋…ธ ๊ฐ€์ƒ ๋จธ์‹ ์— ์˜ํ•ด ์‹คํ–‰(์˜จ์ฒด์ธ)๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

์ด์ œ Aiken์ด ๋‹จ์ˆœํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์„ ์ดํ•ดํ•˜์…จ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Aiken์˜ ํ•„์ˆ˜์ ์ธ ๋ถ€๋ถ„์€ ๋˜ํ•œ Aiken ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์œ ํ˜•ํ™”๋˜์ง€ ์•Š์€ ํ”Œ๋ฃจํˆฌ์Šค ์ฝ”์–ด๋กœ ์ปดํŒŒ์ผํ•  ์ˆ˜ ์žˆ๋Š” ์ปดํŒŒ์ผ๋Ÿฌ์ž…๋‹ˆ๋‹ค. ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ๋Š” ์นด๋ฅด๋‹ค๋…ธ ๊ฐ€์ƒ ๋จธ์‹ ์ด ์ดํ•ดํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๊ณ„ ํŒ๋… ๊ฐ€๋Šฅ ์–ธ์–ด(UPLC)๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์ปดํŒŒ์ผ๋Ÿฌ๋งŒ ์žˆ๋‹ค๋ฉด ์–ด๋–ค ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ๋„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Aiken ์™ธ์—๋„ ๋น„์Šทํ•œ ๊ฐœ๋…์œผ๋กœ ์šด์˜๋˜๋Š” 5๊ฐœ์˜ ์œ ์‚ฌํ•œ ํ”Œ๋žซํผ์ด ์žˆ์Šต๋‹ˆ๋‹ค. eopsin, Helios, Plutarch, plu-ts, Scalus๊ฐ€ ๋ฐ”๋กœ ๊ทธ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ธฐ์กด ๋ฐฉ์‹์œผ๋กœ ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒฝ์šฐ, Glasgow Haskell ์ปดํŒŒ์ผ๋Ÿฌ(GHC)๋ฅผ ์‚ฌ์šฉํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ UPLC๋กœ ์ปดํŒŒ์ผํ•˜๋Š” ํ•˜์Šค์ผˆ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ์ ์„ ๋ง๋ถ™์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ์˜ ๋ฏธ๋ž˜

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

๋กœ๋“œ๋งต์— ๋”ฐ๋ฅด๋ฉด ์ฒซ ๋ฒˆ์งธ ์„ ๊ตฌ์ž๋“ค๊ณผ ํ•จ๊ป˜ ์•ŒํŒŒ ๋ฆด๋ฆฌ์ฆˆ๋Š” 2023๋…„ 1๋ถ„๊ธฐ๋กœ ์˜ˆ์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜จ๋ผ์ธ ํ”Œ๋ ˆ์ด๊ทธ๋ผ์šด๋“œ๋„ ์ค€๋น„ ์ค‘์ž…๋‹ˆ๋‹ค.

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


* Source: https://cexplorer.io/article/aiken-simplifies-writing-smart-contracts-for-cardano
* Translation: Ilhun@CryptoVeri :twitter: enics_sky@naver.com