* ๋จ๊ถ์ฑ๋์ ์๋ฐ์ ์ ์ ์ ํ๋ธ ๋ฌด๋ฃ๊ฐ์ข๋ฅผ ๋ณด๊ณ ํ์ตํ ํฌ์คํ ์ ๋๋ค.
์ ์๋ฐ๋ฅผ ๋ฐฐ์์ผ ํ ๊น?
์๋ฐ(Java)๋ ์น(web)๊ณผ ๋ชจ๋ฐ์ผ(์๋๋ก์ด๋)์ ๋น๋กฏํ ๋ค์ํ ๋ถ์ผ์์ ์ฌ์ฉ๋๋ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์ธ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์ทจ์ ์์๋ฐ๋ฅผ ํตํด ์ปดํจํฐ ๊ณผํ ๊ด๋ จ ์ง์๊ณผ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐฐ์ฐ๋ ๋ฐ ์์ด์ ๋ค๋ฅธ ์ธ์ด๋ณด๋ค ์๋ฐ๊ฐ ์ ๋ฆฌ
์๋ฐ๋ ๋จ์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์๋๋ผ
์คํํ๊ฒฝ(JRE) + ๊ฐ๋ฐ๋๊ตฌ(JDK) + ๋ผ์ด๋ธ๋ฌ๋ฆฌ(API)๋ฅผ ์ ๊ณตํ๋ค.
์๋ฐ์์ ์ ๊ณตํ๋ ํ๋ถํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ๋ฅํ๋ค.
๊ฐ์ฒด์งํฅ์ด๋ฉด์ ํจ์ํ(์ถ๊ฐ๋จ) ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด๋ค.
์๋ฐ8์ผ๋ก ๋ฐฐ์ฐ๋ ๊ฒ์ด ์์ ์ฑ์ด ๋๋ค.
์๋ฐ๋ก ์์ฑ๋ ํ๋ก๊ทธ๋จ์ด ์ฌ๋ฌ ์ด์์ฒด์ ์์ ์คํ๋ ์ ์๋ ์ด์ ๋
์๋ฐ ๊ฐ์ ๋จธ์ (JVM)๋๋ฌธ์ด๋ค.
์๋ฐ ๊ฐ์๋จธ์ ์ด๋, ์๋ฐ ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ๊ฐ์ ์ปดํจํฐ(VM: Virtual Machine : ์ง์ง ์ปดํจํฐ๊ฐ ์๋๋ผ, ์ํํธ์จ์ด๋ก ๋ง๋ค์ด์ง ์ปดํจํฐ)์ด๋ค.
ํ๋ฒ ์์ฑํ๋ฉด, ์ด๋์๋ ์คํ(Write oncr, Run anywhere)
์ผ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ OS์ ์ํด์ ์คํ๋๋ค๋ฉด,
Java ์ ํ๋ฆฌ์ผ์ด์ ์ JVM์ ์์์ ์คํ๋๋ค. ๊ทธ๋์ OS๋ก ๋ถํฐ ์๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ ๋ฆฝ์ ์ผ ์ ์๋ ๊ฒ์ด๋ค.
(JVM์ OS์ ์ํด์ ์คํ๋๋ค. )
castello/javajungsuk_basic: ์๋ฐ์ ์ ์ ๊ธฐ์ดํธ ๊ด๋ จ ์๋ฃ์ ๋๋ค. (github.com)
'Java & Spring > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] ๊ฐ์ฒด๋ ์์์ ์ต์์ ์์ (0) | 2022.11.23 |
---|---|
[Java IDE] eclipse IDE ์คํ์ผ ๋ณ๊ฒฝํ๊ธฐ (0) | 2022.05.16 |
[์๋ฐ์ ์ ์] Hello Java & Eclipse ๋จ์ถํค (0) | 2022.04.25 |
[์๋ฐ] ์ด๊ฐ๋จ ์ฑ์ ํฉ์ฐ ํ๋ก๊ทธ๋จ (0) | 2022.03.21 |
1๊ฐ Javaํ๊ฒฝ ์ธํ ์ ๋ํ ์ดํด (0) | 2022.03.13 |