WORA๋? Write Once, Run Anyway ํ ๋ฒ ์์ฑํ๋ฉด ์ด๋ ํ ํ๊ฒฝ์์๋ ์คํ ๊ฐ๋ฅํ ํ๋ก๊ทธ๋จ Java ํ๋ซํผ์ ํน์ง OS๊ฐ ๋ค๋ฅธ ๊ฒฝ์ฐ ๊ฐ OS์ ๋ฐ๋ผ API๊ฐ ๋ค๋ฅด๊ฒ ๋์ํ ์ ์์ ์๋ฐ๋ WORA๋ฅผ ๊ตฌํํ๊ธฐ ์ํด, ๋จ์ผํ ์๋ฐ API๋ฅผ ์ ๊ณตํจ ๋ฐ๋ผ์ ์๋ฐ ํ๋ซํผ๋ง ์ค์น๋์ด ์์ผ๋ฉด OS๊ฐ ๋ค๋ฅผ์ง๋ผ๋ ์๋ฐ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์์ ํ๋ซํผ์ ๋ ๋ฆฝ์ ์(Platfrom Independent) ๋จ์ : 1) ์๋ฐ ํ๋ซํผ์ ๋ฐ๋์ ์ค์นํด์ผ ํจ 2) ์๋ฐ API๊ฐ ํน์ OS๊ฐ ๊ฐ์ง๊ณ ์๋ API๋ฅผ ํฌํจํ์ง ์์ ์ ์์