์ปดํŒŒ์ผ๋Ÿฌ๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? - 1

"์•ˆ๋…•, ์•„๋ฏธ๊ณ . ๋‚œ ํ•œ์Šค ๋ˆ„๋“ค ๊ต์ˆ˜๋ผ๊ณ  ํ•ด. ๋‚œ ์—ฌ๊ธฐ '๊ฑธ๋ž™์‹œ ๋Ÿฌ์‹œ'ํ˜ธ ๊ณผํ•™์œ„์›ํšŒ ์†Œ์žฅ์„ ๋งก๊ณ  ์žˆ์ง€. ๋„ค๊ฐ€ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๊ฒŒ ์ตœ์„ ์„ ๋‹คํ•˜๋Š”์ง€ ๊ฐ๋…ํ•œ๋‹จ๋‹ค."

"์•ˆ๋…•ํ•˜์„ธ์š”, ๋ˆ„๋“ค ๊ต์ˆ˜๋‹˜."

"์™œ ์ž๋ฐ”๊ฐ€ ์•„์ฃผ ๋ฉ‹์ง„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ธ์ง€ ์„ค๋ช…ํ•˜๊ณ ์ž ํ•œ๋‹ค.

"ํƒ€์˜ ์ถ”์ข…์„ ๋ถˆํ—ˆํ•˜๋Š” ์ž๋ฐ”์˜ ์ด์ ์€ ํ”Œ๋žซํผ ๋…๋ฆฝ์„ฑ์ด๋ž€ ๋ง์„ ์—ฌ๋Ÿฌ ๋ฒˆ ๋“ฃ๊ฒŒ ๋  ๊ฑฐ๋‹ค. ๊ทธ๊ฒŒ ๋ญ๊ณ  ๋ญํ•˜๋Š”๋ฐ ์“ฐ๋ƒ๊ณ  ๋ฌผ์„ ๊ฑฐ์ง€? ๊ฐ„์ ‘์ ์œผ๋กœ ์ ‘๊ทผํ•ด ๋ณผ๊ฒŒ."

"์ปดํ“จํ„ฐ๋Š” ๊ฐ€์žฅ ๋‹จ์ˆœํ•œ ์ˆซ์ž ๋ช…๋ น๋งŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์–ด. ์šฐ๋ฆฌ๋Š” ๊ฐœ๋ฅผ ํ›ˆ๋ จ์‹œํ‚ฌ ๋•Œ '๋”ฐ๋ผ ์™€', '์•…์ˆ˜' ๋“ฑ์˜ ๋ช…๋ น์–ด๋ฅผ ๋งํ•ด ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ๊ฒƒ์„ ๊ฐœ๊ฐ€ ํ•˜๋„๋ก ํ•˜์ž–์•„."

"๊ทธ๋Ÿฐ๋ฐ ์ปดํ“จํ„ฐ์˜ ๊ฒฝ์šฐ๋Š” ๊ทธ๋Ÿฐ ๋ช…๋ น์–ด์˜ ์—ญํ• ์„ ์ˆซ์ž๊ฐ€ ํ•œ๋‹ค๊ณ  ๋ณด๋ฉด ๋ผ. ๋ช…๋ น์–ด๋Š” ๋ชจ๋‘ ํŠน์ • ๋ฒˆํ˜ธ ๋˜๋Š” ์ฝ”๋“œ(๊ธฐ๊ณ„ ์ฝ”๋“œ๋ผ๊ณ ๋„ ํ•จ)๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค."

"๊ทธ๋Ÿฐ๋ฐ ์ˆซ์ž๋งŒ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์€ ์ •๋ง ์–ด๋ ค์›Œ์„œ ์‚ฌ๋žŒ๋“ค์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ๋ฐœ๋ช…ํ–ˆ์–ด. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ์ธ๊ฐ„๊ณผ ์ปดํŒŒ์ผ๋Ÿฌ ๋ชจ๋‘๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด์•ผ. ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ ํ”„๋กœ๊ทธ๋žจ์„ ์ผ๋ จ์˜ ๊ธฐ๊ณ„ ์ฝ”๋“œ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ํŠน์ˆ˜ํ•œ ํ”„๋กœ๊ทธ๋žจ์ด์ง€."

"์ผ๋ฐ˜์ ์œผ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๊ณ ๋Š” ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ์‹คํ–‰ํ•˜์ง€. ์ด ์‹คํ–‰ ๊ณผ์ •์„ ํ†ตํ•ด ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ž‘์„ฑํ•œ ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ ํŒŒ์ผ์„ ๊ธฐ๊ณ„ ์ฝ”๋“œ๋กœ ๋œ ๋‹จ์ผ ํŒŒ์ผ, ์ฆ‰ ์ตœ์ข…(๋ฒˆ์—ญ๋œ) ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋ณ€ํ™˜๋œ ํŒŒ์ผ์ด ์ƒ์„ฑ๋˜๋Š” ๊ฑฐ์•ผ."

  •  C++ ํ”„๋กœ๊ทธ๋žจ
  • ์ปดํŒŒ์ผ๋Ÿฌ
  • ๊ธฐ๊ณ„ ์ฝ”๋“œ

"๊ฒฐ๊ณผ ํ”„๋กœ๊ทธ๋žจ์€ ์ปดํ“จํ„ฐ์—์„œ ์ฆ‰์‹œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์–ด. ๋‚˜์œ ์†Œ์‹์€ ์ตœ์ข… ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ๊ฐ€ ํ”„๋กœ์„ธ์„œ์™€ ์šด์˜ ์ฒด์ œ์— ํฌ๊ฒŒ ์˜์กดํ•œ๋‹ค๋Š” ๊ฑฐ์•ผ. ๊ทธ๋Ÿฌ๋‹ˆ๊นŒ Windows์—์„œ ์ตœ์ข…(๋ฒˆ์—ญ๋œ) ํ”„๋กœ๊ทธ๋žจ์ด Android ์Šค๋งˆํŠธํฐ์—์„œ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์„ ๊ฑฐ๋ž€ ์˜๋ฏธ์ง€."

"๊ทธ๋Ÿผ, ์ œ๊ฐ€ ์•ˆ๋“œ๋กœ์ด๋“œ์—์„œ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด์„œ ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ์‹คํ–‰ํ•ด ๋ฒˆ์—ญ๋œ ํ”„๋กœ๊ทธ๋žจ๋„ ์œˆ๋„์ฆˆ์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š๊ฒ ๋„ค์š”?"

"๊ทธ๋ ‡์ง€."

"์•Œ ๊ฒƒ ๊ฐ™์•„์š”."

"๊ทธ๋Ÿฐ๋ฐ ์ž๋ฐ”๋Š” ํ›จ์”ฌ ๋” ํ˜์‹ ์ ์ธ ์ ‘๊ทผ๋ฒ•์„ ์‚ฌ์šฉํ•ด."

  • ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ
  • ์ž๋ฐ” ์ปดํŒŒ์ผ๋Ÿฌ
  • ํŠน์ˆ˜ ํ”Œ๋žซํผ ๋…๋ฆฝ ์ฝ”๋“œ(๋ฐ”์ดํŠธ์ฝ”๋“œ)
  • JVM
  • ๊ธฐ๊ณ„ ์ฝ”๋“œ

"์ž๋ฐ” ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ํด๋ž˜์Šค ์ „๋ถ€๋ฅผ ํ•˜๋‚˜์˜ ๊ธฐ๊ณ„ ์ฝ”๋“œ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋ฒˆ์—ญํ•˜๋Š” ๋Œ€์‹ , ํด๋ž˜์Šค๋งˆ๋‹ค ๋…๋ฆฝ์ ์œผ๋กœ ๋ฒˆ์—ญํ•˜๊ณ , ๊ฒŒ๋‹ค๊ฐ€ ๊ธฐ๊ณ„ ์ฝ”๋“œ๊ฐ€ ์•„๋‹Œ ํŠน์ˆ˜ ์ค‘๊ฐ„ ์ฝ”๋“œ(๋ฐ”์ดํŠธ์ฝ”๋“œ)๋กœ ๋ฒˆ์—ญํ•ด ๋†“๊ณ  ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์ด ์‹œ์ž‘๋˜๋ฉด ๋ฐ”์ดํŠธ์ฝ”๋“œ๋ฅผ ๊ธฐ๊ณ„ ์ฝ”๋“œ๋กœ ๋ฒˆ์—ญํ•˜์ง€."

"๊ทธ๋Ÿผ, ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๊ณ  ์žˆ์„ ๋•Œ๋Š” ๋ˆ„๊ฐ€ ํ”„๋กœ๊ทธ๋žจ์„ ๊ธฐ๊ณ„ ์ฝ”๋“œ๋กœ ๋ฒˆ์—ญํ•˜์ฃ ?"

"์ž๋ฐ” ๊ฐ€์ƒ ๋จธ์‹ (JVM)์ด๋ผ๋Š” ํŠน์ˆ˜ ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ๋Š”๋ฐ, ๋ฐ”์ดํŠธ์ฝ”๋“œ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•ด์•ผ ํ•  ๋•Œ๋Š” ๋ฐ˜๋“œ์‹œ JVM์„ ๋จผ์ € ์‹œ์ž‘ํ•ด์•ผ ํ•ด. JVM์€ ๋ฐ”์ดํŠธ์ฝ”๋“œ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๊ธฐ ์ „์— ๋ฐ”์ดํŠธ์ฝ”๋“œ๋ฅผ ๊ธฐ๊ณ„ ์ฝ”๋“œ๋กœ ๋ฒˆ์—ญํ•  ๊ฑฐ์•ผ.

"ํฅ๋ฏธ๋กญ๊ตฐ์š”. ์™œ ๊ทธ๋ ‡๊ฒŒ ํ•ด์•ผ ํ•˜์ฃ ?"

"๊ทธ๊ฑด ๋ง‰๊ฐ•ํ•œ ์ ‘๊ทผ๋ฒ•์œผ๋กœ ์ž๋ฐ”๊ฐ€ ์™„์ „ํžˆ ์žฅ์•…ํ•˜๋Š” ์ด์œ  ์ค‘ ํ•˜๋‚˜์ง€."

"์ด๋Ÿฐ ์ ‘๊ทผ๋ฒ• ๋•๋ถ„์— ์ž๋ฐ”๋กœ ์ž‘์„ฑ๋œ ํ”„๋กœ๊ทธ๋žจ์€ ์ปดํ“จํ„ฐ, ์Šค๋งˆํŠธํฐ, ATM, ํ† ์Šคํ„ฐ, ์‹ฌ์ง€์–ด ์‹ ์šฉ ์นด๋“œ ๋“ฑ ๊ฑฐ์˜ ๋ชจ๋“  ๊ธฐ๊ธฐ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฑฐ๋“ !"

"๋ฉ‹์ ธ์š”!"

"์ด ์ ‘๊ทผ๋ฒ•์—๋Š” ๋งŽ์€ ์ด์ ์ด ์žˆ์–ด. ๊ทธ๋ž˜์„œ Android ํ”„๋กœ๊ทธ๋žจ์ด ๋ชจ๋‘ ์ž๋ฐ”๋กœ๋„ ์“ฐ์—ฌ์ง€๋Š” ๊ฑฐ๊ณ . ํœด๋Œ€์ „ํ™” ์‚ฐ์—…์ด ๋น ๋ฅด๊ฒŒ ์„ฑ์žฅํ•˜๋Š” ๋•๋ถ„์— ์ž๋ฐ”๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์˜์—ญ์„ ์žฅ์•…ํ•˜๊ณ  ์žˆ์ง€.

1) ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ: ์€ํ–‰, ๊ธฐ์—…, ํˆฌ์ž ํŽ€๋“œ ๋“ฑ ์„œ๋ฒ„ ์ค‘์‹ฌ์˜ ๋Œ€๊ทœ๋ชจ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜

2) ๋ชจ๋ฐ”์ผ: ๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ(์Šค๋งˆํŠธํฐ, ํƒœ๋ธ”๋ฆฟ), Android ๋•๋ถ„.

3) ์›น: PHP๊ฐ€ ์„ ๋‘๋ฅผ ๋‹ฌ๋ฆฌ์ง€๋งŒ ์ž๋ฐ”๋Š” ์‹œ์žฅ ์ ์œ ์œจ์„ ๊ตณ๊ฑดํžˆ ํ™•๋ณดํ–ˆ์ฃ .

4) ๋น…๋ฐ์ดํ„ฐ: ๋ฌด์ˆ˜ํ•œ ์„œ๋ฒ„๋กœ ๊ตฌ์„ฑ๋œ ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด ๋ถ„์‚ฐ ์ปดํ“จํŒ…

5) ์Šค๋งˆํŠธ ๊ธฐ๊ธฐ: ์Šค๋งˆํŠธ ํ™ˆ, ์ „์ž ๊ธฐ๊ธฐ, IoT ๋ƒ‰์žฅ๊ณ  ๋“ฑ์— ์ ์šฉํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ"

"์ž๋ฐ”๋Š” ๋‹จ์ˆœํ•œ ์–ธ์–ด๊ฐ€ ์•„๋‹ˆ๋ผ ์ผ์ข…์˜ ์ƒํƒœ๊ณ„๋กœ, ํ”„๋กœ๊ทธ๋žจ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋ฐฑ๋งŒ ๊ฐœ์˜ ๊ธฐ์„ฑํ’ˆ ๋ชจ๋“ˆ, ๋„์›€์ด๋‚˜ ์กฐ์–ธ์„ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๋ฌด์ˆ˜ํ•œ ์˜จ๋ผ์ธ ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ๊ฒŒ์‹œํŒ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์ง€."

"์ž๋ฐ”๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋ฉด ํ• ์ˆ˜๋ก, '์–ด์งธ์„œ ์ž๋ฐ”์—ฌ์•ผ ํ•˜์ง€?'๋ผ๋Š” ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต์„ ๋” ๋งŽ์ด ์ฐพ๊ฒŒ ๋ ๊ฑฐ์•ผ. ์˜ค๋Š˜์€ ์—ฌ๊ธฐ๊นŒ์ง€!"

"๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค, ๊ต์ˆ˜๋‹˜. ์ •๋ง ํฅ๋ฏธ๋กญ๊ณ  ๊ณ ๋ฌด์ ์ธ ๋ ˆ์Šจ์ด์—ˆ์Šต๋‹ˆ๋‹ค."