1. CS50 ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ธฐ๋ณธ ๊ณผ์ •

Harvard University์—๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ธฐ์ดˆ์— ๋Œ€ํ•œ ์„ธ๊ณ„์ ์œผ๋กœ ์œ ๋ช…ํ•œ ๊ณผ์ •์ธ Computer Science 50(CS50)์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๋‹ค์–‘ํ•œ ์˜์—ญ์— ๋Œ€ํ•ด ์–•์ง€๋งŒ ๋งค์šฐ ํฅ๋ฏธ๋กœ์šด ์„ค๋ช…์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ณผ์ •์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๋Œ€ํ•ด ๋” ๋งŽ์ด ๋ฐฐ์šฐ๊ณ  ๋” ๊ณต๋ถ€ํ•  ์ฃผ์ œ์ธ์ง€ ํ™•์ธํ•˜๋ ค๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ๋งค์šฐ ์œ ์šฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋Œ€ํ•™์—์„œ 5-6๋…„ ๋™์•ˆ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๊ณต๋ถ€ํ•˜๊ธฐ ์ „์— ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๊ด€์‹ฌ์ด ์—†๋‹ค๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ๋Š” ํ›Œ๋ฅญํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ CodeGym์€ ์–ด๋–ค ์—ญํ• ์„ ํ•ฉ๋‹ˆ๊นŒ? ๋ฌผ์–ด๋ด์ฃผ์…”์„œ ๊ธฐ์ฉ๋‹ˆ๋‹ค. 2016๋…„์— Vert Dider ๋ฒˆ์—ญ ํŒ€๊ณผ ํ˜‘๋ ฅํ•˜์—ฌ CodeGym์€ ์ „์ฒด CS50 ๊ณผ์ •์„ ๋Ÿฌ์‹œ์•„์–ด๋กœ ๋งค์šฐ ๊ณ ํ’ˆ์งˆ๋กœ ๋ฒˆ์—ญํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฒˆ์—ญ์€ ๋งค์šฐ ์ „๋ฌธ์ ์ด์–ด์„œ YouTube์˜ ์ฒซ ๋ฒˆ์งธ ๋™์˜์ƒ ๊ฐ•์˜๋Š” ์ด๋ฏธ 100๋งŒ ํšŒ ์ด์ƒ์˜ ์กฐํšŒ์ˆ˜๋ฅผ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค.

CodeGym์—์„œ ์ด ๊ณผ์ •์€ ๋ณ„๋„์˜ CS50 ํ€˜์ŠคํŠธ ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ ์—ฌ๊ธฐ์—๋Š” ๋ชจ๋“  ๋น„๋””์˜ค, ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ๊ฐ•์˜ ๋ฐ ์‹ค์ œ ์ž‘์—…์„ ์œ„ํ•œ ์ถ”๊ฐ€ ์ž๋ฃŒ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ณผ์ •์€ ๋“ฑ๋กํ•  ํ•„์š” ์—†์ด ๋ˆ„๊ตฌ๋‚˜ ๋ฌด๋ฃŒ๋กœ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


2. ์•ˆ๋“œ๋กœ์ด๋“œ ์ฝ”์Šค

๊ทธ๊ฑด ๊ทธ๋ ‡๊ณ , ์šฐ๋ฆฌ๋Š” ํ•˜๋ฒ„๋“œ ๊ณผ์ •์— ์ž์‹ ์„ ์ œํ•œํ•˜์ง€ ์•Š๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. 2017๋…„์—๋Š” Google(Android ํ”Œ๋žซํผ ์ œ์ž‘์ž)์˜ Android ๊ฐœ๋ฐœ ๊ณผ์ •์„ ๋ฒˆ์—ญํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ๋™์˜์ƒ๊ณผ ์ˆ˜์—… ์ž๋ฃŒ๋Š” ๋ณ„๋„์˜ Android ํ€˜์ŠคํŠธ๋กœ๋„ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์€ ๋“ฑ๋กํ•  ํ•„์š” ์—†์ด ๋ˆ„๊ตฌ๋‚˜ ๋ฌด๋ฃŒ๋กœ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณด๊ณ  ๋ฐฐ์šฐ๊ณ  ์„ฑ์žฅํ•˜์‹ญ์‹œ์˜ค.