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

42์„œ์šธ ๐Ÿ–ฅ

42์„œ์šธ ๋ผํ”ผ์‹  1์ฃผ์ฐจ ํ›„๊ธฐ [5๊ธฐ 1์ฐจ]

์•„์ฃผ์•„์ฃผ ๋Šฆ์€ ํ›„๊ธฐ๊ธด ํ•˜์ง€๋งŒ ๊ทธ๋ž˜๋„ ์ „์— ์จ๋†จ๋˜๊ฑฐ ๋„์ ๋„์ ...

๋“œ๋””์–ด ๋ผํ”ผ์‹ ์„ ์‹œ์ž‘ํ–ˆ๋‹ค... (๋ฌผ๋ก  ๋ผํ”ผ์‹  ๋Œ€๋น„๋Š” ํ•˜๋‚˜๋„ ๋ชปํ•œ ์ฑ„๋กœ ๋“ค์–ด๊ฐ”๋‹ค...)

์ฝ”๋กœ๋‚˜๊ฐ€ 4๋‹จ๊ณ„์—์„œ ํ•˜์–‘ ์กฐ์ •์ด ์•ˆ๋ผ์„œ ํ•œ 3์ฃผ? ์ง€์—ฐ์ด ๋˜๋‹ค๊ฐ€ ๊ฒฐ๊ตญ ์ฝ”๋กœ๋‚˜ ๊ฑฐ๋ฆฌ๋‘๊ธฐ 4๋‹จ๊ณ„ ์†์—์„œ ์‹œ์ž‘๋˜์—ˆ๋‹ค.

ํด๋Ÿฌ์Šคํ„ฐ๋Š” 2๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋ˆ„์–ด์„œ ๊ฒฉ์ผ๋กœ ๋ฐฉ๋ฌธ์„ ํ•˜๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ ๋‚˜๋Š” 2๊ทธ๋ฃน์ด๋ผ ํ™”, ๋ชฉ, ์ผ์— ์ถœ์„์„ ํ•œ๋‹ค.

์‚ฌ์‹ค ๋‹ค์‹œ ์ƒ๊ฐํ•ด๋ณด๋‹ˆ๊นŒ 1๊ทธ๋ฃน์ด ์ง„๋„๋ฅผ ๋‚˜๊ฐ€๊ธฐ์— ์กฐ๊ธˆ ๋” ์œ ๋ฆฌํ•œ ๊ฑฐ ์•„๋‹Œ๊ฐ€ ์‹ถ๋‹ค.

๋จผ์ € intra ๋“ฑ๋ก์„ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์šฐ๋ฆฌ๋ณด๋‹ค ๊ณผ์ œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„์ด ํ•˜๋ฃจ ๋” ์žˆ์—ˆ๋‹ค.

์‚ฌ์‹ค ์ „ ๊ธฐ์ˆ˜๋“ค์€ ๊ฐ•๋‚จ ์„œ์ดˆํƒ€์›Œ์—์„œ ์ง„ํ–‰์ด ๋˜์—ˆ๋‹ค๊ณ  ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ ์ชฝ์œผ๋กœ ๊ฐˆ ์ค„ ์•Œ์•˜๋Š”๋ฐ ๊ฐœํฌ๋™์œผ๋กœ ์ถœ์„ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.


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

intra์— ๋“ฑ๋ก์„ ํ•˜๊ฒŒ ๋˜๋ฉด ์ด์ œ ๊ฐœ์ธ๊ณผ์ œ๋ฅผ ํ’€๊ฒŒ ๋œ๋‹ค.

Shell๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ ๋‹น์—ฐํžˆ ๋‚˜๋Š” ์•„๋ฌด๊ฒƒ๋„ ์•„๋Š”๊ฒŒ ์—†์—ˆ๋‹ค. cd๋‚˜ ls ๋ช…๋ น์–ด ๋“ฑ ์˜ค๊ธฐ ์ „์— ์กฐ๊ธˆ ์‚ดํŽด๋ณธ ๊ฒŒ ๋‹ค์˜€๋‹ค.

์ •๋ง ์ „๊ณต์ž๋„ ์•„๋‹ˆ๊ณ  ์•„๋Š” ๊ฒƒ๋„ ์•„๋ฌด๊ฒƒ๋„ ์—†๊ธฐ์•  ๊ตฌ๊ธ€์ด๋‚˜ ์˜† ๋™๋ฃŒ์—๊ฒŒ ์ž์ฃผ ๋ฌผ์–ด๋ด์•ผ ํ–ˆ๋‹ค.

๋ฌผ์–ด๋ณด๋ฉด ์ž๊ธฐ ๊ณผ์ œํ•˜๋Š๋ผ ๋ฐ”์œ ๋ฟ๋„ ๊ณ„์‹œ๊ธด ํ•˜์ง€๋งŒ ๋Œ€๋ถ€๋ถ„ ๋‹ค ์ž˜ ์„ค๋ช…ํ•ด์ฃผ์‹ ๋‹ค.

์ฒ˜์Œ์—๋Š” git์„ ์–ด๋–ป๊ฒŒ ํ•˜๋Š”์ง€ ๋ชฐ๋ผ์„œ ์ •๋ง ๋‹นํ™ฉํ•˜๊ณ  ํž˜๋“ค์—ˆ๋‹ค. shell์€ ์ „๊ณต์ž๋“ค๋„ ๋‹ค ํž˜๋“ค์–ดํ•˜๋Š” ๊ฒƒ ๊ฐ™์•˜๋‹ค.

๊ทธ๋ž˜๋„ ๋‹น์—ฐํžˆ ๋‚˜๋ณด๋‹ค ์•ž์„œ๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋ฅด๋ฉด ๋ฌผ์–ด๋ด์•ผ ํ•œ๋‹ค... ์•ˆ ๊ทธ๋Ÿฌ๋ฉด ํฌ๊ฒŒ ๋’ค์ณ์ง€๊ฒŒ ๋œ๋‹ค...

์ฒซ ์ฃผ์ฐจ์—๋Š” ์Šฌ๋ž™์„ ๋ณด๋Š” ๊ฒŒ ํฌ๊ฒŒ ๋„์›€์ด ๋œ๋‹ค. ์ง„๋„๋„ ๋ณ„ ์ฐจ์ด ์•ˆ ๋‚˜๊ณ  ์ •๋ง ์œ ์šฉํ•œ ์ •๋ณด๋“ค์ด ๋งŽ์ด ์˜ฌ๋ผ์˜จ๋‹ค.

๋™๋ฃŒํ‰๊ฐ€ ์‹œ์Šคํ…œ์€ ์ •๋ง ์ข‹์€ ๊ฒƒ ๊ฐ™๋‹ค. ๋‚ด๊ฐ€ ๋ชจ๋ฅด๋Š” ๊ฒƒ์„ ๋ฐฐ์šธ ์ˆ˜๋„ ์žˆ๊ณ  ๋‹ค๋ฅธ ์‚ฌ๋žŒ์—๊ฒŒ ์„ค๋ช…ํ•ด์ฃผ๋ฉด์„œ ๋ณต์Šต๋„ ๋œ๋‹ค.

 

2. ์‹œํ—˜

์‹œํ—˜์„ ๋ณด๊ธฐ ์ „์— 10๋ถ„ ๋™์•ˆ ์‹œ์ž‘ํ•˜์ง€ ๋ชปํ•˜๋ฉด ๋‚˜๊ฐ„๋‹ค๊ณ  ํ•ด์„œ ์—„์ฒญ ๊ธด์žฅ์„ ํ–ˆ๋‹ค.

๊ทผ๋ฐ ๊ฑฐ๊ธฐ์— ์ฃผ์–ด์ง„ ์„ค๋ช…๋“ค๋งŒ ์ฐจ๊ทผ์ฐจ๊ทผ ์ฝ์œผ๋ฉด ๋ณ„ ๋ฌด๋ฆฌ ์—†์ด ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. 

๋‚˜ ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ์–ด๋–ป๊ฒŒ ์‹œํ—˜ ๋“ฑ๋ก์„ ํ•ด์„œ ์‹œ์ž‘์€ ํ•œ ๊ฒƒ ๊ฐ™์€๋ฐ ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ์ „ํ˜€ ๋ชจ๋ฅด๊ฒ ์–ด์„œ ์‹œ์ž‘ํ•˜๊ณ  ํ•œ๋™์•ˆ ๋งŽ์ด ํ—ค๋งธ๋‹ค.

๋‹คํ–‰ํžˆ ๊ฒฐ๊ตญ ํ‘ธ๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ์•„์„œ ํ’€์—ˆ๊ณ  ๋ชจ๋ฅด๋Š” ๋ฌธ์ œ๊ฐ€ ๋‚˜์˜ค์ž ๊ทธ๋ƒฅ ๋‚˜์™”๋‹ค. ํ•œ 2์‹œ๊ฐ„ ์ •๋„ ํ‘ผ ๊ฒƒ ๊ฐ™์•˜๋‹ค.

๋นจ๋ฆฌ ๋‚˜์™€์„œ ๋ชฐ๋ž๋Š”๋ฐ ๋‚˜์ค‘์— ๋“ค์–ด๋ณด๋‹ˆ git์„œ๋ฒ„์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒจ์„œ 1์ฐจ๋Š” 1์ฃผ ์ฐจ ์‹œํ—˜ ๊ฒฐ๊ณผ๋ฅผ ๋ณธ๊ณผ์ • ๋ฝ‘๋Š” ๋ฐ์— ๋ฐ˜์˜์„ ์•ˆ ํ•œ๋‹ค๊ณ  ํ•˜๋”๋ผ...(๋‚˜์•ผ ์ข‹์ง€ ๋จธ...)

 

3. ๋Ÿฌ์‰ฌ

์‹œํ—˜์ด ๋๋‚˜๊ณ  ๋Ÿฌ์‰ฌํŒ€์ด ๋ฐฐ์ •์ด ๋˜์—ˆ๋‹ค. ํ›„๊ธฐ๋“ค๋กœ ๋ด์„œ๋Š” ์ฒซ ๋Ÿฌ์‰ฌ๊ฐ€ ์ œ์ผ ์ ์ˆ˜ ์–ป๊ธฐ๊ฐ€ ์ข‹๋‹ค๊ณ  ํ–ˆ๋Š”๋ฐ ๋ณด๋‹ˆ๊นŒ ๊ทธ๋Ÿฐ ๊ฒƒ ๊ฐ™์•˜๋‹ค. ํŒ€์€ ์ •๋ง ์ข‹์€ ๋ถ„๋“ค ๋งŒ๋‚˜์„œ ๋ฌธ์ œ๋Š” ์ž˜ ํ‘ผ ๊ฒƒ ๊ฐ™์•˜๋‹ค.

๋Ÿฌ์‰ฌํ‰๊ฐ€๋Š” ๊ทธ๋‹ค์Œ ์ฃผ ํ™”์š”์ผ์— ๋ฐ›๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ ํ…Œ์ŠคํŠธ๋ฅผ ํ•˜๋‹ค๊ฐ€ ๊ฐœํ–‰์ด ๋‚˜์˜ค๊ฒŒ ๋˜์—ˆ๋‹ค. ๊ทผ๋ฐ ๋ฌธ์ œ๊ฐ€ ๊ฐœํ–‰์ด ๋‚˜์˜ค๋ฉด ์•ˆ ๋œ๋‹ค๋Š” ๋ง๋„ ์—†์—ˆ๊ณ  ์ฝ”๋“œ๋ฅผ ๊ทธ๋ ‡๊ฒŒ ์งฐ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœํ–‰์ด ๋‚˜์˜ฌ ์ˆ˜๋ฐ–์— ์—†์—ˆ๋Š”๋ฐ ๊ทธ ๋‹น์‹œ ์šฐ๋ฆฌ ํŒ€ ๋ชจ๋‘ ์•„... ์ž˜๋ชปํ–ˆ๊ตฌ๋‚˜ ํ•˜๊ณ  ๋‹ค๋“ค ์ˆ˜๊ธํ•ด์„œ 58์ ์„ ๋ฐ›๊ณ  fail์ด ๋–ด๋‹ค.

๋‚˜์ค‘์— ๋‹ค๋ฅธ ์ „๊ณต์ž๋ถ„ ์–˜๊ธฐ ๋“ค์–ด๋ณด๋‹ˆ ๊ฐ™์€ ๋ถ€๋ถ„์„ ๋ง๋กœ ๋””ํŽœ์Šค ํ–ˆ๋‹ค๊ณ  ํ•˜๋”๋ผ... ๋„ˆ๋ฌด ์•„์‰ฌ์› ๋‹ค.

๊ทธ๋ž˜๋„ ๋Ÿฌ์‰ฌ ๋•Œ ์ข‹์€ ๋ถ„๋“ค ๋งŒ๋‚˜์„œ ๋ผํ”ผ์‹  ๋๋‚  ๋•Œ๊นŒ์ง€ ์˜†์— ๋ถ™์–ด์„œ ์ฝ”๋”ฉํ•˜๊ณ  ์žˆ๋‹ค.

1์ฃผ ์ฐจ ๋๋‚˜๊ณ  ์ œ์ผ ํ™•์‹คํ•œ ์ ์€ ๋‚˜ ๊ฐ™์ด ์ •๋ง ์•„๋ฌด๊ฒƒ๋„ ๋ชจ๋ฅด๋Š” ์‚ฌ๋žŒ์€ ๋งŽ์ด ๋ฌผ์–ด๋ณด๊ฑฐ๋‚˜ ๋™๋ฃŒํ‰๊ฐ€ ๋‹ค๋‹ˆ๋ฉด์„œ ๋งŽ์ด ๋ฐฐ์›Œ์•ผ ํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค.