๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
IT

์ปดํ“จํ„ฐ ๊ณผํ•™(CS)์˜ ํ•ต์‹ฌ ์ดํ•ด: ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‹ฌํ™”๊นŒ์ง€

by ๐Ÿ’ฒ๐ŸŽตโœ–๏ธโœ”๏ธโ˜ผ 2024. 2. 27.
728x90

์ปดํ“จํ„ฐ ๊ณผํ•™(CS)์˜ ํ•ต์‹ฌ ์ดํ•ด: ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‹ฌํ™”๊นŒ์ง€

์ปดํ“จํ„ฐ ๊ณผํ•™(Computer Science, ์ดํ•˜ CS)๋Š” ํ˜„๋Œ€ ์‚ฌํšŒ์—์„œ ๋” ์ด์ƒ ๋น ์ ธ์„œ๋Š” ์•ˆ ๋  ์ค‘์š”ํ•œ ํ•™๋ฌธ ์ค‘ ํ•˜๋‚˜๋กœ ์ž๋ฆฌ ์žก๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธ€์—์„œ๋Š” ์ปดํ“จํ„ฐ ๊ด€๋ จ ๋ถ„์•ผ์—์„œ์˜ CS์˜ ์˜๋ฏธ, ์ฃผ์š” ๊ฐœ๋…, ํ•„์ˆ˜ ๋‚ด์šฉ ๋ฐ ์‹ฌํ™”์ ์ธ ์ฃผ์ œ๋“ค์— ๋Œ€ํ•ด ์ƒ์„ธํ•˜๊ฒŒ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

1. ์ปดํ“จํ„ฐ ๊ณผํ•™์ด๋ž€?

์ปดํ“จํ„ฐ ๊ณผํ•™์€ ์ปดํ“จํ„ฐ์™€ ๊ด€๋ จ๋œ ์ด๋ก , ์„ค๊ณ„, ๊ฐœ๋ฐœ, ์‘์šฉ ๋“ฑ์„ ๋‹ค๋ฃจ๋Š” ํ•™๋ฌธ์œผ๋กœ, ์ •๋ณด๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ์›๋ฆฌ์™€ ๊ธฐ์ˆ ์„ ํƒ๊ตฌํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์š” ๋ชฉํ‘œ๋Š” ํšจ์œจ์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ, ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ์„ค๊ณ„์™€ ๋ถ„์„, ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฐ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋“ฑ์„ ์ดํ•ดํ•˜๊ณ  ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

2. CS์˜ ์ฃผ์š” ๊ฐœ๋…

2.1. ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ์ž๋ฃŒ ๊ตฌ์กฐ

์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•œ ์ ˆ์ฐจ๋‚˜ ๋ฐฉ๋ฒ•์„ ์˜๋ฏธํ•˜๋ฉฐ, ์ž๋ฃŒ ๊ตฌ์กฐ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์กฐ์ž‘ํ•˜๋Š” ๋ฐฉ์‹์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ํšจ์œจ์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ํšจ์œจ์ ์ธ ์ž๋ฃŒ ๊ตฌ์กฐ์˜ ์„ ํƒ์€ ํ”„๋กœ๊ทธ๋žจ์˜ ์„ฑ๋Šฅ์— ์ค‘๋Œ€ํ•œ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.

2.2. ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™

์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ๊ณผ ์œ ์ง€๋ณด์ˆ˜๋ฅผ ์ฒด๊ณ„์ ์ด๊ณ  ํšจ๊ณผ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์›๋ฆฌ์™€ ๊ธฐ๋ฒ•์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์š”๊ตฌ ๋ถ„์„, ์„ค๊ณ„, ๊ฐœ๋ฐœ, ํ…Œ์ŠคํŠธ, ์œ ์ง€๋ณด์ˆ˜ ๋“ฑ์˜ ์ฃผ์š” ๋‹จ๊ณ„๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

2.3. ์šด์˜์ฒด์ œ

์šด์˜์ฒด์ œ๋Š” ์ปดํ“จํ„ฐ์˜ ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์ œ์–ดํ•˜๋Š” ์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ค„๋ง, ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ, ํŒŒ์ผ ์‹œ์Šคํ…œ ๋“ฑ์ด ์šด์˜์ฒด์ œ์˜ ์ฃผ์š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

2.4. ๋„คํŠธ์›Œํฌ์™€ ๋ณด์•ˆ

์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ๋Š” ์ปดํ“จํ„ฐ ๊ฐ„์˜ ํ†ต์‹ ์„ ๊ฐ€๋Šฅ์ผ€ ํ•˜๋Š” ๊ธฐ์ˆ ์„ ๋‹ค๋ฃจ๋ฉฐ, ๋ณด์•ˆ์€ ์‹œ์Šคํ…œ์„ ์™ธ๋ถ€ ์œ„ํ˜‘์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ด๋ก ๊ณผ ๊ธฐ์ˆ ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

3. ํ•„์ˆ˜ ๋‚ด์šฉ

3.1. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” CS์˜ ๊ธฐ์ดˆ์ด์ž ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค. C, Java, Python ๋“ฑ ๋‹ค์–‘ํ•œ ์–ธ์–ด๋ฅผ ์ดํ•ดํ•˜๊ณ  ํ™œ์šฉํ•˜๋Š” ๋Šฅ๋ ฅ์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ์„œ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

3.2. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃจ๋ฉฐ, SQL ๋“ฑ์˜ ์–ธ์–ด๋ฅผ ์ด์šฉํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ธฐ์ˆ ์€ ํ˜„๋Œ€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์—์„œ ๋น ์งˆ ์ˆ˜ ์—†๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.

3.3. ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ•ด๊ฒฐ

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋Œ€ํšŒ๋‚˜ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋Šฅ๋ ฅ์€ CS์˜ ํ•ต์‹ฌ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.

4.

์‹ฌํ™”์ ์ธ ๋‚ด์šฉ

4.1. ๋จธ์‹ ๋Ÿฌ๋‹๊ณผ ์ธ๊ณต์ง€๋Šฅ

๋จธ์‹ ๋Ÿฌ๋‹๊ณผ ์ธ๊ณต์ง€๋Šฅ์€ ์ปดํ“จํ„ฐ๊ฐ€ ํ•™์Šตํ•˜๊ณ  ์ง€๋Šฅ์ ์ธ ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃจ๋Š” ๋ถ„์•ผ๋กœ, ์ตœ๊ทผ ๋ช‡ ๋…„๊ฐ„ ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ์ค‘์š”ํ•œ ํ๋ฆ„ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.

4.2. ๋ถ„์‚ฐ ์‹œ์Šคํ…œ

๋ถ„์‚ฐ ์‹œ์Šคํ…œ์€ ์—ฌ๋Ÿฌ ์ปดํ“จํ„ฐ ๊ฐ„์˜ ํ˜‘๋ ฅ์„ ํ†ตํ•ด ๋‹จ์ผ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์‹œ์Šคํ…œ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ์„œ๋น„์Šค์˜ ๊ฐœ๋ฐœ ๋ฐ ์šด์˜์— ํ•„์š”ํ•œ ์ง€์‹์ž…๋‹ˆ๋‹ค.

4.3. ์–‘์ž ์ปดํ“จํŒ…

์–‘์ž ์ปดํ“จํŒ…์€ ์–‘์ž์—ญํ•™์˜ ์›๋ฆฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ปดํ“จํŒ… ๊ธฐ์ˆ ์„ ๋‹ค๋ฃจ๋ฉฐ, ์ „ํ†ต์ ์ธ ์ปดํ“จํŒ…์˜ ํ•œ๊ณ„๋ฅผ ๋„˜์–ด์„  ๋ฏธ๋ž˜ ์ง€ํ–ฅ์ ์ธ ์ฃผ์ œ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

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

๋Œ“๊ธ€