GoormEdu Coding Party Season 1 (๊ตฌ๋ฆ„ ์ฝ”๋”ฉ ํŒŒํ‹ฐ ์‹œ์ฆŒ1) ํ›„๊ธฐ

๋ฐ˜์‘ํ˜•

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

๊ฝค ํฅ๋ฏธ๋กญ๊ณ  ์ œ ์‹ค๋ ฅ์ด ์–ด๋Š ์ •๋„์ธ์ง€๋ฅผ ๋ณด๊ณ ์ž ํ…์ŠคํŠธ ์ฝ”๋”ฉ์— ์žˆ๋Š” ๋ชจ๋“  ๋ฌธ์ œ๋“ค์„ ๊ฐ€๋Šฅํ•œํ•œ ๋งŽ์ด ํ’€์–ด๋ณด๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋‹ค ํ’€์—ˆ์œผ๋ฉด ์ข‹์•˜๊ฒ ์ง€๋งŒ ๋™๋ฏธ์ฐธ ์˜ˆ๋น„๊ตฐ ํ›ˆ๋ จ๋„ ์กด์žฌํ•˜์˜€๊ณ  ๋ฉด์ ‘์ด๋‚˜ ์ทจ์—…์ ์ธ ์ผ๋„ ์žˆ์–ด์„œ ์•„์‰ฝ๊ฒŒ๋„ ๋‹ค ํ’€์–ด๋ณด์ง€ ๋ชปํ•œ ๊ฒŒ ์กฐ๊ธˆ ์•„์‰ฝ๊ธด ํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค.


๋ฌธ์ œ์˜ ๋‚œ์ด๋„

์Œ ๋Œ€๋žต์ ์ธ ๋ฌธ์ œ์˜ ๋‚œ์ด๋„๋Š” ๊ฐ๊ด€์ ์œผ๋กœ ๋ดค์„ ๋•Œ "๊ทธ๋ ‡๊ฒŒ ์–ด๋ ต์ง€ ์•Š๋‹ค"๋ผ๊ณ  ๋ง์”€๋“œ๋ฆฌ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ค‘๊ฐ„์ค‘๊ฐ„ ์ˆ˜ํ•™์ ์ธ ๋ฌธ์ œ๋„ ์žˆ์—ˆ๋Š”๋ฐ ๊ณต๊ต๋กญ๊ฒŒ๋„ ์ œ๊ฐ€ ์ธ๋ฌธ๊ณ„ ๊ณ ๋“ฑํ•™๊ต ์กธ์—…์ƒ๋„ ์•„๋‹ˆ... (ํ•‘๊ณ„ ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค.) ์ˆ˜ํ•™ ๊ณต๋ถ€๋ฅผ ์—ด์‹ฌํžˆ ํ•˜์ง€ ์•Š์•„์„œ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ๋ฐ ์žˆ์–ด์„œ ๊ณต์‹์„ ์„ฑ๋ฆฝํ•˜๋Š” ๋ฐ ๋งŽ์€ ์–ด๋ ค์›€์ด ์กด์žฌํ–ˆ๋˜ ๋ฌธ์ œ๋„ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ €์ž‘๊ถŒ์— ๋Œ€ํ•œ ์‚ฌํ•ญ์œผ๋กœ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋Š” ์ผ์ ˆ ํ•˜์ง€ ์•Š๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 

์›๋ž˜ ๋ฏธ๋ฆฌ ์ฐ์–ด๋†จ์–ด์•ผ ํ–ˆ๋Š”๋ฐ ใ… ใ…  ๋Œ€์ฒด์ ์œผ๋กœ NHN ๊ณ„์—ด์˜ ๋ฌธ์ œ๊ฐ€ ๋Œ€์ฒด์ ์œผ๋กœ ์‰ฌ์šด ํŽธ์ด์—ˆ์Šต๋‹ˆ๋‹ค. (์•„๋งˆ๋„ ๋ชจ์˜๊ณ ์‚ฌ๋ผ ๊ทธ๋Ÿด์ง€๋„.. ์›๋ž˜ ์ด๋ ‡๊ฒŒ ๋ฌธ์ œ ๋‚ด์‹œ๋Š” ํšŒ์‚ฌ๊ฐ€ ์•„๋‹Œ๋ฐ..) ๊ฐ ํšŒ์‚ฌ๋ณ„๋กœ 2~3๋ฌธ์ œ๊ฐ€ ์กด์žฌํ•˜์˜€์œผ๋ฉฐ ๊ฐ ๋ฌธ์ œ๋ณ„๋กœ 100์  ๋งŒ์ ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ํ†ต๊ณผํ•˜๋ฉด 100์ ์„ ์ฃผ์–ด์ฃผ๊ณ  ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋ถ€๋ถ„ ์ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค.

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


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

์‚ฌ์‹ค ์ €๋Š” ํฌ๊ฒŒ ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š์€ ๋ถ€๋ถ„ ์ค‘์— ํ•˜๋‚˜์ธ๋ฐ, ์•„๋งˆ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋ฅผ ๋ณด์‹œ๋Š” ๋ถ„๋“ค์ด๋ผ๋ฉด ๊ฐ ํšŒ์‚ฌ๊ฐ€ ์–ด๋– ํ•œ ์–ธ์–ด๋กœ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋ฅผ ๋ณด๋Š” ๊ฒƒ์ธ์ง€๊ฐ€ ๊ถ๊ธˆํ•  ์ˆ˜๋„ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋Œ€์ฒด์ ์œผ๋กœ NHN Ent์˜ ๊ฒฝ์šฐ ์–ธ์–ด ์‚ฌ์šฉ์ด ๊ต‰์žฅํžˆ ์ž์œ ๋กœ์› ๋˜ ๋ฐ˜๋ฉด ๊ทธ ์™ธ ํšŒ์‚ฌ๋“ค์€ C++, Java ์–ธ์–ด๊ฐ€ ๊ณตํ†ต์ ์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์–ธ์–ด ์ค‘์— ํ•˜๋‚˜์˜€๊ณ , ๊ทธ ๋‹ค์Œ์œผ๋กœ Python ์–ธ์–ด๋ฅผ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ์–ธ์–ด๋กœ ๋งŽ์ด ์ฑ„ํƒํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋ฅผ ์ค€๋น„ํ•˜์‹œ๋Š” ๋ถ„๋“ค์ด๋ผ๋ฉด ์ด ๋ถ€๋ถ„์€ ๊ผญ ์ฐธ๊ณ ํ•˜์‹œ๊ณ  ๊ณต๋ถ€๋ฅผ ํ•˜์‹œ๋Š” ํŽธ์ด ์ข‹์„ ๋“ฏ ํ•ฉ๋‹ˆ๋‹ค.

์ €์˜ ๊ฒฝ์šฐ ์Šค๋งˆ์ผ ๊ฒŒ์ดํŠธ๋ฅผ ์ œ์™ธํ•œ 3๊ฐœ์˜ ํšŒ์‚ฌ ๋ฌธ์ œ๋ฅผ Java ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋”ฉํ•˜์˜€๊ณ , ์Šค๋งˆ์ผ ๊ฒŒ์ดํŠธ๋Š” ๋ถ€๋“์ดํ•˜๊ฒŒ ๋งˆ์ง€๋ง‰ ๋ฌธ์ œ๊ฐ€ C++ ์–ธ์–ด๋กœ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋„๋ก ๋˜์–ด ์žˆ์–ด ๊ทธ๋ ‡๊ฒŒ ํ•˜์˜€์Šต๋‹ˆ๋‹ค. 


๋งˆ์น˜๋ฉฐ...

๋‹จ๋„์ง์ž…์ ์œผ๋กœ ๋Œ€์ถฉ ์ €์˜ ์‹ค๋ ฅ์ด ์–ด๋Š ์ •๋„์ธ์ง€ ์ฒด๊ฐํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ํ–‰์‚ฌ์˜€๋‹ค๊ณ  ๋ง์”€๋“œ๋ฆฌ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ ์ˆ˜์— ์—ฐ์—ฐํ•˜์ง€ ์•Š๊ณ  ๋ถ€๋‹ด์—†์ด ํ’€ ์ˆ˜ ์žˆ์–ด ์—ฐ์Šต์šฉ์œผ๋กœ ๊ต‰์žฅํžˆ ์ ํ•ฉํ•˜์˜€์œผ๋ฉฐ ํŠนํžˆ ๋ฌธ์ œ๋ฅผ ํ’€๋ฉด์„œ ์ผ๋ถ€ ๋ฌธ์ œ์—์„œ ํ•œ ๋ฒˆ์— 100์ ์ด ๋‚˜์˜ค์ง€ ์•Š์•˜๋˜ ๋ฌธ์ œ๋“ค๋„ ์กด์žฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์ด๊ฒŒ ์‹œํ—˜์ด์—ˆ๋‹ค๋ฉด ์ •๋ง ์‹œ๊ฐ„์„ ๋งŽ์ด ๋บ์—ˆ๋˜ ๊ฒƒ์ด์ž ๋ฌธ์ œ๊ฐ€ ๊ต‰์žฅํžˆ ํ—ˆํƒˆํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋˜ ๊ฒƒ์€ ์ˆซ์ž ๋ฒ”์œ„๊ฐ€ int ๊ฐ’์„ ๋„˜์–ด long ์ž๋ฃŒํ˜• ๋ณ€์ˆ˜๋ฅผ ์ฃผ์—ˆ๋Š”๋ฐ, ์ž…๋ ฅ ๋ถ€๋ถ„์—์„œ int ๊ฐ’์„ ๋ฐ›๋„๋ก ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ‹€๋ ธ๋˜ ๋ฌธ์ œ๋ฅผ ์•ฝ 3์‹œ๊ฐ„ ๋งŒ์— ์•Œ์•„์ฐจ๋ ธ๋‹ค๋Š” ๊ฒƒ์ด ์ œ์ผ ํ—ˆํƒˆํ–ˆ์Šต๋‹ˆ๋‹ค -_-;

๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰๊นŒ์ง€๋„ ํ‰๊ท  ์ ์ˆ˜๊ฐ€ ๊ต‰์žฅํžˆ ๋‚ฎ์€๋ฐ ์™œ ๊ทธ๋Ÿฐ ๊ฑด์ง€ ์‚ฌ์ดํŠธ์˜ ์˜ค๋ฅ˜์ธ ๊ฒƒ์ธ์ง€ ์•„๋‹ˆ๋ฉด ์ •๋ง๋กœ ์ €๊ฒŒ ํ‰๊ท  ์ ์ˆ˜๊ฐ€ ๋งž๋Š” ๊ฒƒ์ธ์ง€๋Š” ์ž˜ ๋ชจ๋ฅด๊ฒ ์œผ๋‚˜ ๋ฏฟ๊ฒจ์ง€์ง€ ์•Š์€ ์ ์ˆ˜๋ผ์„œ ์ผ๋‹จ ๋ฌด์‹œํ•˜๊ณ  ์ œ๊ผˆ์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ์•ฝ 5๋งŒ ๋ช…์ด ๋˜๋Š” ์ฐธ๊ฐ€์ž ์ˆ˜ ์ค‘์— ํ…์ŠคํŠธ ์ฝ”๋”ฉ์„ ํ•œ ๋ฒˆ๋„ ๋ˆ„๋ฅด์ง€ ์•Š์€ ํ”Œ๋ ˆ์ด์–ด๊นŒ์ง€ ํฌํ•จํ•˜์—ฌ ์ ์ˆ˜๋ฅผ ๋งค๊ฒผ๋‹ค๋ฉด ์ € ์ ์ˆ˜๊ฐ€ ๋งž์„ ์ง€๋„ ๋ชจ๋ฅด๊ฒ ๊ตฐ์š”. ๊ทธ๋Ÿผ ์˜๋ฏธ๊ฐ€ ์—†๋Š” ๊ฒƒ์ด๊ฒ ์ฃ ? (์ด๊ฑด ์–ด๋””๊นŒ์ง€๋‚˜ ์ถ”์ธก์ž…๋‹ˆ๋‹ค..)

๋‹ค์Œ ์ฝ”๋”ฉ ํŒŒํ‹ฐ ์‹œ์ฆŒ 2๋„ ๊ฐœ์ตœ๋  ์˜ˆ์ •์ด๋ผ๊ณ  ํ•˜๋‹ˆ ๊ทธ ๋•Œ๋„ ์ฐธ๊ฐ€ํ•ด ๋ณผ ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„๋“ค๋„ ์ฆ๊ฑฐ์šด ์ฝ”๋”ฉํ•˜์„ธ์š”~ 

๋ฐ˜์‘ํ˜•
TAGS.

Tistory Comments