2024๋…„ 2์›” 03์ผยท1๋ถ„ ์ฝ๊ธฐ

CheerpJ 3.0์€ WebAssembly๋ฅผ ํ†ตํ•ด ์›น ๋ธŒ๋ผ์šฐ์ €์— Java์˜ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Leaning Technologies์˜ ์ƒˆ๋กœ์šด CheerpJ 3.0์„ ์‚ฌ์šฉํ•˜๋ฉด WebAssembly๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด๋‚˜ Java ์„ค์น˜ ์—†์ด ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋Œ€๊ทœ๋ชจ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

CheerpJ 3.0์€ WebAssembly๋ฅผ ํ†ตํ•ด ์›น ๋ธŒ๋ผ์šฐ์ €์— 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 ์‚ฌ์šฉํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ๋…ผ๋ฆฌ์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ๋ฅผ ๊ธฐ์กด์˜ ์‹œ๊ฐ„๊ณผ ๋น„์šฉ๋ณด๋‹ค ํ›จ์”ฌ ์งง์€ ์‹œ๊ฐ„ ๋‚ด์— ๋งž์ถคํ˜• ์†Œํ”„ํŠธ์›จ์–ด์— ํ•„์ ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
CheerpJ 3.0์€ WebAssembly๋ฅผ ํ†ตํ•ด ์›น ๋ธŒ๋ผ์šฐ์ €์— Java์˜ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. | AppMaster