ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด V 0.4.4 ์ถœ์‹œ

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

์ƒˆ ๋ฒ„์ „์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • ์ƒˆ๋กœ์šด ๊ตฌ๋ฌธ์„ ์‚ฌ์šฉํ•˜๋„๋ก ์†์„ฑ์ด ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ตฌ์กฐ์ฒด์™€ ๊ณต์šฉ์ฒด์˜ ๊ฒฝ์šฐ "@[aligned]" ๋ฐ "@[aligned:8]" ํŠน์„ฑ์ด ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.
  • "$if T is $array {" ํ‘œํ˜„์‹ ์™ธ์—๋„ "$if T is $array_dynamic {" ๋ฐ "$if T is $array_fixed {" ๊ตฌ๋ฌธ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ œ ์ฐธ์กฐ ํ•„๋“œ๋ฅผ 0์œผ๋กœ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์€ ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ๋ธ”๋ก์—์„œ๋งŒ ์ˆ˜ํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • "r" ๋ฐ "R" ์ค„ ๋ฐ˜๋ณต ํ”Œ๋ž˜๊ทธ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: "'${"abc":3r}' == 'abcabcabc'").
  • x.vweb ๋ชจ๋“ˆ์˜ ์‹คํ—˜์  ๋ฒ„์ „์€ ๋‚ด์žฅ๋œ ๋ผ์šฐํŒ…, ๋งค๊ฐœ๋ณ€์ˆ˜ ์ฒ˜๋ฆฌ, ํ…œํ”Œ๋ฆฟ ๋ฐ ๊ธฐํƒ€ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ๊ฐ„๋‹จํ•˜์ง€๋งŒ ๊ฐ•๋ ฅํ•œ ์›น ์„œ๋ฒ„์˜ ๊ตฌํ˜„์„ ํ†ตํ•ด ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์–ธ์–ด ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—๋Š” Node.js์™€ ์œ ์‚ฌํ•œ ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ ๋ฐ ์ฐจ๋‹จ ์›น ์„œ๋ฒ„(vweb)์™€ ๋‹จ์ผ ์Šค๋ ˆ๋“œ ๋น„์ฐจ๋‹จ ์›น ์„œ๋ฒ„(x.vweb)๊ฐ€ ๋ชจ๋‘ ์žˆ์Šต๋‹ˆ๋‹ค.
  • SSH ์ž‘์—…์„ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(vssh)๊ฐ€ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ผํšŒ์šฉ ๋น„๋ฐ€๋ฒˆํ˜ธ(HOTP ๋ฐ POTP) ์ž‘์—…์„ ์œ„ํ•œ ๋ชจ๋“ˆ(votp)์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • V-vinix์—์„œ ๊ฐ„๋‹จํ•œ ์šด์˜์ฒด์ œ ๊ฐœ๋ฐœ์ด ์žฌ๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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