Englishํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

Linux์šฉ Common Expression Language ๋‹ค์šด๋กœ๋“œ

Common Expression Language Linux ์•ฑ์„ ๋ฌด๋ฃŒ๋กœ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ Ubuntu ์˜จ๋ผ์ธ, Fedora ์˜จ๋ผ์ธ ๋˜๋Š” Debian ์˜จ๋ผ์ธ์—์„œ ์˜จ๋ผ์ธ์œผ๋กœ ์‹คํ–‰

์ด๋Š” ์ตœ์‹  ๋ฆด๋ฆฌ์Šค๋ฅผ Releasev0.18.1.zip์œผ๋กœ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” Common Expression Language๋ผ๋Š” Linux ์•ฑ์ž…๋‹ˆ๋‹ค. ์›Œํฌ์Šคํ…Œ์ด์…˜์šฉ ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์ธ OnWorks์—์„œ ์˜จ๋ผ์ธ์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Common Expression Language with OnWorks๋ผ๋Š” ์ด๋ฆ„์˜ ์ด ์•ฑ์„ ์˜จ๋ผ์ธ์—์„œ ๋ฌด๋ฃŒ๋กœ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค.

์ด ์•ฑ์„ ์‹คํ–‰ํ•˜๋ ค๋ฉด ๋‹ค์Œ ์ง€์นจ์„ ๋”ฐ๋ฅด์„ธ์š”.

- 1. ์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ PC์— ๋‹ค์šด๋กœ๋“œํ–ˆ์Šต๋‹ˆ๋‹ค.

- 2. ํŒŒ์ผ ๊ด€๋ฆฌ์ž https://www.onworks.net/myfiles.php?username=XXXXX์— ์›ํ•˜๋Š” ์‚ฌ์šฉ์ž ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

- 3. ์ด๋Ÿฌํ•œ ํŒŒ์ผ ๊ด€๋ฆฌ์ž์—์„œ ์ด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

- 4. ์ด ์›น์‚ฌ์ดํŠธ์—์„œ OnWorks Linux ์˜จ๋ผ์ธ ๋˜๋Š” Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MACOS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

- 5. ๋ฐฉ๊ธˆ ์‹œ์ž‘ํ•œ OnWorks Linux OS์—์„œ ์›ํ•˜๋Š” ์‚ฌ์šฉ์ž ์ด๋ฆ„์œผ๋กœ ํŒŒ์ผ ๊ด€๋ฆฌ์ž https://www.onworks.net/myfiles.php?username=XXXXX๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

- 6. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์„ค์น˜ํ•˜๊ณ  ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์Šคํฌ๋ฆฐ ์ƒท

Ad


๊ณตํ†ต ํ‘œํ˜„ ์–ธ์–ด


๊ธฐ์ˆ 

CEL(Common Expression Language)์€ ๋‹จ์ˆœ์„ฑ, ์†๋„, ์•ˆ์ „์„ฑ ๋ฐ ์ด์‹์„ฑ์„ ์œ„ํ•ด ์„ค๊ณ„๋œ ๋น„Turing ์™„์ „ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. CEL์˜ C ์œ ์‚ฌ ๊ตฌ๋ฌธ์€ C++, Go, Java ๋ฐ TypeScript์˜ ๋™๋“ฑํ•œ ํ‘œํ˜„์‹๊ณผ ๊ฑฐ์˜ ๋™์ผํ•ด ๋ณด์ž…๋‹ˆ๋‹ค. CEL "ํ”„๋กœ๊ทธ๋žจ"์€ ๋‹จ์ผ ํ‘œํ˜„์‹์ž…๋‹ˆ๋‹ค. ์˜ˆ์ œ๋Š” ๊ตฌ๋ฌธ์˜ ๊ณตํ†ต์„ฑ์„ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด ๋งˆํฌ๋‹ค์šด ๋‚ด์—์„œ java, go ๋ฐ typescript๋กœ ํƒœ๊ทธ๊ฐ€ ์ง€์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. CEL์€ ์™„์ „ํžˆ ์ƒŒ๋“œ๋ฐ•์Šคํ™”๋œ ์Šคํฌ๋ฆฝํŒ… ์–ธ์–ด๊ฐ€ ๋„ˆ๋ฌด ๋ฆฌ์†Œ์Šค๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๊ฐ„๋‹จํ•œ ์‹ ํ‰๊ฐ€์— ์ด์ƒ์ ์ž…๋‹ˆ๋‹ค. ์‹œ์ž‘ํ•˜๋ ค๋ฉด Codelab์„ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”. CEL์— ์ œ๊ณตํ•  ๋ณ€์ˆ˜์™€ ํ•จ์ˆ˜๋ฅผ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ํ‘œํ˜„์‹์ด ์œ ํšจํ•œ์ง€ ๊ตฌ๋ฌธ ๋ถ„์„ํ•˜๊ณ  ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ผ๋ถ€ ์ž…๋ ฅ์— ๋Œ€ํ•ด ์ถœ๋ ฅ AST๋ฅผ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ํ™•์ธ์€ ์„ ํƒ ์‚ฌํ•ญ์ด์ง€๋งŒ ์ ๊ทน ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค. ๊ตฌ๋ฌธ ๋ถ„์„ ๋‹จ๊ณ„๋Š” ํ‘œํ˜„์‹์ด ๊ตฌ๋ฌธ์ ์œผ๋กœ ์œ ํšจํ•œ์ง€ ์—ฌ๋ถ€๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ ํ™˜๊ฒฝ ๋‚ด์— ์žˆ๋Š” ๋ชจ๋“  ๋งคํฌ๋กœ๋ฅผ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ๋ฌธ ๋ถ„์„ ๋ฐ ํ™•์ธ์€ ํ‰๊ฐ€๋ณด๋‹ค ๊ณ„์‚ฐ ๋น„์šฉ์ด ๋” ๋งŽ์ด ๋“ญ๋‹ˆ๋‹ค.



๊ธฐ๋Šฅ

  • ๊ตฌ๋ฌธ ๋ถ„์„ ๋ฐ ํ™•์ธ
  • ๋งคํฌ๋กœ๋Š” ์„ ํƒ ์‚ฌํ•ญ์ด์ง€๋งŒ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์žฌ๋ฏธ์™€ ์ด์ต์„ ์œ„ํ•ด ํ‰๊ฐ€
  • ๋ถ€๋ถ„ ์ƒํƒœ๋กœ ์„ฑ๊ณต์ ์œผ๋กœ ํ‰๊ฐ€ํ•  ํ™•๋ฅ ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด CEL์€ ๊ฐ€ํ™˜์„ฑ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž &&, ||๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ๊ตฌ๋ฌธ ๋ถ„์„ ๋ฐ ํ™•์ธ ์˜ค๋ฅ˜์—๋Š” ์†Œ์Šค์—์„œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ ์œ„์น˜์— ๋Œ€ํ•œ ํฌ์ธํ„ฐ๊ฐ€ ํฌํ•จ๋œ ์นœ์ˆ™ํ•œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ตฌ๋ฌธ ๋ถ„์„๋œ ํ‘œํ˜„์‹๊ณผ ํ™•์ธ๋œ ํ‘œํ˜„์‹ ๋ชจ๋‘ ์ถœ๋ ฅ AST์— ๋‚˜ํƒ€๋‚˜๋Š” ๊ฐ ๋…ธ๋“œ์— ๋Œ€ํ•œ ์†Œ์Šค ์œ„์น˜ ์ •๋ณด๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.


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

Go


์นดํ…Œ๊ณ ๋ฆฌ

ํ”„๋ ˆ์ž„ ์›Œํฌ

์ด๊ฒƒ์€ https://sourceforge.net/projects/common-expression-lang.mirror/์—์„œ๋„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค. ๋ฌด๋ฃŒ ์šด์˜ ์ฒด์ œ ์ค‘ ํ•˜๋‚˜์—์„œ ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์œผ๋กœ ์˜จ๋ผ์ธ์œผ๋กœ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด OnWorks์—์„œ ํ˜ธ์ŠคํŒ…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

  • 1
    Java/JTOpen์šฉ ๋„๊ตฌ ์ƒ์ž
    Java/JTOpen์šฉ ๋„๊ตฌ ์ƒ์ž
    IBM Toolbox for Java / JTOpen์€
    ์ง€์›ํ•˜๋Š” Java ํด๋ž˜์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
    ํด๋ผ์ด์–ธํŠธ/์„œ๋ฒ„ ๋ฐ ์ธํ„ฐ๋„ท ํ”„๋กœ๊ทธ๋ž˜๋ฐ
    OS/400์„ ์‹คํ–‰ํ•˜๋Š” ์‹œ์Šคํ…œ์— ๋ชจ๋ธ,
    i5/OS, ์˜ค...
    Java/JTOpen์šฉ ๋„๊ตฌ ์ƒ์ž ๋‹ค์šด๋กœ๋“œ
  • 2
    D3.js
    D3.js
    D3.js(๋˜๋Š” ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ๋ฌธ์„œ์˜ ๊ฒฝ์šฐ D3)
    ํ•  ์ˆ˜ ์žˆ๋Š” JavaScript ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค.
    ๋™์ , ๋Œ€ํ™”ํ˜• ๋ฐ์ดํ„ฐ ์ƒ์„ฑ
    ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ์‹œ๊ฐํ™”. D3์™€ ํ•จ๊ป˜
    ๋‹น์‹ ...
    D3.js ๋‹ค์šด๋กœ๋“œ
  • 3
    ๊ทธ๋ฆผ์ž ๋…
    ๊ทธ๋ฆผ์ž ๋…
    ๋‹น์‹ ์„ ๋•๋Š” ๊ณ ์† ํ„ฐ๋„ ํ”„๋ก์‹œ
    ๋ฐ”์ดํŒจ์Šค ๋ฐฉํ™”๋ฒฝ ์ด๊ฒƒ์€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค
    ์—์„œ ๊ฐ€์ ธ์˜ฌ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
    https://sourceforge.net/projects/shadowsocksgui/.
    ํ•˜...
    Shadowsocks ๋‹ค์šด๋กœ๋“œ
  • 4
    GLPI ํ…Œ๋งˆ
    GLPI ํ…Œ๋งˆ
    ๋ฆด๋ฆฌ์Šค ๋‹ค์šด๋กœ๋“œ
    https://github.com/stdonato/glpi-modifications/
    GLPI 0.84 ๋ฐ 0.85์˜ ์ƒ‰์ƒ ํ…Œ๋งˆ New
    GLPI ์ˆ˜์ • ์‚ฌํ•ญ ์ด๊ฒƒ์€
    C ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ...
    GLPI ํ…Œ๋งˆ ๋‹ค์šด๋กœ๋“œ
  • 5
    SMPlayer
    SMPlayer
    SMPlayer๋Š” ๋ฌด๋ฃŒ ๋ฏธ๋””์–ด ํ”Œ๋ ˆ์ด์–ด์ž…๋‹ˆ๋‹ค.
    ๋‚ด์žฅ ์ฝ”๋ฑ์ด ์žˆ๋Š” Windows ๋ฐ Linux
    YouTube ๋™์˜์ƒ๋„ ์žฌ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜
    ์˜ ๊ฐ€์žฅ ํฅ๋ฏธ๋กœ์šด ๊ธฐ๋Šฅ ์ค‘
    SMํ”Œ๋ ˆ์ด์–ด:...
    SMPlayer ๋‹ค์šด๋กœ๋“œ
  • 6
    AAX์—์„œ MP3๋กœ
    AAX์—์„œ MP3๋กœ
    ์‚ฌ์šฉ๋ฒ•: - Audible Manager ์„ค์น˜
    ๊ณ„์ • ํŒŒ์ผ์„ ์—ฝ๋‹ˆ๋‹ค. - ์ง•ํ›„
    ๊ท€ํ•˜์˜ ๊ฐ€์ฒญ ๊ณ„์ •(์—์„œ
    ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜). ์ด์ œ ํ”„๋กœ๊ทธ๋žจ์€
    ๋‹น์‹ ์„ ๋ณ€ํ™˜ ...
    AAX๋ฅผ MP3๋กœ ๋‹ค์šด๋กœ๋“œ
  • ๋”ยป

Linux ๋ช…๋ น

Ad