IT ์ง€์‹

[2์žฅ-1] ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด & ์šด์˜์ฒด์ œ(OS)

yeggrrr๐Ÿผ 2024. 1. 22. 11:12
728x90

 

โ–ถํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ž€ ๋ฌด์—‡์ผ๊นŒ์š”?

 

์•„๋ž์–ด๋ฅผ ๋ชจ๋ฅด๋Š” ์‚ฌ๋žŒ์€ ์•„๋ž์ธ๊ณผ ์†Œํ†ตํ•  ์ˆ˜ ์—†์–ด์š”.

๊ทธ๋ž˜์„œ ํ•œ๊ตญ์ธ - ์•„๋ž์ธ ์‚ฌ์ด์— '์•„๋ž์–ด๋ฅผ ํ•  ์ค„ ์•„๋Š” ํ•œ๊ตญ์ธ'์ด ํ•„์š”ํ•˜์ฃ .

 

 

 

 

 

๊ทธ๋ ‡๋‹ค๋ฉด ์ธ๊ฐ„๊ณผ ์ปดํ“จํ„ฐ ์‚ฌ์ด์ด์—๋Š” ์–ด๋–ป๊ฒŒ ์†Œํ†ตํ•ด์•ผ ํ• ๊นŒ์š”?

 

 

์ธ๊ฐ„์€ '์ธ๊ฐ„์˜ ์–ธ์–ด'๋ฅผ ์‚ฌ์šฉํ•ด์š”. ์ปดํ“จํ„ฐ๋Š” '0๊ณผ 1๋กœ ์ด๋ฃจ์–ด์ง„ ๊ธฐ๊ณ„์–ด'๋ฅผ ์‚ฌ์šฉํ•˜์ฃ .

 

์ธ๊ฐ„์€ ์˜ค๋ฅ˜ ์—†์ด ์ž…๋ ฅํ•œ ๋Œ€๋กœ ์ •ํ™•ํ•˜๊ฒŒ ๊ณ„์‚ฐํ•ด ๋‚ด๋Š” ์ปดํ“จํ„ฐ์—๊ฒŒ ์ผ์„ ์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„œ

์ธ๊ฐ„ - ์ปดํ“จํ„ฐ ์‚ฌ์ด์— '์ปดํŒŒ์ผ๋Ÿฌ'๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์—ˆ์–ด์š”.

 

๋ฐ”๋กœ ์ด ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์ธ๊ฐ„์˜ ์š”๊ตฌ๋ฅผ ์ปดํ“จํ„ฐ์—๊ฒŒ ์ „๋‹ฌํ•ด ์ฃผ๋Š” ์—ญํ• ์„ ํ•˜๋Š” ๊ฑฐ์—์š”.

('์ปดํŒŒ์ผ๋Ÿฌ' = '์•„๋ž์–ด๋ฅผ ํ•  ์ค„ ์•„๋Š” ํ•œ๊ตญ์ธ')

 

์ธ๊ฐ„(๊ฐœ๋ฐœ์ž)์€ ์ปดํŒŒ์ผ๋Ÿฌ์—๊ฒŒ ๋ฌธ์„œ๋กœ ์ผ์„ ์‹œํ‚ค๋Š” ์‚ฌ๋žŒ์ด์—์š”.

 

๊ฐœ๋ฐœ์ž๋Š” '์ž๋ฐ”(JAVA), ํŒŒ์ด์ฌ(Python), ๋ฃจ๋น„(Ruby), ์Šค์œ„ํ”„ํŠธ(Swift) ๋“ฑ' ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ปดํŒŒ์ผ๋Ÿฌ์—๊ฒŒ ๋ช…๋ น์„ ์ „๋‹ฌํ•ด์š”. ๊ทธ ๋ช…๋ น์„ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ '0๊ณผ 1'๋กœ ๋ณ€ํ™˜ํ•ด ์ปดํ“จํ„ฐ์—๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ๊ฑฐ์—์š”. 

 

์ธ๊ฐ„(๊ฐœ๋ฐœ์ž): ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ๋ฌธ์„œ ์ž‘์—…  →  ์ปดํŒŒ์ผ๋Ÿฌ: 0๊ณผ 1๋กœ ๊ธฐ๊ณ„์–ด ๋ณ€ํ™˜  →  ์ปดํ“จํ„ฐ

 

์ด๊ฒŒ ๋ฐ”๋กœ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ปดํ“จํ„ฐ์—๊ฒŒ ์ผ์„ ์‹œํ‚ค๋Š” ๋ฐฉ์‹์ด๊ณ , ์–ธ์–ด๋ฅผ ๊ณต๋ถ€ํ•ด์•ผ ํ•˜๋Š” ์ด์œ ์—์š”. 

 

 

 

 

 

 

 

 

โ–ถ๊ฐœ๋ฐœ์ž๋Š” ์ปดํ“จํ„ฐ ์•ž์— ์•‰์•„์„œ ๋ญ ํ•˜๋Š” ๊ฑธ๊นŒ์š”?

 

 

 

ํ”„๋กœ๊ทธ๋ž˜๋ฐ?? ์ฝ”๋”ฉ? ๊ทธ๊ฒŒ ๋ญ์ง€?๐Ÿคท‍โ™€๏ธ

 

 

๊ฐœ๋ฐœ์ž๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ๋ฌธ์„œ๋ฅผ ์ž‘์—…์„ ํ•ด์š”.

 

์‡ผํ•‘์„ ์œ„ํ•ด ์•ฑ์„ ๋“ค์–ด๊ฐ”๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ด…์‹œ๋‹ค!

๋กœ๊ทธ์ธ์„ ํ•˜๊ณ , ์›ํ•˜๋Š” ์นดํ…Œ๊ณ ๋ฆฌ์— ๋“ค์–ด๊ฐ€์„œ ์˜ท์„ ๊ตฌ๊ฒฝํ•˜๊ณ , ํ›„๊ธฐ๋ฅผ ๋ณด๊ณ , ๋ฐ”์ง€๋ฅผ ๊ตฌ๊ฒฝํ•˜๊ณ ........ 

 

 

๊ฐœ๋ฐœ์ž๋Š” ์ด ๋ชจ๋“  ๊ณผ์ •์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์ ๋Š” ์—ญํ• ์„ ํ•˜๋Š” ๊ฑฐ์—์š”.

 

"์‚ฌ์šฉ์ž๊ฐ€ ๋“ค์–ด์˜ค๋ฉด, ์Šคํ”Œ๋ ˆ์‰ฌ ์Šคํฌ๋ฆฐ์„ ๋„์›Œ์„œ ์ธ์‚ฌํ•ด"
"๋กœ๊ทธ์ธ์„ ์•ˆ ํ•œ ์ƒํƒœ๋ผ๋ฉด, ๋กœ๊ทธ์ธ ํ™”๋ฉด์œผ๋กœ ๋นผ"
"๋กœ๊ทธ์ธํ•˜๋ฉด ๋ฉ”์ธ ํ™”๋ฉด ๋„์›Œ"
"๋ฉ”์ธ ํ™”๋ฉด์€ A์ด๊ณ , ๋‚˜๋จธ์ง€๋Š” ํƒญ์œผ๋กœ ๋งŒ๋“ค์–ด"
"์‚ฌ์šฉ์ž๊ฐ€ B๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ด๋ ‡๊ฒŒ ๋„์›Œ" 
...

 

 

์ด ๋ชจ๋“  ๊ฒƒ์„ ๋ฌธ์„œ๋กœ ์ž‘์—…ํ•˜๋Š” ํ–‰๋™์ด ๋ฐ”๋กœ 'ํ”„๋กœ๊ทธ๋ž˜๋ฐ or ์ฝ”๋”ฉ'์ด๋ผ๊ณ  ํ•ด์š”!

 

 

๊ฐœ๋ฐœ์ž๋“ค์€ 'IDE' ํ”„๋กœ๊ทธ๋žจ๋“ค์˜ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์ž‘์—…์— ๋„์›€์„ ๋ฐ›๋Š”๋ฐ์š”. 'IDE'๋Š” ๊ฐœ๋ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•œ ๋ชจ๋“  ๊ฒƒ๋“ค์„ ์ œ๊ณตํ•ด ์ฃผ๋Š” ํ™˜๊ฒฝ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

(IDE =  'Integrated Development Environment', ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ)

 

์ด ํ”„๋กœ๊ทธ๋žจ์— ์•ž์˜ ๋ช‡ ๊ธ€์ž๋งŒ ์น˜๋ฉด ์ž์ฃผ ์“ฐ์ด๋Š” ๋ฌธ์žฅ์„ ์ถ”์ฒœํ•ด ์ฃผ๊ฑฐ๋‚˜, ์ฝ”๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ ๊ทธ๋ฆผ์œผ๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๋“ฑ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๊ธฐ๋Šฅ๋“ค์ด ์žˆ์–ด์š”. ์ด ๊ธฐ๋Šฅ๋“ค์„ ํ†ตํ•ด ์‰ฝ๊ฒŒ ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์ฃ . 

 

<IDE>
Android Studio: ์•ˆ๋“œ๋กœ์ด๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ์šฉ๋„
Xcode: ์• ํ”Œ ์šด์˜ ์ฒด์ œ ์œ„์˜ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ์šฉ๋„(์•„์ดํฐ, ์•„์ดํŒจ๋“œ, ๋งฅ๋ถ ๋“ฑ)
Ecliplse: C/C++ ๊ฐœ๋ฐœ, ์ž๋ฐ” ๊ฐœ๋ฐœ, ์›น ๊ฐœ๋ฐœ ์šฉ๋„
PyCharm: ํŒŒ์ด์ฌ ๊ฐœ๋ฐœ ์šฉ๋„
...

 

์ด ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ๋ชจ๋‘ IDE์—์š”! 

 

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ๋‹จ ํ•˜๋‚˜๋งŒ ์กด์žฌํ•œ๋‹ค๋ฉด, ์•„์ฃผ ํŽธํ•  ํ…๋ฐ ์™œ ์ด๋ ‡๊ฒŒ ๋‹ค์–‘ํ• ๊นŒ์š”..?๐Ÿ˜

 

 

 

 

 

 

 

โ–ถC ์–ธ์–ด, ์ž๋ฐ”, ํŒŒ์ด์ฌ · · · ์™œ ์ด๋ ‡๊ฒŒ ๋‹ค์–‘ํ• ๊นŒ?

 

์„ธ๊ณ„์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด๊ฐ€ ๋‹ค์–‘ํ•˜๋“ฏ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

 

์–ด๋–ค ์ฒœ์žฌ๊ฐ€ 'A ์–ธ์–ด'๋ฅผ ๋งŒ๋“ค์–ด๋‚ด๊ณ , ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์“ฐ๊ธฐ ์‹œ์ž‘ํ•˜๊ณ , ๋˜ ๋‹ค๋ฅธ ์ฒœ์žฌ๊ฐ€ 'B ์–ธ์–ด'๋ฅผ ๋งŒ๋“ค์–ด๋‚ด๊ณ , ๋˜ ๋‹ค๋ฅธ ์ฒœ์žฌ๊ฐ€ 'C ์–ธ์–ด'๋ฅผ ๋งŒ๋“ค๋ƒˆ์ฃ . ๊ทธ๋ฆฌ๊ณ  ์‚ฌ๋žŒ๋“ค์€ ์ด๋ ‡๊ฒŒ ๋งํ–ˆ์„ ๊ฒ๋‹ˆ๋‹ค. 

 

"๋‚˜๋Š” A๊ฐ€ ๋น ๋ฅด๊ณ  ์ข‹๋”๋ผ!"
"์•„๋‹ˆ์•ผ! A๋ž‘ B๋ž‘ ๋‹ค ์จ๋ดค๋Š”๋ฐ, B๊ฐ€ ๋” ๋นจ๋ผ."
"๋‚œ C๊ฐ€ ๋” ํŽธํ•˜๋˜๋ฐ? ๊ทธ๋ฆฌ๊ณ  ์‰ฌ์›Œ. B๋Š” ๋„ˆ๋ฌด ์–ด๋ ต๋”๋ผ"

 

์ด์ฒ˜๋Ÿผ ์‚ฌ๋žŒ๋“ค๋งˆ๋‹ค ๊ฐ์ž์˜ ์ทจํ–ฅ์ด ๋‹ค๋ฅด๊ณ , ์„œ๋กœ๊ฐ€ ๋А๋ผ๋Š” ์žฅ·๋‹จ์ ์ด ๋‹ค๋ฅด์ฃ .

์ด๋ ‡๊ฒŒ ๊ฐ์ž ๋‹ค๋ฅธ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค๋ฉด, ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์„ ํƒํ•œ ์–ธ์–ด๋Š” ์‚ด์•„๋‚จ๊ณ , ๊ทธ๋ ‡์ง€ ์•Š์€ ์–ธ์–ด๋Š” ์‚ฌ๋ผ์ง€๊ฒŒ ๋˜๋Š” ๊ฑฐ์ฃ .

 

์ง€๊ธˆ๋„ ์ƒˆ๋กœ์šด ์–ธ์–ด๊ฐ€ ๋งŒ๋“ค์–ด์ง€๊ณ  ์žˆ์„ ๊ฑฐ๊ณ , ์ด๋Ÿฌํ•œ ์ด์œ ๋กœ ์–ธ์–ด์˜ ์ข…๋ฅ˜๊ฐ€ ๋‹ค์–‘ํ•ด์ง€๊ฒŒ ๋œ ๊ฑฐ์˜ˆ์š”. 

 

์‹ค์ œ๋กœ C์–ธ์–ด๊ฐ€ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์„ ํƒํ–ˆ๊ณ , ์ด C์–ธ์–ด๊ฐ€ ๋ฐœ์ „ํ•ด์„œ Objective-C, C++, ํŒŒ์ด์ฌ์ด ๋˜์—ˆ์–ด์š”. 

 

 

 

 

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ๊ธฐ์ค€? 
('์ €์ˆ˜์ค€ & ๊ณ ์ˆ˜์ค€')

 

 

 

'์ €์ˆ˜์ค€'์€ '์ปดํ“จํ„ฐ ์นœํ™”์ ์ธ ์–ธ์–ด'์ด๊ณ ,  '๊ณ ์ˆ˜์ค€'์€ '์ธ๊ฐ„ ์นœํ™”์ ์ธ ์–ธ์–ด'์—์š”.

 

'์ €์ˆ˜์ค€' ์žฅ์ ๐Ÿ‘๐Ÿป
โ‘ ์ปดํ“จํ„ฐ ์ž…์žฅ์—์„œ๋Š” ์ผํ•˜๊ธฐ ์‰ฌ์›Œ์ง„๋‹ค. 
โ‘ก๋‚ฎ์€ ์‚ฌ์–‘์˜ ์ปดํ“จํ„ฐ์—์„œ๋„ ์›ํ™œํ•˜๊ฒŒ ์ž‘๋™ํ•œ๋‹ค.

'์ €์ˆ˜์ค€' ๋‹จ์ 
โ‘ ๋ฐฐ์šฐ๊ธฐ ์‰ฝ์ง€ ์•Š๋‹ค. 
โ‘ก์ปดํ“จํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ผํ•ด์•ผ ํ•˜๋Š”์ง€ ๊ตฌ์ฒด์ ์œผ๋กœ, ๊ผผ๊ผผํ•˜๊ฒŒ ์ ์–ด์•ผ ํ•œ๋‹ค. 

 

'๊ณ ์ˆ˜์ค€' ์žฅ์ ๐Ÿ‘๐Ÿป
โ‘ ์‚ฌ๋žŒ๋“ค์ด ํ•™์Šตํ•˜๊ธฐ ์‰ฝ๋‹ค. 
โ‘ก์“ฐ๊ธฐ ํŽธ๋ฆฌํ•˜๊ณ , ์œ ์ง€ ๋ณด์ˆ˜๋„ '์ €์ˆ˜์ค€'์— ๋น„ํ•ด ์‰ฝ๋‹ค.
โ‘ข๊ผผ๊ผผํ•˜๊ฒŒ ์„ค๋ช…ํ•˜์ง€ ์•Š๊ณ  ์กฐ๊ธˆ๋งŒ ์„ค๋ช…ํ•ด ์ค˜๋„ ์ปดํ“จํ„ฐ๊ฐ€ ์•Œ์•„์„œ ํ–‰๋™ํ•œ๋‹ค.

'๊ณ ์ˆ˜์ค€' ๋‹จ์ 
โ‘ ์ปดํ“จํ„ฐ๊ฐ€ ๋” ๋งŽ์€ ๊ณ ๋ฏผ์„ ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— '์ €์ˆ˜์ค€'๋ณด๋‹ค ์ž‘๋™์ด ๋А๋ฆฌ๋‹ค.
โ‘ก์ปดํ“จํ„ฐ์˜ ์‚ฌ์–‘์— ๋”ฐ๋ผ ์ž˜ ์ž‘๋™์ด ์•ˆ ๋  ์ˆ˜๋„ ์žˆ๋‹ค. 

 

 

 

์ €์ˆ˜์ค€์€ ์–ด๋””์„œ ์‚ฌ์šฉํ• ๊นŒ? ์š”์ฆ˜ ์ปดํ“จํ„ฐ๋Š” ๋‹ค ๋น ๋ฅธ๋ฐ, ์™œ ์ €์ˆ˜์ค€ ์–ธ์–ด๋กœ ์ฝ”๋”ฉ์„ ํ• ๊นŒ?

 

๊ทธ ์ด์œ ๋Š” ์ปดํ“จํ„ฐ ์‚ฌ์–‘์„ ๋‚ฎ์ถ”๊ธฐ ์œ„ํ•ด์„œ์—์š”.

(์ปดํ“จํ„ฐ ์‚ฌ์–‘์„ ๋‚ฎ์ถ˜๋‹ค  →  ์ปดํ“จํ„ฐ ๊ฐ€๊ฒฉ์ด ์ €๋ ดํ•ด์ง„๋‹ค.)

 

 

0010100 · · · (์ €์ˆ˜์ค€)  →  IPTV, ๋ณตํ•ฉ๊ธฐ, ์Šค์บ๋„ˆ, ๋ผ๋””์˜ค, ํ”„๋กœ์ ํ„ฐ, ํ”„๋ฆฐํ„ฐ  →  C์–ธ์–ด
→  JAVA, PHP, Python, Ruby  →  ์Šค๋งˆํŠธํฐ, ๋ฐ์Šคํฌํ†ฑ ์•ฑ  →  ์ธ๊ฐ„์˜ ์–ธ์–ด(๊ณ ์ˆ˜์ค€) 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(์ฐธ๊ณ ) ๋น„์ „๊ณต์ž๋ฅผ ์œ„ํ•œ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” IT ์ง€์‹_T.W.I.G

 

 

_NEXT

์ปดํ“จํ„ฐ์˜ ๊ตฌ์„ฑ ์š”์†Œ

 

728x90