์ƒˆ์†Œ์‹

๐Ÿณ 42 SEOUL

42seoul (42์„œ์šธ) - 2์ฃผ์ฐจ ํ›„๊ธฐ ๋ผ ํ”ผ์‹  (La piscine) - 3๊ธฐ 2์ฐจ

  • -

 

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

 

1. ๋‘ ๋ฒˆ์งธ ์‹œํ—˜

 ์ฒซ๋ฒˆ์งธ ์‹œํ—˜๋•Œ 80์ ์„ ๋งž์•„์„œ ๋‘๋ฒˆ์งธ๋„ ์ž˜๋ณผ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์ง€๋งŒ, ๋‘๋ฒˆ์งธ๋Š” 3๋ฒˆ์งธ ๋ฌธ์ œ๋ถ€ํ„ฐ ๋ง‰ํ˜€์„œ ๊ฒฐ๊ตญ์—๋Š” ๋ชปํ’€๊ณ  ๋๋ƒˆ๋‹ค. ๊ทธ๋ž˜์„œ 32์ ? ์„ ๋งž๊ฒŒ๋˜์—ˆ๋‹ค. ์ด๋‚ ์€ ์ข€ ๋งŽ์ด ๋ฉ˜ํƒˆ์ด ํ”๋“ค๋ ธ๋‹ค. ๋‚˜์ฒ˜๋Ÿผ ๋น„์ „๊ณต์ž + ์‰ฌ์šด์–ธ์–ด ์œ„์ฃผ(ํŒŒ์ด์ฌ , ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ) ๋ฐ–์— ์•ˆํ•ด๋ณธ ์‚ฌ๋žŒ๋“ค์€ ๊ผญ ํฌ์ธํ„ฐ๊นŒ์ง€๋Š” ๊ฐœ๋…์„ ์žก๊ณ  ๋ผํ”ผ์‹ ์„ ์‹œ์ž‘ํ•˜๊ธฐ๋ฅผ ์ถ”์ฒœํ•œ๋‹ค. 

+ ์ฝ”๋”ฉ๋„์žฅ๋„ ์ข‹์ง€๋งŒ, ์”น์–ด๋จน๋Š” C์–ธ์–ด modoocode.com/231 ์ด๊ณณ์€ ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ฐ˜์—์„œ C ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜๋Š” ๋‚ด์šฉ๋„ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— 42์„œ์šธ์„ ์ค€๋น„ํ•œ๋‹ค๋ฉด ์—ฌ๊ธฐ๊ฐ€ ๋” ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ์ฝ์€ ์ž๋ฃŒ๋•๋ถ„์— ๋งŽ์€ ๋„์›€์ด ๋˜์—ˆ๋‹ค.

 

์”น์–ด๋จน๋Š” C ์–ธ์–ด ์‹œ์ž‘ํ•˜๊ธฐ

 

modoocode.com

 

2. ๋‘ ๋ฒˆ์งธ ๋Ÿฌ์‰ฌ

 ๋งจ ์ฒ˜์Œํ•˜๋Š” ๋Ÿฌ์‰ฌ์™€๋Š” ๋‹ฌ๋ฆฌ ๋‘๋ฒˆ์งธ ๋Ÿฌ์‰ฌ๋Š” ๋‚œ์ด๋„๊ฐ€ ๊ธ‰๊ฒฉํ•˜๊ฒŒ ์˜ฌ๋ผ๊ฐ”๋‹ค. ์ฒ˜์Œ ๋Ÿฌ์‰ฌ์˜ ๊ณผ์ œ๋ฅผ ๋ณด๊ณ ๋‚˜์„œ๋Š”, ๋ฐฑ์ค€์ด๋‚˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๊ฐ™์€ ์‚ฌ์ดํŠธ์—์„œ ๋ฌธ์ œ๋ฅผ ์ข€ ํ’€์–ด๋ดค๊ธฐ ๋•Œ๋ฌธ์—, ๊ตฌํ˜„๋งŒ C๋กœ ํ•  ๋ฟ์ด์ง€ ๋ฌธ์ œ ํ•ด๊ฒฐํ•˜๋Š”๊ฒƒ์€ ๊ดœ์ฐฎ์ง€ ์•Š์„๊นŒ ์‹ถ์—ˆ๋‹ค. ๊ทผ๋ฐ 42์„œ์šธ์—์„œ๋Š” ์ฝ”๋“œ์˜ ๊ธธ์ด๋„ ์ œํ•œ๋˜์–ด์žˆ๊ณ , (42์„œ์šธ์—๋Š” norminette ๋ผ๋Š” ์ฝ”๋“œ ์ž‘์„ฑ ์Šคํƒ€์ผ์— ๋Œ€ํ•œ ๋ฃฐ์ด ์žˆ๋‹ค.)  ์ด๋Ÿฐ์ €๋Ÿฐ ๊ตฌํ˜„๋ ฅ์ด ๋งŽ์ด ๋ถ€์กฑํ•ด์„œ ๋‘๋ฒˆ์งธ ๋Ÿฌ์‰ฌ๋Š” ์ข€ ํž˜๋“ค์—ˆ๋‹ค. ๋‹ค๋งŒ ์–ด์ฐจํ”ผ 0์ ์ธ๊ฒƒ์ด ์˜ˆ์ •๋˜์–ด ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋งˆ์ŒํŽธํ•˜๊ฒŒ ๊ณผ์ œ๋ฅผ ์ง„ํ–‰ํ• ์ˆ˜๋Š” ์žˆ์—ˆ๋‹ค. 

 ์™œ๋‚˜ํ•˜๋ฉด ์‹œ์ž‘ํ•˜์ž๋งˆ์ž ์ž ์ˆ˜๋ฅผ ํƒ€๋Š” ํŒ€์›์ด ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์—.... (ํ•œ๋ช…์ด๋ผ๋„ ์ฐธ์—ฌํ•˜์ง€ ์•Š์œผ๋ฉด, ๋ชจ๋“  ํŒ€์›์€ 0์ ์ด๋‹ค) ๋„๋Œ€์ฒด ์ฐธ์—ฌํ•˜์ง€ ์•Š์„๊ฑฐ๋ฉด ์™œ ์‹ ์ฒญ์„ ํ•˜๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค.. ๋ฌดํŠผ ๋‹ค๋ฅธ ํŒ€์›๋ถ„์€ ๊ทธ๋ž˜๋„ ์ข‹์€๋ถ„์ด์–ด์„œ ๊ฐ™์ด ํ•˜๋ฃจ์ข…์ผ ๊ณ ๋ฏผํ•˜๋ฉด์„œ ๊ณผ์ œ๋ฅผ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ด๋‚  C์—๋Œ€ํ•ด ์ •๋ง ๋งŽ์€๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์–ด์„œ ์˜คํžˆ๋ ค ๊ฐœ์ธ๊ณผ์ œ ๋ถ€๋ถ„์„ ์ง„ํ–‰ํ•˜๋Š”๋ฐ ๋งŽ์€ ๋„์›€์ด ๋˜์—ˆ๋‹ค. 

 

3. ๊ฐœ์ธ๊ณผ์ œ

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

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

 

 


3์ฃผ์ฐจ ํ›„๊ธฐ

infinitt.tistory.com/312

 

42seoul (42์„œ์šธ) - 3์ฃผ์ฐจ ํ›„๊ธฐ ๋ผ ํ”ผ์‹  (La piscine) - 3๊ธฐ 2์ฐจ

3์ฃผ์ฐจ๋Š” ํ•™๊ต ๊ธฐ๋ง๊ณ ์‚ฌ + ๋ ˆํฌํŠธ๋•Œ๋ฌธ์— ๋„ˆ๋ฌด ๋ฐ”๋นด๋‹ค. ์•„๋งˆ ๊ฐ€์žฅ 42์„œ์šธ์— ์†Œํ™€ํ–ˆ๋˜ (์–ด์ฉ”์ˆ˜ ์—†์ง€๋งŒ) ํ•œ์ฃผ๊ฐ€ ๋˜์—ˆ๋‹ค. * ๊ฐœ์ธ๊ณผ์ œ ( + ์ฝ”๋กœ๋‚˜) ์‹œ๊ฐ„์ด ์ง„์งœ ๋ฌด์„ญ๊ฒŒ ํ˜๋ €๋‹ค. ์ €๋ฒˆ์— ์ž ์ˆ˜ํƒ€๋Š” ํŒ€์›์—๊ฒŒ

infinitt.tistory.com

 

Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.