Jvdroid Pro๋ Android ์ฉ์ผ๋ก ๊ฐ์ฅ ์ฌ์ฉํ๊ธฐ ์ฝ๊ณ ๊ฐ๋ ฅํ Java IDE์
๋๋ค.
์ ๋ฌธ๊ฐ ํ ๊ธฐ๋ฅ :
- ๋ชจ๋ ํ๋ฆฌ๋ฏธ์ ๊ธฐ๋ฅ์ ์ฆ์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์ธ์ฑ ๊ตฌ๋งค๊ฐ ํ์ํ์ง ์์ต๋๋ค.
- ํ๋ฆฌ๋ฏธ์ ์ ์ฉ ์ ์ฉ ์ง์.
- ๋น ๊ฐ์ธ์ ์ธ ์ฌ์ฉ์ ๊ตฌ๋งค ๋น ํ๋์ ์ฅ์น์ ํ์ฉ๋ฉ๋๋ค.
- ๋ ๋ง์ ์ ๋ฌธ ๊ธฐ๋ฅ ๋ฐํ ์์ .
๊ธฐ๋ฅ :
- ์คํ๋ผ์ธ Java ์ปดํ์ผ๋ฌ : Java ํ๋ก๊ทธ๋จ์ ์คํํ๋ ๋ฐ ์ธํฐ๋ท์ด ํ์ํ์ง ์์ต๋๋ค.
- ๋
๋ฆฝํ OpenJDK 11 : ์ต์ ํ์ค ์ง์์ ์ฆ๊ธฐ๊ณ ์ํ๋ ๋ชจ๋ jar ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
- Maven ํ๋ก์ ํธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ง์๋ฉ๋๋ค.
- ๋น ๋ฅธ ํ์ต์ ์ํด ์ฆ์ ์ฌ์ฉํ ์์๋ ์์ .
- ๋ชจ๋ ๊ธฐ๋ฅ์ ๊ฐ์ถ ํฐ๋ฏธ๋ ์๋ฎฌ๋ ์ดํฐ.
- JShell ๊ธฐ๋ฐ์ Java ์ธํฐํ๋ฆฌํฐ ๋ชจ๋ (REPL)๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- Nailgun๊ณผ ํจ๊ป ๋ฐ์ด๋ ์ปดํ์ผ๋ฌ ์ฑ๋ฅ.
- Kotlin, Scala ๋ฐ Clojure ํ๋ก๊ทธ๋จ์ Maven์ ์ฌ์ฉํ์ฌ ๋น๋ ํ ์ ์์ต๋๋ค (์ฝ๋ ์์ธก ๋ฐ ๋ถ์์ ์ด๋ฌํ ์ธ์ด์ ๋ํด ์ ๊ณต๋์ง ์์).
ํธ์ง๊ธฐ ๊ธฐ๋ฅ :
- ์ค์ IDE ์์์ฒ๋ผ ์ฝ๋ ์์ธก, ์๋ ๋ค์ฌ ์ฐ๊ธฐ ๋ฐ ์ค์๊ฐ ์ฝ๋ ๋ถ์.
๋ฉ์๋์ ํด๋์ค์ Javadoc ๋ทฐ์ด
- ์ฝ๋ ํฌ๋งทํฐ.
- Java์์ ํ๋ก๊ทธ๋๋ฐํด์ผํ๋ ๋ชจ๋ ๊ธฐํธ๊ฐ์๋ ํ์ฅ ํค๋ณด๋ ๋ง๋.
- ๊ตฌ๋ฌธ ๊ฐ์กฐ ๋ฐ ํ
๋ง.
- ํญ.
- Pastebin์์ ํ ๋ฒ์ ํด๋ฆญ์ผ๋ก ๊ณต์ ํฉ๋๋ค.
์ค์ ๊ณต์ง ์ฌํญ :
Jvdroid๋ ์ต์ 250MB์ ๋ด๋ถ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ์๋กํฉ๋๋ค. 300MB ์ด์ ๊ถ์ฅํฉ๋๋ค. ๋ฌด๊ฑฐ์ด Maven ๋ผ์ด๋ธ๋ฌ๋ฆฌ (์ : Kotlin ๋ฐํ์)๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋์ฑ ๊ทธ๋ ์ต๋๋ค.
Jvdroid๋ Android๊ฐ ๋ค๋ฅธ Java ๊ตฌํ์ ์ฌ์ฉํ๊ณ Java ๋ฒ์ ์ด ์ค๋๋์์ผ๋ฏ๋ก ๊ธฐ๋ณธ Android ์ ํ๋ฆฌ์ผ์ด์
์ ๋น๋ํ์ง ์์ต๋๋ค.
๋ฒ๊ทธ๋ฅผ๋ณด๊ณ ํ๊ฑฐ๋ ๊ธฐ๋ฅ ์์ฒญ์ ์ ๊ณตํจ์ผ๋ก์จ Jvdroid ๊ฐ๋ฐ์ ์ฐธ์ฌํ์ญ์์ค. ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ๊ณ ๋ง๊ฒ ์๊ฐํฉ๋๋ค.
๋ฒ๋ฅ ์ ๋ณด.
Jvdroid APK์ Busybox ๋ฐ OpenJDK๋ GPL ๋ผ์ด์ผ์ค๊ฐ ์์ผ๋ฉฐ ์์ค ์ฝ๋๋ฅผ ์ด๋ฉ์ผ๋ก ๋ณด๋ด๋๋ฆฝ๋๋ค.
์ด ์ ํ๋ฆฌ์ผ์ด์
์ Play ์คํ ์ด์์๋ง ๋ค์ด๋ก๋ ํ ๋ ํฉ๋ฒ์ ์ผ๋ก ๋ฐฐํฌ๋๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
์์ฉ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉํ ์์๋ ์ํ์ ํ ๊ฐ์ง ์์ธ๋ฅผ ์ ์ธํ๊ณ ๋ ๊ต์ก ์ฉ๋๋ก ๋ฌด๋ฃ์
๋๋ค. ์ฆ, ํด๋น ์ ํ์ด๋ ํ์ ์ ํ์ ๊ฒฝ์ ์ ํ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค (์ด๋ค ๋ฐฉ์ ์ผ๋ก๋ ). ํ์คํ์ง ์์ ๊ฒฝ์ฐ ์ฑ์ด ์ด๋ฌํ ์ ํ ์ฌํญ์ ์ํฅ์ ๋ฐ๋์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด ํญ์ ์ด๋ฉ์ผ์ ํตํด ๊ถํ์ ์์ฒญํ์ญ์์ค.
Oracle ๋ฐ Java๋ Oracle ๋ฐ / ๋๋ ๊ทธ ๊ณ์ด์ฌ์ ๋ฑ๋ก ์ํ์
๋๋ค.
Android๋ Google Inc.์ ์ํ์
๋๋ค.
์
๋ฐ์ดํธ ๋ ์ง
2022. 1. 8.