๐ŸฅธReview/์ฑ… ๋ฆฌ๋ทฐ

IT 5๋ถ„ ์žกํ•™์‚ฌ์ „ by ๋‹ˆ๊ผด๋ผ์Šค

hellohailie 2023. 1. 13. 23:37

 

๋ฉด์ ‘์„ ๋ณด๋ฉด์„œ ๋‚ด๊ฐ€ ์•„๋Š” ๋‚ด์šฉ์„ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์—๊ฒŒ ๋ง๋กœ ์ œ๋Œ€๋กœ ์„ค๋ช…ํ•˜๋Š”๊ฒŒ ์ƒ๊ฐ๋ณด๋‹ค ์–ด๋ ต๋‹ค๋Š” ๊ฑธ ์•Œ๊ณ ๋‚˜์„œ ์ œ๋Œ€๋กœ ์•Œ์•„์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. 

๊ทธ๋ž˜์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” Deep Dive ์ฑ…์œผ๋กœ, HTTP ๊ธฐ๋ณธ ๊ฐœ๋…์€ ์ธํ”„๋Ÿฐ ๊ฐ•์˜๋กœ ์ง€์‹์„ ์ฑ„์›Œ๋‚˜๊ฐ€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 

๊ทธ ์™ธ ๋ถ€๋ถ„์€ ๋‘๋ฃจ๋‘๋ฃจ ๋„“๊ฒŒ ์•„๋Š”๊ฒŒ ์šฐ์„ ์ธ ๊ฒƒ ๊ฐ™์•„์„œ ๋…ธ๋งˆ๋“œ์ฝ”๋” ์ฑŒ๋ฆฐ์ง€๋กœ IT ๊ธฐ๋ณธ ์ง€์‹์„ ๊ณต๋ถ€ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. 

 

์ด ์ฑ…์„ ํ†ตํ•ด ์–ป๊ณ  ์‹ถ์€ ๊ฒƒ

  1. IT ๊ธฐ๋ณธ ์ง€์‹ ์Šต๋“ํ•ด์„œ ๋‹น๋‹นํ•œ ์›น ๊ฐœ๋ฐœ์ž ๋˜๊ธฐ

 

์ด ์ฑ…์„ ์ฝ๊ณ  ์ถ”๊ฐ€๋กœ ๊ณต๋ถ€ํ•œ ๊ฒƒ

  1. ์ธํ„ฐํ”„๋ฆฌํŠธ ์–ธ์–ด(interpreted language)์™€ ์ปดํŒŒ์ผ ์–ธ์–ด(compiled language)์˜ ์ฐจ์ด

=> ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์–ธ์–ด๋Š” ๋นŒ๋“œ๊ณผ์ •์ด ์—†์ด ๋ฐ”๋กœ ๊ณ ๊ธ‰์–ธ์–ด์—์„œ ํ•œ์ค„ ์”ฉ ์ฝ์–ด์„œ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด์— ์ปดํŒŒ์ผ๋Ÿฌ ์–ธ์–ด์™€ ๊ฐ™์€ C, Java๋Š” .class ํŒŒ์ผ ๋“ฑ๊ณผ ๊ฐ™์ด ๋ณ€ํ™˜ํ•˜์—ฌ ์‹คํ–‰์„ ํ•ฉ๋‹ˆ๋‹ค.

JS๋Š” ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์–ธ์–ด์ง€๋งŒ, TypeScript๋Š” ์ปดํŒŒ์ผ ์–ธ์–ด๋กœ ์ฝ”๋“œ ์ˆ˜์ค€์—์„œ ๋ฏธ๋ฆฌ ํƒ€์ž…์„ ์ฒดํฌํ•˜์—ฌ ์˜ค๋ฅ˜๋ฅผ ์ฒดํฌํ•ด๋ƒ…๋‹ˆ๋‹ค.

 

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

 

์ปดํŒŒ์ผ ์–ธ์–ด๋Š” ์›์‹œ์ฝ”๋“œ(ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ž‘์„ฑํ•œ ์†Œ์Šค์ฝ”๋“œ)๋ฅผ ๋ชจ๋‘ ๊ธฐ๊ณ„์–ด๋กœ ๋ณ€ํ™˜ํ•œ ํ›„์— ์ด ๊ธฐ๊ณ„์–ด ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. 

์†Œ์Šค์ฝ”๋“œ๋ฅผ ๊ธฐ๊ณ„์–ด๋กœ ๋ฒˆ์—ญํ•˜๋Š” ๋นŒ๋“œ ๊ณผ์ •์—์„œ๋Š” ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์–ธ์–ด์— ๋น„ํ•ด ์‹œ๊ฐ„์ด ์†Œ์š”๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋Ÿฐํƒ€์ž„ ์ƒํ™ฉ์—์„œ๋Š” ์ด๋ฏธ ๊ธฐ๊ณ„์–ด๋กœ ๋ชจ๋“  ์†Œ์Šค์ฝ”๋“œ๊ฐ€ ๋ณ€ํ™˜๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋น ๋ฅด๊ฒŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ์–ธ์–ด๋กœ C, C++์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 


    2. ๊ฐ์ฒด์ง€ํ–ฅ๊ณผ ์ ˆ์ฐจ์ง€ํ–ฅ

 

๊ฐ์ฒด์ง€ํ–ฅ : ๋Œ€ํ‘œ์ ์ธ ๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด๋Š” C์–ธ์–ด์ด๊ณ , ๋ฌผ์ด ์œ„์—์„œ ์•„๋ž˜๋กœ ํ๋ฅด๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์ˆœ์ฐจ์ ์ธ ์ฒ˜๋ฆฌ๊ฐ€ ์ค‘์š”์‹œ ๋˜๋ฉฐ ํ”„๋กœ๊ทธ๋žจ ์ „์ฒด๊ฐ€ ์œ ๊ธฐ์ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜๋„๋ก ๋งŒ๋“œ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ์˜ ์ฒ˜๋ฆฌ๊ตฌ์กฐ์™€ ์œ ์‚ฌํ•ด ์‹คํ–‰์†๋„๊ฐ€ ๋น ๋ฅด๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์ง€๋งŒ, ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์–ด๋ ต๊ณ , ์‹คํ–‰ ์ˆœ์„œ๊ฐ€ ์ •ํ•ด์ ธ ์žˆ์œผ๋ฏ€๋กœ ์ฝ”๋“œ์˜ ์ˆœ์„œ๊ฐ€ ๋ฐ”๋€Œ๋ฉด ๋™์ผํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์žฅํ•˜๊ธฐ ์–ด๋ ต๊ณ  ๋””๋ฒ„๊น…์ด ์–ด๋ ต๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค.

 

์ ˆ์ฐจ์ง€ํ–ฅ : ๋ฐ์ดํ„ฐ์™€ ์ ˆ์ฐจ๋ฅผ ํ•˜๋‚˜์˜ ๋ฉ์–ด๋ฆฌ๋กœ ๋ฌถ์–ด์„œ ์ƒ๊ฐํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ์บก์Šํ™”์™€ ๋‹คํ˜•์„ฑ์ด ๊ฐ€์žฅ ํฐ ํŠน์ง•์ด๊ณ  ์ฝ”๋“œ๋ฅผ ์žฌ์‚ฌ์šฉํ•˜๋Š”๋ฐ ํฐ ์žฅ์ ์ด ์žˆ๊ณ  ๋””๋ฒ„๊น…ํ•˜๊ธฐ์—๋Š” ์‰ฝ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.

 

 

์ด ์ฑ…์„ ํ†ตํ•ด ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๊ฒƒ

 

  • ์˜ค๋ฅ˜๋ฅผ ํ†ตํ•ด ํ›Œ๋ฅญํ•œ ๊ฐœ๋ฐœ์ž ๋˜๋Š” ๋ฐฉ๋ฒ• (1. ์™ธ๋ถ€ ํƒ“ํ•˜์ง€ ๋ง๊ธฐ! 2. ์˜ค๋ฅ˜๋ถ€ํ„ฐ ๊ณ ์น˜๋ ค๊ณ  ํ•˜์ง€ ๋ง๊ณ  ์˜ค๋ฅ˜ ๋ฉ”์„ธ์ง€๋ฅผ ์ฝ๊ณ  ์˜ค๋ฅ˜์˜ ์›์ธ์ฐพ๊ธฐ )
  • ๊ฐ•์˜๋ถ€ํ„ฐ ๋“ฃ๊ณ  ํ•ด๋ณด์ž๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด์„œ ๋ฏธ๋ฃจ๋Š” ์Šต๊ด€์ด ์žˆ์—ˆ๋Š”๋ฐ ๊ทธ๋ƒฅ ์‹œ์ž‘ํ•ด๋ณด๋Š”๊ฒŒ ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์„ ํ–ˆ๋‹ค.
  • ๊ฐœ๋ฐœ์€ ๊ทผ๋ฉด์„ฑ์‹ค์˜ ์˜์—ญ์ด๋‹ค.
  • ๊ฐœ๋ฐœ์€ ์žฌ๋Šฅ์ด ์•„๋‹ˆ๋ผ ํฌ๊ธฐํ•˜์ง€ ์•Š์Œ์ด ๋” ์ค‘์š”ํ•˜๋‹ค!