CheerpJ 3.0์ WebAssembly๋ฅผ ํตํด ์น ๋ธ๋ผ์ฐ์ ์ Java์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
Leaning Technologies์ ์๋ก์ด CheerpJ 3.0์ ์ฌ์ฉํ๋ฉด WebAssembly๋ฅผ ํ์ฉํ์ฌ ํ๋ฌ๊ทธ์ธ์ด๋ Java ์ค์น ์์ด ์น ๋ธ๋ผ์ฐ์ ์์ ๋๊ท๋ชจ Java ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ ์ ์์ต๋๋ค.

ํ์ ์ ์ธ ๋์ฝ์ ํตํด Leaning Technologies ์ต์ ์ ํ์ธ CheerpJ 3.0 ์ ๋ณด์์ต๋๋ค. ์ด ์ ๋ฐ์ดํธ๋ WebAssembly ๊ธฐ๋ฐ JVM(Java Virtual Machine)์ ์น์ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ์น ๋ธ๋ผ์ฐ์ ๋ด์์ ์ง์ ๊ด๋ฒ์ํ Java ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ ์ ์๊ฒ ํด์ค๋๋ค. 2์ 1์ผ์ ๋ฐํ๋ ์ ๋ช ํ IntelliJ IDEA ๋ฐ ์ฌ๋๋ฐ๋ ๊ฒ์ Minecraft์ ๊ฐ์ ๊ฐ๋ ฅํ Java ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์์๊ฒ ๋ณํ์ ์๊ฐ์ ์๋ ธ์ต๋๋ค.
์ด์ CheerpJ 2.3 ๋ฆด๋ฆฌ์ค๋ฅผ ๋ฐ์ด๋๋ ์ด 3์ธ๋ ํ๋ซํผ์ 7๋ ์ ํ๋ก์ ํธ๊ฐ ์์๋ ์ดํ ๊ธฐ์ ์ ๋ ธ๋ ฅ๊ณผ ์ปค๋ฎค๋ํฐ ํผ๋๋ฐฑ์ ํตํด ์ป์ ํต์ฐฐ๋ ฅ์ ํตํด ์ง์์ ์ธ ํ์ ์ ๋ํ Leaning Technologies' ์ฝ์์ ๋ฐ์ํ์ฌ ์ค์ํ ์งํ๋ฅผ ๋ํ๋ ๋๋ค. ๋ค๋ฅธ ํ๋ก์ ํธ์ธ CheerpX์ ์ ์ฌํ๊ฒ CheerpJ 3.0 ์น ๊ฐ๋ฐ ํต์ฌ ์์๋ก์ WebAssembly์ ์๋ก์ด ์ญํ ์ ๋ํ ์ฌ๋ก๋ฅผ ๊ฐํํฉ๋๋ค.
Java ๋ฐ์ดํธ์ฝ๋๋ฅผ JavaScript๋ก ์ปดํ์ผํ๋ ๊ฒ ์ธ์๋ CheerpJ 3.0 ์ ์๋ก์ด ๊ธฐ๋ฅ์ Tailscale์ ํตํด ๊ฐ์ ํ์ผ ์์คํ ๋ฐ ๋คํธ์ํฌ ์ง์์ ์ ๊ณตํ๋ ๊ฐ์ํ๋ ์์คํ ๊ณ์ธต์ผ๋ก ๋ณด์๋ ์์ ํ๊ณ ๋ณ๊ฒฝ๋์ง ์์ OpenJDK ๋น๋๋ฅผ ํฌํจํ๋ค๋ ๊ฒ์ ๋๋ค. -๋ธ๋ผ์ฐ์ . ์ด์ ํต์ฌ์ ํ๋ฌ๊ทธ์ธ์ด๋ ์๋ฒ ๊ตฌ์ฑ์์๋ก๋ถํฐ์ ๋ ๋ฆฝ์ฑ, ์๋ณธ JAR ํ์ผ์์ ์ง์ ์์ , JavaScript์์ ์ํํ ํตํฉ์ ๋๋ค.
ํ์ฌ ์ง์์ Java 8๊น์ง ํ์ฅ๋์ง๋ง ์ํคํ ์ฒ์ ์ ๋ต์ ์ค๊ณ๋ 2024๋ ์ Java 11 ์ง์์ด ์์ ๋์ด ์์ด ๋ณด๋ค ํ๋์ ์ธ Java LTS ๋ฒ์ ์ ์์ฉํ ์ ์๋ ํฅํ ํ์ฅ์ ์ํ ๊ธธ์ ์ด์ด์ค๋๋ค. ์ต์ข ๋ชฉํ๋ ๋ถ๋ช ํฉ๋๋ค. ์ต์ Java์์ ๋๋ฑ์ฑ์ ๋ฌ์ฑํ๋ ๊ฒ์ ๋๋ค. ํ์ฌ JDK 21๊ณผ ๊ฐ์ LTS ๋ฆด๋ฆฌ์ค.
no-code ํ๋ซํผ์ ํ์ฉํ ์ต์ฒจ๋จ ๊ฐ๋ฐ์ด๋ผ๋ ์ฃผ์ ์ ๋ํด AppMaster ํ๊ธฐ์ ์ธ ์ ๊ทผ ๋ฐฉ์๋ ์ ๊ณตํฉ๋๋ค. no-code ์๋ฃจ์ ์ธ AppMaster ์๊ฐ์ ํ๋ก๊ทธ๋๋ฐ์ ํตํด ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์์ฑ์ ์ง์ํ์ฌ ๊ฐ๋ฐ ํ๋ก์ธ์ค ์๋๋ฅผ ํ๊ธฐ์ ์ผ๋ก ๊ฐ์ํํฉ๋๋ค. AppMaster ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๋ ๋น์ฆ๋์ค ๋ ผ๋ฆฌ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง๋ฅผ ๊ธฐ์กด์ ์๊ฐ๊ณผ ๋น์ฉ๋ณด๋ค ํจ์ฌ ์งง์ ์๊ฐ ๋ด์ ๋ง์ถคํ ์ํํธ์จ์ด์ ํ์ ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํตํฉํ ์ ์์ต๋๋ค.


