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

๊ฐœ๋ฐœ ํŒ/ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ณธ2

์ปดํŒŒ์ผ๊ณผ ์ธํ„ฐํ”„๋ฆฟ / ๋Ÿฐํƒ€์ž„ ์ปดํŒŒ์ผ (Compile) vs ์ธํ„ฐํ”„๋ฆฟ (Interpret) ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐœ๋ฐœ์„ ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ณ ๊ธ‰ ์–ธ์–ด(Java, c, Python ๋“ฑ)๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ ์ปดํ“จํ„ฐ๋Š” 0๊ณผ 1๋กœ ์“ฐ์—ฌ์ง„ ๋ฐ”์ด๋„ˆ๋ฆฌ๋งŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ณ ๊ธ‰ ์–ธ์–ด๋ฅผ ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณ€ํ™˜ํ•ด์•ผ ํ•˜๋Š”๋ฐ, ํ”„๋กœ๊ทธ๋žจ ์–ธ์–ด๋ฅผ ํ•ด์„ํ•˜๊ณ  ์‹คํ–‰์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์€ ๋Œ€ํ‘œ์ ์œผ๋กœ ์ปดํŒŒ์ผ๊ณผ ์ธํ„ฐํ”„๋ฆฟ ๋ฐฉ์‹์ด ์žˆ๋‹ค. - ์ปดํŒŒ์ผ (Compile) ๋Ÿฐํƒ€์ž„ ์ด์ „์— ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๊ฒ€์‚ฌํ•˜๊ณ  ๊ธฐ๊ณ„์–ด๋กœ ํ•ด์„ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ์ „์ฒด ์ฝ”๋“œ๋ฅผ ๊ฒ€์‚ฌํ•˜๊ณ  ์‹คํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‹คํ–‰ ์ „์— ์˜ค๋ฅ˜๋ฅผ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ตฌ๋™ ์‹œ๊ฐ„์€ ์˜ค๋ž˜ ๊ฑธ๋ฆฌ์ง€๋งŒ, ์ดํ›„์—๋Š” ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ๋™์ž‘ํ•œ๋‹ค. ๊ตฌ๋™ ์‹œ ์‹œ์Šคํ…œ์œผ๋กœ๋ถ€ํ„ฐ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹น ๋ฐ›์•„ ์‚ฌ์šฉํ•œ๋‹ค. ๋Œ€๊ฒŒ ์ปดํŒŒ์ผ ๊ฒฐ๊ณผ๋ฌผ์ด ๋ฐ”๋กœ ๊ธฐ๊ณ„์–ด๋กœ ์ „ํ™˜๋˜๊ธฐ ๋•Œ๋ฌธ์— OS ๋ฐ ํ™˜๊ฒฝ์— ์ข…์†์ ์ด.. 2022. 3. 21.
Git ์‚ฌ์šฉ๋ฒ• GitHub์™€ Git Github๋Š” ๋ถ„์‚ฐ ๋ฒ„์ „ ๊ด€๋ฆฌ ํˆด์ธ Git์„ ์‚ฌ์šฉํ•˜๋„๋ก ์ง€์›ํ•˜๋Š” ์›น ์„œ๋น„์Šค์ด๋‹ค. Git์€ ๋ถ„์‚ฐ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์œผ๋กœ ํ”„๋กœ์ ํŠธ์˜ ๋ณ€๊ฒฝ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฒ„์ „ ๊ด€๋ฆฌ ์†Œํ”„ํŠธ์›จ์–ด์ด๋‹ค. ๋กœ์ปฌ์—์„œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ถ”์ ํ•˜๊ณ  ์›๊ฒฉ ๋ฆฌ์†Œ์Šค์—์„œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ํ‘ธ์‹œํ•˜๊ฑฐ๋‚˜ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋‹ค. ๐Ÿ’ก Github์—์„œ Git์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. GitHub์™€ GitLab ๋Œ€ํ‘œ์ ์œผ๋กœ Git ์ €์žฅ์†Œ๋ฅผ ์„œ๋น„์Šคํ•˜๋Š” ๊ณณ์œผ๋กœ GitHub์™€ GitLab์ด ์žˆ๋‹ค. Github๋Š” ๋ฌด๋ฃŒ ์„œ๋ฒ„ ์ €์žฅ์†Œ๋ฅผ ์ง€์›ํ•œ๋‹ค. ๋ชจ๋“  ๊ฐœ๋ฐœ์ž๊ฐ€ ์ด์šฉ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์†Œ์Šค์ฝ”๋“œ๊ฐ€ ์˜คํ”ˆ๋˜์–ด ์ˆ˜๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. GitLab์€ ๋ณด์•ˆ์„ ์ค‘์‹œํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ํ˜‘์—…ํ•˜์—ฌ ๊ฐœ๋ฐœํ•˜๋Š” ํˆด๋กœ ์ด์šฉํ•˜๋ฉฐ ์ž์‹ ์˜ ์„œ๋ฒ„์— ์„ค์น˜ํ•ด ํ”„๋ผ์ด๋น—ํ•œ Git ์ €์žฅ์†Œ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.(์„œ๋น„์Šคํ˜•๊ณผ ์„ค์น˜ํ˜•.. 2022. 3. 11.