์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ hh_client ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
hh_client - ํดํน ์ธ์ด ์ ํ ๊ฒ์ฌ๊ธฐ ์ธํฐํ์ด์ค
๊ฐ์
hh_ํด๋ผ์ด์ธํธ [๋ชจ๋] [์ต์ ] [๋๋ ํ ๋ฆฌ]
๊ธฐ์
hh_ํด๋ผ์ด์ธํธ(1)์ ๋๋ถ๋ถ์ ๊ธฐ๋ฅ์ ์ํํ๋ ์ ์ ๋ถ์ ๋๊ตฌ์ ๋ํ ์ธํฐํ์ด์ค์ ๋๋ค.
์ธ์ด์ ์ ํ ์์คํ ์ ํดํนํ์ธ์. ์ฝ๋๊ฐ ์ด ๋๊ตฌ์ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ํต๊ณผํด์ผ ํฉ๋๋ค.
Hack ์ธ์ด์์๋ ์ ํจํ ์ฝ๋๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
๋ช ๊ฐ์ง ๊ฐ๋ฅ ๋ชจ๋s์ ๋ํ hh_ํด๋ผ์ด์ธํธ(1) (์๋ ์ฐธ์กฐ). ๊ธฐ๋ณธ์ ์ผ๋ก ํธ์ถ๋ฉ๋๋ค.
์ ์, ๊ฒ์ฌ ๋ชจ๋, ํ์ฌ ๋๋ ํ ๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋๋ ํ ๋ฆฌ. ์ด๋ ํฉ๋ฆฌ์ ์ธ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
์ด๋ ๋๋ถ๋ถ์ ์ฌ์ฉ์๊ฐ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ๋จํ ๋ช ๋ น์ ํธ์ถํ ์ ์์์ ์๋ฏธํฉ๋๋ค.
hh_ํด๋ผ์ด์ธํธ
์ ์ฒด ํ๋ก์ ํธ์ ๊ฑธ์ณ ์ ํ ์ค๋ฅ ๋ชฉ๋ก์ ๊ฐ์ ธ์ค๋ ค๋ฉด ์ธ์๊ฐ ์์ต๋๋ค.
์ ๋ชจ๋ ๋ชจ๋๋ฐ์๋ค์ธ๋ค ๋๋ ํ ๋ฆฌ ์ ํ์ ์ต์ข ์ธ์๋ก. ์ด๋ ๋ค์์ ๋ํ๋ ๋๋ค.
์ด์ํ ํ๋ก์ ํธ. hh_ํด๋ผ์ด์ธํธ(1) ๋ค์์์ ํ์ผ ์์คํ ์ ์ดํด๋ด ๋๋ค. ๋๋ ํ ๋ฆฌ
๋ผ๋ ํ์ผ์ ์ฐพ์ ๋๊น์ง .hhconfig ๊ทธ๋ฐ ๋ค์ Hack ์ธ์ด ์ฝ๋์ ๋ณธ๋ฌธ์์ ์๋ํฉ๋๋ค.
์ด ๋๋ ํ ๋ฆฌ์ ๋ฟ๋ฆฌ๋ฅผ ๋๊ณ ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ๋๋ ํ ๋ฆฌ ์ง์ ๋๋ฉด ํ์ฌ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๊ธฐ๋ณธ. ์ด๊ฒ์ ๋น์ ์ด ๋ฌ๋ฆด ์ ์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค hh_ํด๋ผ์ด์ธํธ(1) ํ๋ก์ ํธ์ ํ์ ๋๋ ํ ๋ฆฌ์์
์ง์ ํ์ง ์๊ณ ์ ์ฒด ํ๋ก์ ํธ์ ๋ํ ์ ํ ์ค๋ฅ ๋๋ ํ ๋ฆฌ ๋ช ์ ์ ์ผ๋ก.
hh_ํด๋ผ์ด์ธํธ(1) ๋ก์ง ์์ฒด๋ฅผ ๊ฑฐ์ ๊ตฌํํ์ง ์๊ณ ์คํ๋ ค ์ธํฐํ์ด์ค ์ญํ ์ ํฉ๋๋ค.
hh_์๋ฒ(1) ๋ฐ๋ชฌ. ์๋ฒ๋ ํ์์ ๋ฐ๋ผ ์๋์ผ๋ก ์์๋๊ณ ๋ค์ ์์๋ฉ๋๋ค.
๋ชจ๋
๊ฒ์ฌ
๊ธฐ๋ณธ๊ฐ์ ๋ชจ๋ ์๋ฌด๊ฒ๋ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ. ์์ ์ต์ ์ง์ ํ๋ฉด ์ ํ ๋ชฉ๋ก์ ์ธ์ํฉ๋๋ค.
ํ์ค ์ถ๋ ฅ์์ โโ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ฑฐ๋ "์ค๋ฅ ์์!"์ด ์ธ์๋ฉ๋๋ค. ์๋ฌด๊ฒ๋ ์์๋ค๋ฉด.
๋ง์ ์ต์ ์ ์ถ๋ ฅ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ๊ฒ์ฌ ๋ชจ๋, ๋๋ก๋ ์์ ํ ์๋ํ๊ฒ ๋ง๋๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค.
๋ค๋ฅธ ๊ฒ๋ค. (์ด๊ฒ์ "ํ์ ๋ชจ๋"๋ก ๊ฐ์ฃผ๋ ์ ์์ต๋๋ค. ๊ฒ์ฌ ๋ชจ๋.) ์ด๋ค ์ค ๋ค์๋
์ต์ ์ ์๋นํ ์์ ์ด ์งํ ์ค์ด๋ฏ๋ก ์ฌ๊ธฐ์ ๋ฌธ์ํ๋์ง ์์์ต๋๋ค. ์ฝ๊ธฐ
์ ์ฒด ๋ชฉ๋ก์ ์์ค.
๋๋ฆฌ ์ ์ฉํจ ์ต์ for ๊ฒ์ฌ ๋ชจ๋์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค:
--์์ FILE
์ด๋ค ๋ถ๋ถ์ ๋ํ ์ ๋ณด๋ฅผ ์ธ์ํ๋ ํ์ ๋ชจ๋ FILE ์ค์ ๋ก๋
์ ํ์ด ํ์ธ๋ ๊ฒ๊ณผ ๊ทธ๋ ์ง ์์ ๊ฒ. Hack์ ๋ถ๋ถ ๋ชจ๋์ PHP ์ํธ ์ด์ฉ์ฑ์ผ๋ก ์ธํด
์ ํ ์์คํ ์ ํ๋ก๊ทธ๋จ ๋ถ๋ถ์ ์ ํ์ ์์ง ๋ชปํ ์๋ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ์๋
ํ๋ก๊ทธ๋๋จธ๋ฅผ ์ ๋ขฐํ๊ณ ๊ณ์ํฉ๋๋ค. ๊ทธ๋งํผ --์์ ๋ชจ๋๋ ANSI๋ก ํ์ผ์ ์ธ์ํฉ๋๋ค.
๋ น์ ์ฝ๋๋ ์ค์ ๋ก ์์ ํ ํ์ธ๋๊ณ ๋นจ๊ฐ์ ์ฝ๋๋ ํ์ธํ ์ ์๋ ํฐ๋ฏธ๋ ์์
์ด๋ฌํ ๋๋ฝ๋ ์ ํ ์ ๋ณด๋ก ์ธํด ์์ ํ ํ์ธ๋์์ต๋๋ค.
--๋์ ์ ๋ํ ์ ๋ณด๋ฅผ ์ธ์ํฉ๋๋ค. hh_ํด๋ผ์ด์ธํธ(1) ๋ฐ ํด๋น ๋ช ๋ น์ค ์ต์ ์ ์ ํํ ๋ค์ ์ข ๋ฃ๋ฉ๋๋ค.
๊ฑฐ๊ธฐ์ ์ค๋ช ๋ ๋ง์ ์ต์ ์ ์คํ์ ์ด๋ฉฐ, ํนํ ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ์๋ ๋์ฑ ๊ทธ๋ ์ต๋๋ค.
์ด ๋งค๋ด์ผ ํ์ด์ง์ ์ค๋ช ๋์ด ์์ต๋๋ค.
--์์ EDITOR
ํน์ ํธ์ง๊ธฐ์์ ์์ํ๋ ํ์์ผ๋ก ์ถ๋ ฅ์ ์ธ์ํฉ๋๋ค. ์ ํจํ ๊ฐ EDITOR
are ์ด๋งฅ์ค ๊ณผ ์ ๋ ฅ. ๋ค๋ฅธ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์์ ์๋ํ์ญ์์ค. --json ๋์ .
--json ์ถ๋ ฅ ๋์ ๊ธฐ๊ณ ์ฌ์ฉ์ ์ํ JSON ํ์์ผ๋ก ์ถ๋ ฅ์ ์ธ์ํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ์ถ๋ ฅ๋๋ ์ธ๊ฐ ์๋น์ฉ ์ถ๋ ฅ์ ๋๋ค.
--์ฌ์๋ NUM
typechecker ๋ฐ๋ชฌ์ด ์ฌ์ฉ ์ค์ด๋ฉด ๋ค์์ ์๋ํ์ญ์์ค. NUM ํฌ๊ธฐํ๊ธฐ ์ ์ ์ฐ๊ฒฐํด ๋ณด์ธ์.
์ธํธ NUM ์๋ฒ๋ฅผ ์ฆ์ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ ์ฌ์๋๋ฅผ ๋นํ์ฑํํ๋ ค๋ฉด 0์ผ๋ก ์ค์ ํ์ธ์.
--์ํ
์ฌ๋์ด ์ฝ์ ์ ์๋ ์ ํ ์ค๋ฅ ์ ๋ณด๋ฅผ ํ์ค ์ถ๋ ฅ์ผ๋ก ์ธ์ํ ๋ค์ ์ข ๋ฃํฉ๋๋ค. ๊ทธ๋งํผ
๊ธฐ๋ณธ ํ์ ๋ชจ๋ ๊ฒ์ฌ ์๋ฌด๊ฒ๋ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ. ์ด ์ถ๋ ฅ์ ๋ค์ ์ฉ๋๋ก ์ฌ์ฉ๋์ง ์์ต๋๋ค.
๋๊ตฌ๋ก ์ฌ์ฉํ์ง๋ง ์ธ๊ฐ์ด ์๋นํ ๋๋ง ์ฌ์ฉ๋ฉ๋๋ค. ๋๊ตฌ ์ฌ์ฉ์ ์ํ ์ถ๋ ฅ์ ๊ฒฝ์ฐ,
~์ ๋ณด์๋ผ. --json ๋ฐ / ๋๋ --์์ ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
--๋ฒ์ญ
๋น๋ ID ๋ฐ ๋น๋ ๋ ์ง๋ฅผ ํฌํจํ์ฌ ํ์ฌ ํด๋ผ์ด์ธํธ ๋ฒ์ ์ ์ธ์ํ ๋ค์
์ถ๊ตฌ.
--์๋ ์์ฑ
์ปค์๊ฐ ๋ค์์ผ๋ก ๋์ฒด๋๋ STDIN์ ํ ์คํธ๋ฅผ ์๋ ์์ฑํฉ๋๋ค. ์๋332. ๋ฐํ
๊ฐํ์ผ๋ก ๊ตฌ๋ถ๋ ๋ชฉ๋ก.
--๊ฒ์ STRING
ํผ์ง ๊ฒ์ ๊ธฐํธ ์ ์ ๋. ๊ฐํ์ผ๋ก ๊ตฌ๋ถ๋ ๋ชฉ๋ก์ ๋ฐํํฉ๋๋ค.
์คํํธ
๋ช ์์ ์ผ๋ก ์์ hh_์๋ฒ(1) ์์ง ์คํ๋๊ณ ์์ง ์์ ๊ฒฝ์ฐ ๋ฐ๋ชฌ. ์ด๊ฒ์ ์๋๋ค
์ผ๋ฐ์ ์ผ๋ก ํ์ํ๊ธฐ ๋๋ฌธ์ ๊ฒ์ฌ ๋ชจ๋๋ ์คํ ์ค์ด ์๋ ๊ฒฝ์ฐ ํ์์ ๋ฐ๋ผ ์์ํฉ๋๋ค.
์ค์ง
๋ช ์์ ์ผ๋ก ์ค์งํฉ๋๋ค. hh_์๋ฒ(1) ๋ฐ๋ชฌ์ด ์คํ ์ค์ธ ๊ฒฝ์ฐ. ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ํ์ํ์ง ์์ต๋๋ค.
์ค๋ซ๋์ ์ฌ์ฉํ์ง ์์ผ๋ฉด ๋ฐ๋ชฌ์ด ์ข ๋ฃ๋๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ค์ ์์
๋ช ์์ ์ผ๋ก ์ค์งํ ๋ค์ ๋ค์ ์์ํฉ๋๋ค. hh_์๋ฒ(1) ๋ฐ๋ชฌ. ๋ฐ๋ชฌ์ด ๊ทธ๋ ์ง ์์ผ๋ฉด ์คํจํฉ๋๋ค.
ํ์ฌ ์คํ ์ค์ ๋๋ค. ๋ฐ๋ชฌ์ ๋ค์ ์์ํ๋ฉด ์ผ๋ฐ์ ์ผ๋ก ๋ฐ๋ชฌ์ด ์ ๋ฐ์ดํธ๋๋ฏ๋ก ํ์ํ์ง ์์ต๋๋ค.
๋ฐฑ๊ทธ๋ผ์ด๋์์ ์ํ๋ฅผ ํ์ธํ๊ณ hh_ํด๋ผ์ด์ธํธ(1) ์ ํ ๊ฒ์ฌ๊ธฐ๊ฐ ์๋์ผ๋ก ๋ค์ ์์๋ฉ๋๋ค.
๋ฐ์ด๋๋ฆฌ๊ฐ ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
EXIT ์ง์
๋ญ์ ๋ฆฌ ๊ฒ์ฌ ๋ชจ๋ --์ํ ํ์ ๋ชจ๋, hh_ํด๋ผ์ด์ธํธ(1) ์ ํ์ด ์์ผ๋ฉด 0์ ๋ฐํํฉ๋๋ค.
์ค๋ฅ, ๊ทธ๋ ์ง ์์ผ๋ฉด XNUMX์ด ์๋๋๋ค.
๋ค๋ฅธ ํธ์ถ์ ๋ํ ์ข ๋ฃ ์ํ๋ ํ์ฌ ์ ์๋์ง ์์์ผ๋ฉฐ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
ํ๊ฒฝ
USER ์์ผ์ ์ฐพ๊ธฐ ์ํด ํ๋ก์ ํธ ๋ฃจํธ ๊ฒฝ๋ก์ ํจ๊ป ์ฌ์ฉ๋ฉ๋๋ค.
๋ฌ๋ฆฌ๋ ์ฌ๋๊ณผ์ ์ํต์ ์ํด hh_์๋ฒ(1) ๋ฐ๋ชฌ. ์ผ๋ฐ์ ์ผ๋ก ๋ก๊ทธ์ธ์ผ๋ก ์ค์ ๋ฉ๋๋ค.
ํ๊ฒฝ์ด์ง๋ง ์ผ๋ถ ๋นํ์ค ์ค์ ์์๋ ์ค์ ๋์ง ์์ ์ ์์ต๋๋ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก hh_client๋ฅผ ์ฌ์ฉํ์ธ์.