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

๐ŸŽ Tip

(4)
[Git] CLI๋กœ .gitignore ์ƒ์„ฑํ•˜๊ธฐ ๋ฌธ์ œ .gitignore ํŒŒ์ผ์„ ๋งŒ๋“œ๋Š” ์‚ฌ๋žŒ๋“ค์˜ ํ–‰๋™์ด ๋ช‡ ๊ฐ€์ง€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. gitignore.io ์‚ฌ์ดํŠธ์— ๊ฐ€์„œ ํ‚ค์›Œ๋“œ ์ž…๋ ฅ ํ›„ ์ƒ์„ฑ๋œ ๋‚ด์šฉ์„ .gitignore ํŒŒ์ผ์— ๋ถ™์—ฌ๋„ฃ๋Š”๋‹ค. ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๋‚ด์šฉ๊ณผ ํ˜•์‹์„ ๋งŒ๋“ค์–ด๋†“๊ณ  ๋ณต์‚ฌ/๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•œ๋‹ค. ํ”„๋กœ์ ํŠธ ํ…œํ”Œ๋ฆฟ์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ํ…œํ”Œ๋ฆฟ์œผ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.(.gitignore ํŒŒ์ผ ํฌํ•จ) CLI๋กœ ๋งŒ๋“ ๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ์ž์ฃผ ํ•˜๋‹ค๋ณด๋ฉด ๋˜‘๊ฐ™์€ gitignore ํŒŒ์ผ ๋งŒ๋“œ๋Š” ๊ฒŒ ์ƒ๊ฐ๋ณด๋‹ค ๊ท€์ฐฎ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ์˜คํžˆ๋ ค Command-Line์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ฒŒ ํ›จ์”ฌ ํŽธํ•˜๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ญ๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ Toptal ์‚ฌ์ดํŠธ์— ๊ฐ€๋ณด๋ฉด Document์— ๋ฐฉ๋ฒ•์ด ์ •๋ฆฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ ์ €๋Š” ์—ฌ๋Ÿฌ Shell ์ค‘์—์„œ fish-shell์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ„ฐ๋ฏธ๋„์— ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…..
[TIP] ๊นƒํ—ˆ๋ธŒ labels, ์กฐ๊ธˆ๋งŒ ์‰ฝ๊ฒŒ ์„ค์ •ํ•˜๊ธฐ 0. ๋“ค์–ด๊ฐ€๋ฉฐ ์•ˆ๋…•ํ•˜์„ธ์š”ใ€ฐ ์˜ค๋Š˜์€ ์ฝ”๋“œ๊ฐ€ ์•„๋‹Œ TIP์„ ๋“ค๊ณ ์™”์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ๊นƒํ—ˆ๋ธŒ(GitHub)์—์„œ Issue๋‚˜ Pull request๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ผ๋ฒจ(labels)์— ๊ด€ํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•  ๋•Œ๋‚˜ ํŒ€ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•  ๋•Œ ์ด์Šˆ ๊ตฌ๋ถ„ · ์—ญํ•  ๊ตฌ๋ถ„ · ๋‚ด์šฉ ๊ตฌ๋ถ„ ๋“ฑ์„ ์ •ํ™•ํ•˜๊ฒŒ ์œ„ํ•ด์„œ ๋ผ๋ฒจ์ด๋ผ๋Š” ๊ฒƒ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฆ„ํ‘œ ์ •๋„๋กœ ์ƒ๊ฐํ•˜๋ฉด ํŽธํ•˜๊ฒ ์ฃ ? ํŠนํžˆ๋‚˜ ํŒ€ ๊ฐœ๋ฐœ์„ ํ•  ๋•Œ์—๋Š” ๋”์šฑ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ์ด ๋˜์ฃ . ์ด๊ฒƒ์ด ์–ด๋–ค ๊ฒƒ์„ ๊ตฌํ˜„ํ•œ๊ฑด์ง€ ๋ˆ„๊ฐ€ ๊ตฌํ˜„ํ•œ๊ฑด์ง€ ํ•œ ๋ฒˆ์— ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ๋Š” ์šฉ๋„๋กœ๋„ ์‚ฌ์šฉ์ด ๋ฉ๋‹ˆ๋‹ค. ํ‰์†Œ์— ์šฐ๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ ๋ผ๋ฒจ์„ ํ•„์š”์— ๋งž๊ฒŒ ์ˆ˜์ •ํ•˜๊ณ  ์ถ”๊ฐ€ํ•˜๊ณ  ํ•˜๋Š”๋ฐ์š”. ๋งค๋ฒˆ ์ƒˆ๋กญ๊ฒŒ ๋ผ๋ฒจ์„ ์„ค์ •ํ•˜๋Š” ๊ฒƒ๋„ ์ด์ œ๋Š” ์ง€๊ฒน๊ณ  ํž˜์ด ๋“ญ๋‹ˆ๋‹ค... ์ด๋Ÿฌํ•œ ๋ถˆํŽธํ•จ์„ ์กฐ๊ธˆ์€ ํ•ด์†Œํ•˜๊ณ ์ž ์˜ค๋Š˜์˜ ํŒ์„ ๋“ค๊ณ ..
[TIP] ์Šฌ๋ž™์— ๊นƒํ—ˆ๋ธŒ ๋ด‡ ์—ฐ๋™ํ•˜๊ธฐ ์ด๋ณด๋‹ค ์ž์„ธํ•  ์ˆ˜ ์—†๋‹ค.. ํ™”๋ฉด ์† ๋นจ๊ฐ„ ์‚ฌ๊ฐํ˜•์„ ๋”ฐ๋ผ์˜ค๋‹ค๋ณด๋ฉด ์–ด๋Š์ƒˆ ๊นƒํ—ˆ๋ธŒ์™€ ์Šฌ๋ž™ ์—ฐ๋™์ด ๋๋‚˜์žˆ๋Š”.. 0. ๋“ค์–ด๊ฐ€๋ฉฐ ํ˜‘์—…์„ ํ•˜๋‹ค๋ณด๋ฉด ํ˜‘์—… ํˆด๋กœ์จ Slack๊ณผ Notion์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ทธ ์ค‘์—์„œ ์†Œํ†ต ์ˆ˜๋‹จ์œผ๋กœ์จ Slack์„ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋Š”๋ฐ์š”. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” Github์˜ ํ˜‘์—… Project์— Pull Request, Issue, Commit ๋“ฑ์„ ์ˆ˜ํ–‰ํ–ˆ์„ ๋•Œ ํŒ€์›๋“ค์—๊ฒŒ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์‰ฝ๊ฒŒ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊นƒํ—ˆ๋ธŒ ๋ด‡์„ ์Šฌ๋ž™์— ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ „์ฒด ํ™”๋ฉด์„ ์บก์ฒ˜ํ•œ ๊ฒƒ์ด๋ฏ€๋กœ ์ž˜ ์•ˆ ๋ณด์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ™”๋ฉด์„ ํ™•๋Œ€ํ•ด์„œ ๋ด์ฃผ์„ธ์š” :) 1. ๊นƒํ—™ ์•ฑ ์ถ”๊ฐ€ํ•˜๋Š” ๋‹จ๊ณ„ 2. ๋‚ด๊ฐ€ ์†Œ์‹์„ ๋ฐ›๊ณ  ์‹ถ์€ ์ฑ„๋„์— ๊นƒํ—ˆ๋ธŒ ๋ด‡์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋‹จ๊ณ„ ์›ํ•˜๋Š” ์ฑ„๋„์„ ์ž˜ ์„ ํƒํ•ด์ฃผ์„ธ์š”. ์Šฌ๋ž™ ์›Œํฌ์ŠคํŽ˜์ด์Šค ์•ˆ์— ์—ฌ..
[Github] ์ปค๋ฐ‹ ํ…œํ”Œ๋ฆฟ ์ ์šฉํ•˜๊ธฐ ์•ˆ๋…•ํ•˜์„ธ์š”! ์ด๋ฒˆ์—๋Š” ์ปค๋ฐ‹ ํ…œํ”Œ๋ฆฟ์„ ์ปค์Šคํ…€ ํ•ด์„œ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค ๐Ÿ˜ ์ €๋„ ์ ์šฉํ•˜๊ณ  ๋‚˜์„œ๋ถ€ํ„ฐ ์ •๋ˆ๋œ ์ปค๋ฐ‹์„ ๋‚ ๋ฆฌ๊ณ  ์žˆ๋Š”๋ฐ์š”. ์•„์ฃผ ์œ ์šฉํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค :) ์‹ค์ œ๋กœ ํ˜‘์—…์„ ํ•  ๋•Œ์—๋„ ์ผ๊ด€๋œ ์ปค๋ฐ‹ ์ปจ๋ฒค์…˜์„ ๋”ฐ๋ฅด๊ฑฐ๋‚˜, ์• ๋งค๋ชจํ˜ธํ•œ ๋‚ด์šฉ์„ ์ ์ง€ ์•Š๋„๋ก ๋„์›€ ์ค„ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•„์š” ๐Ÿค  ํ•ด๋‹น ๋‚ด์šฉ์€ ๋ฐ•์ค€์šฐ๋‹˜ ๋ธ”๋กœ๊ทธ - [์ข‹์€ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์ปค๋ฐ‹ ํ…œํ”Œ๋ฆฟ ๋งŒ๋“ค์–ด๋ณด๊ธฐ] ๋‹ค์Œ ๋ธ”๋กœ๊ทธ์—์„œ ๋‚ด์šฉ์„ ์ฐธ๊ณ ํ•ด์„œ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ข‹์€ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์ปค๋ฐ‹ ํ…œํ”Œ๋ฆฟ ๋งŒ๋“ค์–ด๋ณด๊ธฐ ์ €๋Š” ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž๋ถ„๋“ค์ด ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋ฅผ ์ฝ์„ ๋•Œ, ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€์˜ ๋„์›€์„ ๋งŽ์ด ๋ฐ›๊ณ ์žˆ์Šต๋‹ˆ๋‹ค. junwoo45.github.io