๐Ÿ“‚์ฑ… ์ถ”์ฒœ/๐Ÿ’ป๏ธIT

2024 ์ฑ… ์ถ”์ฒœ 1: ๋น„์ „๊ณต์ž๋ฅผ ์œ„ํ•œ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” IT ์ง€์‹ ํ›„๊ธฐ

๐Ÿ‘ฉ‍๐ŸŽ“์ธํ…”๋ฆฌ๊ฐ์ž๐Ÿฅ” 2024. 2. 9. 00:59

์•ˆ๋…•ํ•˜์„ธ์š”, 2024 ์ฑ… ์ถ”์ฒœ ์ฒซ ๋ฒˆ์งธ ์‹œ๋ฆฌ์ฆˆ ์ž…๋‹ˆ๋‹ค.

์ œ๊ฐ€ 2024๋…„์— ์ฝ์€ ์ฒซ ๋ฒˆ์งธ ์ฑ…์€ ๋ฐ”๋กœ ๋ฐ”๋กœ '๋น„์ „๊ณต์ž๋ฅผ ์œ„ํ•œ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” IT ์ง€์‹'์ž…๋‹ˆ๋‹ค.

์ด ์ฑ…์€ ๋น„์ „๊ณต์ž๊ฐ€ ํ˜„์—…์—์„œ ๊ฐœ๋ฐœ์ž์™€ '์†Œํ†ต' ํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜์ค€์˜ ์ง€์‹์„ ์Šต๋“ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ์ž…๋ฌธ์„œ๋ผ๊ณ  ๋ณด๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

์ถ”์ฒœ ๋Œ€์ƒ: IT์— ๋Œ€ํ•ด ์• ๋งคํ•˜๊ฒŒ ์•Œ๊ณ  ๊ณ„์‹œ๋Š” '๊ฐœ๋ฐœ' ๋˜๋Š” 'IT ๊ธฐํš' ํฌ์ง€์…˜ ํฌ๋ง ๋น„์ „๊ณต์ž ๋ถ„๋“ค. ํ˜น์€ ๋‹ค์Œ์˜ ๋ชฉ์ฐจ๋ฅผ ๋ณด๊ณ  ํฅ๋ฏธ๋ฅผ ๋Š๋ผ๋ฉฐ, ๊ต์–‘ ์ฐจ์›์—์„œ ํ•œ ๋ฒˆ ์ฝ์–ด๋ณด๊ณ  ์‹ถ์œผ์‹  ๋ถ„๋“ค. 

๋น„์ถ”์ฒœ ๋Œ€์ƒ: ์ „๊ณต์ž ํ˜น์€ ์ด๋ฏธ ๊ฐœ๋ฐœ ์ง€์‹์ด ์žˆ๊ฑฐ๋‚˜, ๊ฐœ๋ฐœ ์ง๊ตฐ์— ์ข…์‚ฌํ•˜์—ฌ ๋Œ€๋žต์˜ cs ์ง€์‹์„ ๊ฐ–์ถ”์‹  ๋ถ„๋“ค

 

์ถ”์ฒœ/๋น„์ถ”์ฒœ ์ค‘์— ์ €๋Š” ์ถ”์ฒœ์ด๋ผ๊ณ  ๋ง์”€๋“œ๋ฆฌ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค!

์ดˆ๋ณด์ž๋„ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ์‰ฌ์šด ๋‚ด์šฉ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์žฌ๋ฏธ์žˆ๊ฒŒ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

๋จผ์ € ๋ชฉ์ฐจ๋ฅผ ๋ณด์‹œ๊ฒ ์Šต๋‹ˆ๋‹ค.

 


๋ชฉ์ฐจ

1์žฅ ์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜
1-1. ์™œ ์ž๊พธ ํŒŒ์ด์ฌ(Python)์„ ๋ฐฐ์šฐ๋ผ๊ณ  ํ•˜๋Š” ๊ฑฐ์ฃ ? (feat. C ์–ธ์–ด, ์ž๋ฐ”(JAVA)๋ฅผ ๋ฐฐ์›Œ๋ด) 14
1-2. ๊ฐ€์žฅ ๋จผ์ € ์•Œ์•„์•ผ ํ•  ์ง€์‹์€ ‘ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด’๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค 21

2์žฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด & ์šด์˜์ฒด์ œ(OS)
2-1. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ‘์–ธ์–ด’๋ผ๊ณ ?(๋ชป ์•Œ์•„๋“ฃ๊ฒ ๋Š”๋ฐ…) 32
2-2. ๊ฐœ๋ฐœ์ž๋Š” ์•‰์•„์„œ ๋ญํ•˜๋Š” ๊ฑฐ์ง€(๋ญ”๊ฐ€ ์น˜๊ธด ์น˜๋Š”๋ฐ…) 37
2-3. ๋ญ๊ฐ€ ์ด๋ ‡๊ฒŒ ๋งŽ์•„?(C ์–ธ์–ด, ์ž๋ฐ”, ํŒŒ์ด์ฌ… ๋“ฑ) 41
2-4. ์ปดํ“จํ„ฐ ๊ตฌ๋งคํ•ด๋ณด์…จ๋‚˜์š”?(์ปดํ“จํ„ฐ์˜ ๊ตฌ์„ฑ ์š”์†Œ) 47
2-5. ์šฐ๋ฆฐ ์™œ ์ด ์ด์•ผ๊ธฐ๋“ค์ด ๋‚ฏ์„ค๊นŒ? 51
2-6. ์šฐ๋ฆฌ๊ฐ€ ์ž๋ฐ” ์ตœ์‹  ๋ฒ„์ „์„ ์„ค์น˜ํ•ด์•ผ ํ•˜๋Š” ์ด์œ  55

3์žฅ ๋„คํŠธ์›Œํฌ, ํด๋ผ์ด์–ธํŠธ, ์„œ๋ฒ„
3-1. ๊ตญ๋ฏผํ•™๊ต์™€ ์ดˆ๋“ฑํ•™๊ต ์‹œ์ ˆ ์ด์•ผ๊ธฐ 62
3-2. ํ•œ๊ฐ•์—์„œ ์นด์นด์˜คํ†ก์„ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ , ์‹คํ–‰ํ•˜๋ฉด ์ผ์–ด๋‚˜๋Š” ์ผ๋“ค 66
3-3. ๋‹น์‹ ์€ ๊ณ„์† ๋ญ˜ ๋‹ฌ๋ผ๊ณ  ํ•˜๊ณ , ๋ˆ„๊ตฐ๊ฐ€๋Š” ๊ณ„์† ๋ญ˜ ์ค€๋‹ค 70
3-4. ๋„๋Œ€์ฒด ์šฐ๋ถ„ํˆฌ๊ฐ€ ๋ญ์ฃ ? 75
3-5. ๊ฐœ์ธ ์„œ๋ฒ„๋ฅผ ์šด์˜ํ•˜๋ฉด ํž˜๋“  ์ด์œ  84

4์žฅ API์™€ JSON
4-1. POST๋Š” ๋ญ๊ณ , GET์€ ๋ญ์ฃ ?(feat. ๊ฐœ๋ฐœ์ž์˜ ์•”ํ˜ธ๋ฌธ) 90
4-2. ์š”์ฒญ๊ณผ ์‘๋‹ต์„ ์ฃผ๊ณ  ๋ฐ›์„ ๋•Œ์˜ ํ˜•์‹ 104
4-3. API ๋ฌธ์„œ ์‚ดํŽด๋ณด๊ธฐ 112

5์žฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
5-1. ์„ค์น˜ํ•œ ๋’ค ์‹คํ–‰ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํŠน์ง• 120

6์žฅ ์›น(Web)
6-1. ์›น์€ ์–ด๋–ป๊ฒŒ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ• ๊นŒ? 128
6-2. ์›น ๊ฐœ๋ฐœํ•˜๋‹ค๊ฐ€ ๋ชปํ•ด ๋จน๊ฒ ๋‹ค๊ณ  ๋งํ•˜๋Š” ์ด์œ  143
6-3. ๋ฐ˜์‘ํ˜•์œผ๋กœ ์ฝ”๋”ฉํ•˜๋ฉด, ๋” ๋น„์‹ธ๋‚˜์š”?(๊ทธ๊ฒŒ ๋ญ”๋ฐ์š”?) 148
6-4. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ด์•ผ๊ธฐ๋ฅผ ํ•˜๋Š”๋ฐ, ์™œ ์ž๊พธ ์›น ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋งํ•˜๋ผ๋Š” ๊ฑฐ์ฃ ? 153

7์žฅ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ
7-1. ์‡ผํ•‘๋ชฐ์„ ์ƒ๊ฐํ•ด๋ด…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๋ฐ์ดํ„ฐ๋Š” ๋Œ€์ฒด ๋ญ˜๊นŒ์š”? 162
7-2. ํด๋ผ๊ฐ€ ๋“ค๊ณ  ์žˆ๋‹ค๋Š” ๊ฒŒ ๋ญ์ฃ ?("ํด๋ผ์— ์ €์žฅ๋ผ์š”. ํด๋ผ๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์š”") 169
7-3. ๋ฐฐ๋„ˆ ์ข€ ๋ฐ”๊พธ๋ ค๋Š”๋ฐ, ์ž๊พธ ์ž๊ธฐํ•œํ…Œ ๋งํ•˜๋ฉด ์•ˆ ๋œ๋Œ€์š”. (์™œ ์ž๊พธ ์‚ฌ๋žŒ์ด ๋ฐ”๋€Œ๋Š” ๊ฑด๋ฐ…) 175

8์žฅ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
8-1. ์ฝ”์ฝ”์•„์š”? ๊ทธ๊ฑฐ ๋จน๋Š”๊ฑฐ์ž–์•„์š”. ๊ทธ๋ฆฌ๊ณ  ์ž๊พธ ์™œ ๋„์„œ๊ด€ ์–˜๊ธฐ๋ฅผ ํ•˜๋Š”๊ฑฐ์ฃ ?(ํ”„๋ ˆ์ž„์›Œํฌ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ) 186

9์žฅ ํ˜‘์—…, ์†Œ์Šค๊ด€๋ฆฌ, ๋””์ž์ธ
9-1. ์ปค๋ฐ‹์ด์š”? ๋จธ์ง€์š”? ๋ญ์š”? 198
9-2. '์™œ ๋ง์„ ์ €๋ ‡๊ฒŒํ•˜์ง€.. ๋‘˜์ด ์‹ธ์› ๋‚˜?'(feat. ๋””์ž์ด๋„ˆ์™€ ๊ฐœ๋ฐœ์ž) 204

10์žฅ ์ •๋ฆฌ
10-1. ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜๋ฉด ์ผ์–ด๋‚˜๋Š” ์ผ๋“ค 214
10-2. ์•„์›ƒํŠธ๋กœ 222

๋ถ€๋ก- API ๋ฌธ์„œ๋ฅผ ํ†ตํ•ด ์„œ๋น„์Šค ๋ถ„์„ํ•˜๊ธฐ 226


 

๊ต‰์žฅํžˆ ์žฌ๋ฏธ์žˆ๊ณ  ํฅ๋ฏธ๋ฅผ ์œ ๋ฐœํ•˜๋Š” ์ œ๋ชฉ๋“ค๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , ์‹ค์ œ๋กœ ์„ค๋ช…๋„ ์‰ฝ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์ž๋ฐ”์™€ ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ๋ฐ”๋‹ค์™€ ๋ฐ”๋‹ค์ฝ”๋ผ๋ฆฌ, ํ˜น์€ ์ธ๋„์™€ ์ธ๋„๋„ค์‹œ์•„์˜ ๊ด€๊ณ„์— ๋น„์œ ํ•˜๋Š” ๋“ฑ ์žฌ๋ฏธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. 

API๊ฐ€ ๋ญ”์ง€ ๋ชจ๋ฅด๋Š” ์ž…๋ฌธ์ž๋„ ์ž์„ธํ•œ ๊ฒƒ์€ ๋ชฐ๋ผ๋„ ์ผ๋‹จ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ๊ฐ„์˜ ์š”์ฒญ์„ ์ฃผ๊ณ ๋ฐ›๋Š”๋‹ค๋Š” ์ค‘๊ฐ„ ๋‹จ๊ณ„ ํ˜น์€ ์š”์ฒญ ๋ฐ ์‘๋‹ต์ด๋ผ๋Š” ๊ฒƒ์„ ํ•œ ๋ฒˆ ํ›‘์„ ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๊ทน๋‹จ์ ์œผ๋กœ ๋ง์”€๋“œ๋ฆฌ๋ฉด ์ปดํ“จํ„ฐ์˜ 3๊ฐ€์ง€(4๊ฐ€์ง€๋ผ๊ณ ๋„ ํ•ฉ๋‹ˆ๋‹ค.) ๊ตฌ์„ฑ์š”์†Œ๊ฐ€ CPU, ์ฃผ๊ธฐ์–ต์žฅ์น˜(RAM, ROM), ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜(HDD, SSD)์ธ์ง€ ๋ชฐ๋ž๋˜ ๋ถ„๋“ค๋„ ๋Œ€๋žต ์•„~ ๊ทธ๋ ‡๊ฒŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๊ตฌ๋‚˜ ํ•˜๊ณ  '๊ฐ์„ ์žก๋Š” ์ •๋„'์˜ ์ง€์‹ ์Šต๋“์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์„œ๋ฒ„, ์„œ๋ฒ„ ํ•˜๋Š”๋ฐ ์„œ๋ฒ„๊ฐ€ ๋ญ”์ง€, ๋˜ํ•œ ์„œ๋ฒ„๊ฐ€ ํ”„๋ก ํŠธ์—”๋“œ์ธ์ง€ ๋ฐฑ์—”๋“œ์ธ์ง€ ๋“ฑ์„ ์ฑ…์—์„œ ํ™•์ธํ•˜์‹œ๋ฉด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. 

 

ํ•œ ๊ฐ€์ง€ ์œ ์˜ํ•˜์…”์•ผ ํ•  ์ ์€ ๊ธฐ์ดˆ cs ์ง€์‹์€ ๋‹ค๋ฃจ์ง€๋งŒ ๋Œ€๋ถ€๋ถ„์˜ ๋‚ด์šฉ์ด ๊ฐœ๋ฐœ์— ์ดˆ์ ์ด ๋งž์ถฐ์ ธ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ธํ”„๋ผ ์—”์ง€๋‹ˆ์–ด๋ฅผ ํฌ๋งํ•˜์‹œ๋Š” ์ทจ์ค€์ƒ ๋ถ„๋“ค๊ป˜ ์ ๊ทน์ ์œผ๋กœ ์ถ”์ฒœ๋“œ๋ฆฌ์ง€๋Š” ๋ชปํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 

ํ•˜์ง€๋งŒ ๋ถ„๋ช… ์ธํ”„๋ผ ์ง๊ตฐ๋„ ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ง€์‹์€ ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์˜์‚ฌ์†Œํ†ต ์ธก๋ฉด์—์„œ ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ์ง€์‹์ด ์ „๋ฌดํ•˜๋‹ค ํ•˜์‹œ๋ฉด ์ฝ์–ด๋ณด์‹œ๋Š” ๊ฒƒ์„ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค. 

 

์ด์ƒ์œผ๋กœ ํฌ์ŠคํŒ…์„ ๋งˆ์น˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

*๋‚ด๋ˆ๋‚ด์‚ฐ ํ›„๊ธฐ์ž…๋‹ˆ๋‹ค!