Folders and files Name Name Last commit message
Last commit date
parent directory ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
ย
View all files
์ฌ(Sun)์์ ๊ฐ๋ฐํ ๊ฐ์ฒด์งํฅ ์ธ์ด๋ก, ๊ฐ์ ์ฉ ๋จ๋ง๊ธฐ์ ์ ์ฉํ๋ ค๋ ๋ชฉ์ ์ผ๋ก ๋ง๋ ์คํฌ(OAK)์ธ์ด์์ ๋น๋กฏ๋์๋ค.
์ธํฐ๋ท์ด ๋ฐ์ ํ๋ฉด์ ์ธํฐ๋ท ์นํ์ ์ธ ๊ฐ๋ฐ ์ธ์ด๋ก ๋ฐฉํฅ์ ์ ํํ์ฌ 1995๋
์๋ฐ(Java)๋ผ๋ ์ด๋ฆ์ผ๋ก ์๋ ค์ง๋ค.
ํ์ฌ ์ค๋งํธํฐ๊ณผ ๊ฐ์ ์ฅ๋น์ ๋ฐ์คํฌํฑ์์ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์
, ์ํฐํ๋ผ์ด์ฆ ๊ธฐ์
ํ๊ฒฝ์์ ์คํ๋๋ ์๋ฒ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐํ๋ ์ค์ถ์ ์ธ ์ธ์ด์ด๋ค.
์ด์์ฑ์ด ๋์ ์ธ์ด์ด๋ค.
์ด์์ฑ : ์๋ก ๋ค๋ฅธ ์คํ ํ๊ฒฝ์ ๊ฐ์ง ์์คํ
๊ฐ์ ํ๋ก๊ทธ๋จ์ ์ฎ๊ฒจ ์คํํ ์ ์๋ ํน์ฑ
์๋์ฐ์์ ์คํํ๋ ํ๋ก๊ทธ๋จ์ ๋ฆฌ๋
์ค๋ ์ ๋์ค์์ ์คํ ๊ฐ๋ฅํ๋ค -> ์ด์์ฑ์ด ๋์
๊ฐ์ฒด ์งํฅ ์ธ์ด์ด๋ค.
๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋จ : ๋ถํ์ ํด๋นํ๋ ๊ฐ์ฒด๋ฅผ ๋จผ์ ๋ง๋ค๊ณ , ํ๋์ฉ ์กฐ๋ฆฝ ๋ฐ ์ฐ๊ฒฐํด์ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ ๊ธฐ๋ฒ
๊ฐ์ฒด ์งํฅ ์ธ์ด๋ ์บก์ํ, ์์, ๋คํ์ฑ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์์
ํจ์์ ์คํ์ผ ์ฝ๋ฉ์ ์ง์ํ๋ค.
ํจ์์ ํ๋ก๊ทธ๋๋ฐ์ ๋์ฉ๋ ๋ฐ์ดํฐ์ ๋ณ๋ ฌ ์ฒ๋ฆฌ, ์ด๋ฒคํธ ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ์ ํฉ
์๋ฐ๋ ํจ์์ ํ๋ก๊ทธ๋๋ฐ์ ์ํด ๋๋ค์ Java 8๋ถํฐ ์ง์
๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๋์ผ๋ก ๊ด๋ฆฌํ๋ค.
์๋ฐ๋ ๊ฐ๋ฐ์๊ฐ ์ง์ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ ์ ์๋๋ก ์ค๊ณ๋จ
๊ฐ์ฒด ์์ฑ ์ ์๋์ผ๋ก ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ํ ๋น, GC(Garbage Collector)๋ฅผ ์คํ์์ผ ์๋์ผ๋ก ์ฌ์ฉํ์ง ์๋ ๊ฐ์ฒด๋ฅผ ์ ๊ฑฐํด์ค
๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐํ ์ ์๋ค.
์๋์ฐ, ๋ฆฌ๋
์ค, ์ ๋์ค, ๋งฅ ๋ฑ ๋ค์ํ OS์์ ์คํ๋๋ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ๊ฐ๋ฅ
์๋ฐ๋ ๋ค์ํ OS์์ ์ฌ์ฉํ ์ ์๋ ๊ฐ๋ฐ ๋๊ตฌ์ API๋ฅผ ๋ฌถ์ด ์๋์
(edition) ํํ๋ก ์ ์ํ๊ณ ์์
Java SE(Standard Edition): ๊ธฐ๋ณธ ์๋์
์๋ฐ ํ๋ก๊ทธ๋จ์ด ๊ณตํต์ ์ผ๋ก ์ฌ์ฉํ๋ JVM์ ๋น๋กฏํด ์๋ฐ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ ํ์์ ์ธ ๋๊ตฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ API๋ฅผ ์ ์
Java EE(Enterprise Edition): ์๋ฒ์ฉ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ ์๋์
๋ถ์ฐ ํ๊ฒฝ(๋คํธ์ํฌ, ์ธํฐ๋ท)์์ ์๋ฒ์ฉ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐํ๊ธฐ ์ํ ๋๊ตฌ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ API๋ฅผ ์ ์
๋ฉํฐ ์ค๋ ๋๋ฅผ ์ฝ๊ฒ ๊ตฌํํ ์ ์๋ค.
ํ๋์ ํ๋ก๊ทธ๋จ์ด ๋์์ ์ฌ๋ฌ๊ฐ์ง ์์
์ ์ฒ๋ฆฌํด์ผ ํ ๊ฒฝ์ฐ์ ๋์ฉ๋ ์์
์ ๋นจ๋ฆฌ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์๋ธ ์์
์ผ๋ก ๋ถ๋ฆฌํด ๋ณ๋ ฌ์ฒ๋ฆฌ ํ๋ ค๋ฉด ๋ฉํฐ ์ค๋ ๋ ํ๋ก๊ทธ๋๋ฐ์ด ํ์
์๋ฐ๋ ์ค๋ ๋ ์์ฑ ๋ฐ ์ ์ด์ ๊ด๋ จ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ API๋ฅผ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ์คํ๋๋ OS์ ์๊ด์์ด ๋ฉํฐ ์ค๋ ๋๋ฅผ ์ฝ๊ฒ ๊ตฌํ ๊ฐ๋ฅ
๋์ ๋ก๋ฉ(Dynamic Loading)์ ์ง์ํ๋ค.
์๋ฐ ์ ํ๋ฆฌ์ผ์ด์
์ ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ฒด๊ฐ ์๋ก ์ฐ๊ฒฐ๋์ด ์คํ๋๋๋ฐ, ์ด ๊ฐ์ฒด๋ค์ ํด๋์ค๋ก๋ถํฐ ์์ฑ๋จ, ์ ํ๋ฆฌ์ผ์ด์
์ด ์คํ๋ ๋ ๋ชจ๋ ๊ฐ์ฒด๊ฐ ์์ฑ๋์ง ์๊ณ ๊ฐ์ฒด๊ฐ ํ์ํ ์์ ์ ํด๋์ค๋ฅผ ๋์ ๋ก๋ฉ ํด ๊ฐ์ฒด๋ฅผ ์์ฑํจ
๋ง๊ฐํ ์คํ ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ๋ถํ๋ค.
์๋ฐ๋ ์คํ ์์ค ์ธ์ด์ด๊ธฐ ๋๋ฌธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ํ ์คํ ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ง์
๊ฒ์ฆ๋ ์คํ ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ ๊ธฐ๊ฐ์ ๋จ์ถํ๋ฉด์ ์์ ์ฑ์ด ๋์ ์ ํ๋ฆฌ์ผ์ด์
์ ์ฝ๊ฒ ๊ฐ๋ฐํ ์ ์์
You canโt perform that action at this time.