์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. ๊ฐœ์š”2. ์‚ฌ์šฉ ๋ฐฉ๋ฒ•3. ๋ฌธ์ œ์ 4. ์ง€์› ์ข…๋ฃŒ5. ๊ธฐํƒ€

1. ๊ฐœ์š”[ํŽธ์ง‘]

์ž๋ฐ” ์• ํ”Œ๋ฆฟ์€ Java ๊ธฐ๋ฐ˜์˜ ๋ฆฌ์น˜ ์ธํ„ฐ๋„ท ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋‹ค.

2. ์‚ฌ์šฉ ๋ฐฉ๋ฒ•[ํŽธ์ง‘]

Java๋กœ ์ž‘์„ฑํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ๋ฏธ๋ฆฌ ์—…๋กœ๋“œ ํ•˜๊ณ  ๋ธŒ๋ผ์šฐ์ € ์ƒ์—์„œ applet ํƒœ๊ทธ๋กœ ๋ถˆ๋Ÿฌ์˜จ๋‹ค.[1] ๋ธŒ๋ผ์šฐ์ €์—์„œ ์• ํ”Œ๋ฆฟ ํƒœ๊ทธ๊ฐ€ ์‹คํ–‰๋˜๋ฉด Java ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค์šด๋กœ๋“œ ํ•œ ๋‹ค์Œ ์‹คํ–‰ํ•œ๋‹ค. ๋ฐฉ์‹์œผ๋กœ ๋ณด์ž๋ฉด ์–ด๋„๋น„ ํ”Œ๋ž˜์‹œ๋‚˜ Silverlight์™€ ์œ ์‚ฌํ•˜๋‹ค. ํŠน์ง•์€ ์šด์˜์ฒด์ œ ์ƒ์—์„œ ์ง์ ‘ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ Java๋‹ต๊ฒŒ Java Virtual Machine์—์„œ ์‹คํ–‰๋œ๋‹ค. ๋”ฐ๋ผ์„œ ์• ํ”Œ๋ฆฟ์„ ์‹คํ–‰ํ•˜๋ ค๋ฉด JVM์„ ์ปดํ“จํ„ฐ์— ๋ฏธ๋ฆฌ ๊น”์•„๋†“์•„์•ผ ํ•œ๋‹ค.

3. ๋ฌธ์ œ์ [ํŽธ์ง‘]

ActiveX๋ณด๋‹ค๋Š” ์ด๋ฏธ์ง€๊ฐ€ ์ข‹์€ ํŽธ์ด์ง€๋งŒ, Java Applet ์—ญ์‹œ ๋งŒ๋งŒ์น˜ ์•Š๊ฒŒ ์—„์ฒญ๋‚œ ๋ณด์•ˆ ๊ตฌ๋ฉ์ด ์žˆ์—ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ActiveX์™€๋Š” ๋‹ฌ๋ฆฌ ์šด์˜์ฒด์ œ์™€ ํ†ตํ•ฉ๋œ๊ฒŒ ์•„๋‹ˆ๋ผ JVM์—์„œ ๋Œ์•„๊ฐ€๋ฏ€๋กœ ์กฐ๊ธˆ ๋‚˜์„ ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ์ดˆ๊ธฐ์—๋Š” ๋ณ„ ์ œํ•œ ์—†์ด ๋กœ์ปฌ ํŒŒ์ผ์„ ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ์—ˆ์œผ๋ฏ€๋กœ ๋ณด์•ˆ์ด ๋šซ๋ฆฐ ์ ๋„ ๊ฝค ๋งŽ์•˜๋‹ค.

์ง€์†์ ์œผ๋กœ ๋ณด์•ˆ ํŒจ์น˜๋ฅผ ํ–ˆ์ง€๋งŒ ๊พธ์ค€ํžˆ ๋šซ๋ฆฌ๊ณ , ๋ง‰๋Š” ์ฐฝ๊ณผ ๋ฐฉํŒจ์˜ ์ „์Ÿ์ด ์ง€์†๋๋‹ค. ๋„๋ฆฌ ์“ฐ์ด๋Š” ํ”Œ๋ž˜์‹œ์™€ AIR, ์‹ค๋ฒ„๋ผ์ดํŠธ๋„ ๋ณด์•ˆ ๋ฌธ์ œ๊ฐ€ ๋งŽ์•˜๋‹ค. ํ”Œ๋ž˜์‹œ์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ์„œ๋ช…๋˜์–ด ์žˆ์ง€ ์•Š์€ ํ”„๋กœ๊ทธ๋žจ์€ ๋ณด์•ˆ ๊ฒฝ๊ณ ๊ฐ€ ๋œจ๋ฉด์„œ ์ฐจ๋‹จ๋œ๋‹ค. ์‹คํ–‰ํ•˜๋ ค๋ฉด Java ๊ตฌ์„ฑ์—์„œ ์ง์ ‘ ์˜ˆ์™ธ์ฒ˜๋ฆฌ๋ฅผ ํ•ด ์ฃผ์–ด์•ผ ํ•œ๋‹ค.

JVM์„ ํ†ตํ•ด์„œ ์‹คํ–‰๋˜๊ธฐ ๋•Œ๋ฌธ์— ์‹คํ–‰ ์†๋„๊ฐ€ ๋น„๊ต์  ๋А๋ฆฌ๋‹ค.

4. ์ง€์› ์ข…๋ฃŒ[ํŽธ์ง‘]

๋ชจ์งˆ๋ผ ์žฌ๋‹จ์—์„œ 2015๋…„ 10์›” ํŒŒ์ด์–ดํญ์Šค์—์„œ NPAPI ํ”Œ๋Ÿฌ๊ทธ์ธ ์ง€์›์„ ์ค‘๋‹จํ•˜๊ฒ ๋‹ค๋Š” ๋ฐœํ‘œ๋ฅผ ํ–ˆ๊ณ , ๊ณง์ด์–ด ์˜ค๋ผํด์—์„œ๋Š” 2016๋…„ 1์›” Java 9๋ถ€ํ„ฐ ์• ํ”Œ๋ฆฟ์„ ์œ„ํ•œ ์ž๋ฐ” ํ”Œ๋Ÿฌ๊ทธ์ธ ์ง€์›์„ ์ค‘๋‹จํ•˜๊ฒ ๋‹ค๊ณ  ๋ฐœํ‘œํ–ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ž๋ฐ” ์• ํ”Œ๋ฆฟ์€ Java 9 ์ดํ›„ ์—ญ์‚ฌ ์†์œผ๋กœ ์‚ฌ๋ผ์งˆ ์˜ˆ์ •์ด๋ฉฐ, ์ดํ›„ ์ž๋ฐ” ์• ํ”Œ๋ฆฟ์ด ํ–ˆ๋˜ ์—ญํ• ์€ ์œ ์‚ฌํ•œ ๊ธฐ์ˆ ์ธ Java Web Start๊ฐ€ ๋Œ€์‹ ํ•˜๊ฒŒ ๋œ๋‹ค. ActiveX๋‚˜ NPAPI๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๋ธŒ๋ผ์šฐ์ €์—์„œ๋Š” ์ž๋ฐ”๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค.

5. ๊ธฐํƒ€[ํŽธ์ง‘]

  • ๊ณผ๊ฑฐ ๋ชจ์žฅ ์‚ฌ์ดํŠธ์—์„œ ์ œ๊ณตํ–ˆ๋˜ ๋งˆ์ธํฌ๋ž˜ํ”„ํŠธ ๋ฐ๋ชจ ๋ฒ„์ „์ด ์ž๋ฐ” ์• ํ”Œ๋ฆฟ์œผ๋กœ ๋งŒ๋“ค์–ด์กŒ๋‹ค.
[1] HTML5์—์„œ๋Š” ํ์ง€๋˜์—ˆ์œผ๋ฉฐ ๋Œ€์‹  embed ํƒœ๊ทธ๋ฅผ ์“ด๋‹ค.