์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ ๋ช ๋ น octo_uparser์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
octo_uparser - Octopussy UParser ํ๋ก๊ทธ๋จ
๊ฐ์
octo_uparser
๊ธฐ์
octo_uparser๋ Octopussy ํ๋ก์ ํธ์์ ๊ฐ๊ฐ์ ์ ์ ์๋ ๋ก๊ทธ๋ฅผ ๊ตฌ๋ฌธ ๋ถ์ํ๋ ๋ฐ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋จ์ ๋๋ค.
์ฅ์น
๊ธฐ๋ฅ
์ถ๊ตฌ()
์ ํ์๋ฅผ ๋ถ๋๋ฝ๊ฒ ์ค์งํฉ๋๋ค(ํ์ฌ ํ์ผ์ ์ข ๋ฃํ๊ธฐ ์ ์ ์์ ํ ๊ตฌ๋ฌธ ๋ถ์๋จ).
Is_Valid_Regexp($๋ฉ์์ง)
'$message' ๋ฉ์์ง์ ์ ๊ท ํํ์์ด ์ ํจํ์ง ํ์ธํฉ๋๋ค.
Is_Regexp_Assemble_Working($ra)
Regexp::Assemble์ด ์คํจ ์์ด regexp๋ฅผ ์์ฑํ๋์ง ํ์ธํฉ๋๋ค.
์ด๊ธฐํ_์๋น์ค_๋ฉ์์ง($m, $๋ผ)
์ ํจํ ๋ฉ์์ง์ธ ๊ฒฝ์ฐ $m ๋ฉ์์ง๋ฅผ ์ด๊ธฐํํฉ๋๋ค.
์ด๊ธฐํ ()
UParser ์ด๊ธฐํ
Write_Logfile($๋ก๊ทธํ์ผ, $๋ก๊ทธ)
๋ก๊ทธ '$logs'๋ฅผ ๋ก๊ทธ ํ์ผ '$logfile'์ ์๋๋ค.
์๋น์ค_ํธ๋ค๋ฌ($์๋ธ, $์ด๊ณ, $y, $m, $d, $์๊ฐ, $๋ถ, $file_new)
์๋น์ค $serv ์ฒ๋ฆฌ
File_Handler($ํ์ผ)
ํ์ผ $file์ ์ฒ๋ฆฌํฉ๋๋ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ octo_uparser ์จ๋ผ์ธ ์ฌ์ฉ