inspeep

.gitignore์— ๋„ฃ์—ˆ๋Š”๋ฐ ๊ณ„์† ์˜ฌ๋ผ๊ฐˆ ๋•Œ: Git ์ถ”์  ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜๋Š” ์ˆœ์„œ

์กฐํšŒ ์ˆ˜ 6
์ถ”์ฒœ ์ˆ˜ 0
๋Œ“๊ธ€ 0
1. ๋ฌด์‹œ ๊ทœ์น™์ด ๊ณผ๊ฑฐ ์ถ”์ ์„ ์ทจ์†Œํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค

.env๋‚˜ ๋กœ๊ทธ ํŒŒ์ผ์„ .gitignore์— ์ ์—ˆ๋Š”๋ฐ Git ๋ณ€๊ฒฝ ๋ชฉ๋ก์— ๊ณ„์† ๋‚˜ํƒ€๋‚˜๋ฉด ๊ทœ์น™์ด ๊ณ ์žฅ ๋‚ฌ๋‹ค๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํŒŒ์ผ์ด ์ด๋ฏธ ์ถ”์  ๋Œ€์ƒ์ด๋ฉด ๋ฌด์‹œ ๊ทœ์น™๋งŒ ์ถ”๊ฐ€ํ•ด๋„ ๊ทธ ์ƒํƒœ๊ฐ€ ์‚ฌ๋ผ์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋จผ์ € ํŒŒ์ผ์ด ์ถ”์  ์ค‘์ธ์ง€, ์•„์ง ์ถ”๊ฐ€๋˜์ง€ ์•Š์€ ํŒŒ์ผ์ธ์ง€ ๊ตฌ๋ถ„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ธ€์€ ์‹ค์ œ ๋น„๋ฐ€ ๊ฐ’์„ ์“ฐ์ง€ ์•Š๊ณ  DEMO=not-a-secret์ด๋ผ๋Š” ๊ฐ€์ƒ ๋‚ด์šฉ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋นˆ ์—ฐ์Šต ์ €์žฅ์†Œ์—์„œ ํŒŒ์ผ์„ ์ถ”์ ํ•œ ๋‹ค์Œ ๋ฌด์‹œ ๊ทœ์น™์„ ์ถ”๊ฐ€ํ•˜๊ณ , ๋กœ์ปฌ ํŒŒ์ผ์„ ๋ณด์กดํ•˜๋ฉด์„œ ์ถ”์  ๋Œ€์ƒ์—์„œ ๋นผ ๋ด…๋‹ˆ๋‹ค. ์›๊ฒฉ ์ €์žฅ์†Œ์— ํ‘ธ์‹œํ•˜์ง€ ์•Š์•„๋„ ์ฐจ์ด๋ฅผ ์žฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


2. ์„ธ ์ƒํƒœ๋ฅผ ๋‚˜๋ˆ„์–ด ๋ณด๋ฉด ์ดํ•ดํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค

์ž‘์—… ํด๋”์—๋Š” ํŒŒ์ผ์ด ์กด์žฌํ•  ์ˆ˜ ์žˆ๊ณ , Git์˜ ์ธ๋ฑ์Šค์—๋Š” ๋‹ค์Œ ์ปค๋ฐ‹์— ํฌํ•จํ•  ์ƒํƒœ๊ฐ€ ๊ธฐ๋ก๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ์ปค๋ฐ‹ ๊ธฐ๋ก์—๋Š” ๊ณผ๊ฑฐ ํŒŒ์ผ ๋‚ด์šฉ์ด ๋‚จ์•„ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๋ช…๋ น์ด ์ด ์„ธ ์œ„์น˜๋ฅผ ๋ชจ๋‘ ์ง€์šด๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์‹ค์ˆ˜ํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค.

.gitignore๋Š” ์•„์ง ์ถ”์ ํ•˜์ง€ ์•Š๋Š” ํŒŒ์ผ์˜ ํฌํ•จ์„ ๋ง‰๋Š” ๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. git rm --cached๋Š” ์ง€์ •ํ•œ ํŒŒ์ผ์„ ์ธ๋ฑ์Šค์—์„œ ์ œ๊ฑฐํ•˜๊ณ  ์ž‘์—… ํด๋”์˜ ํŒŒ์ผ์€ ๋‚จ๊น๋‹ˆ๋‹ค. ์ด ์ƒํƒœ๋ฅผ ์ปค๋ฐ‹ํ•ด๋„ ๊ธฐ์กด ์ปค๋ฐ‹ ์•ˆ์˜ ๋‚ด์šฉ๊นŒ์ง€ ์‚ฌ๋ผ์ง€๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์šด์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์ˆ˜์ •ํ•˜๊ธฐ ์ „์— ํ˜„์žฌ ์ƒํƒœ์™€ ๋ฐฑ์—…์„ ํ™•์ธํ•˜๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค.


3. ๋จผ์ € ์–ด๋–ค ๊ทœ์น™์ด ์ ์šฉ๋˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค

git status --short๋กœ ํ˜„์žฌ ๋ณ€๊ฒฝ์„ ํ™•์ธํ•˜๊ณ  git ls-files๋กœ ์ถ”์  ๋ชฉ๋ก์„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ๋ฌด์‹œ ๋Œ€์ƒ์ด ์•„์ง ์ถ”์ ๋˜์ง€ ์•Š์•˜๋‹ค๋ฉด git check-ignore -v๋กœ ์ ์šฉ๋œ ๊ทœ์น™ ์œ„์น˜๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทœ์น™ ํŒŒ์ผ์ด ํ”„๋กœ์ ํŠธ ๋ฃจํŠธ์ธ์ง€ ํ•˜์œ„ ํด๋”์ธ์ง€์— ๋”ฐ๋ผ์„œ ๊ฒฝ๋กœ ํ•ด์„์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฏธ ์ถ”์ ํ•œ ํŒŒ์ผ์— ๋Œ€ํ•ด check-ignore ๊ฒฐ๊ณผ๊ฐ€ ์—†์œผ๋ฉด ๋ฌด์‹œ ๊ทœ์น™์ด ๋ฐ˜๋“œ์‹œ ํ‹€๋ ธ๋‹ค๋Š” ๋œป์€ ์•„๋‹™๋‹ˆ๋‹ค. ์ด๋•Œ๋Š” ls-files ๊ฒฐ๊ณผ๋ฅผ ์šฐ์„  ๋Œ€์กฐํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ ์ด๋ฆ„์— ๊ณต๋ฐฑ์ด ์žˆ์œผ๋ฉด ๋ช…๋ น์—์„œ ๋”ฐ์˜ดํ‘œ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. ์šด์˜ ํ™˜๊ฒฝ์˜ ์‹ค์ œ ์ธ์ฆ ๊ฐ’์ด๋‚˜ ์„ค์ • ๋‚ด์šฉ์€ ์ง„๋‹จ ํ™”๋ฉด์— ๋ถ™์—ฌ ๋„ฃ์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค.


4. ์ƒˆ ์—ฐ์Šต ํด๋”์—์„œ ์ตœ์†Œ ์‚ฌ๋ก€๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค

Windows ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ์—์„œ ๋‹ค์Œ ์ˆœ์„œ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ™์€ ์ด๋ฆ„์˜ ํด๋”๊ฐ€ ์ด๋ฏธ ์žˆ์œผ๋ฉด ๋‹ค๋ฅธ ์ƒˆ ํด๋”๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. git add๋Š” ์ธ๋ฑ์Šค์— ์ถ”๊ฐ€ํ•˜๋Š” ๋ช…๋ น์ด๋ฏ€๋กœ ์‹ค์Šต์—๋Š” ์ปค๋ฐ‹ ์ž‘์„ฑ์ž ์„ค์ •์ด๋‚˜ ์›๊ฒฉ ์ฃผ์†Œ๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜ˆ์ œ๋Š” ์‹ค์ œ .env๋ฅผ ๋ฎ์–ด์“ฐ์ง€ ์•Š๋„๋ก ์ƒˆ ํด๋”์—์„œ ์ง„ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ๋น„๊ต๋Š” .gitignore๋ฅผ ๋งŒ๋“  ์งํ›„์—๋„ ls-files์— .env๊ฐ€ ๋‚˜์˜จ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ์— --cached ์˜ต์…˜์œผ๋กœ ํŒŒ์ผ๋งŒ ์ถ”์ ์—์„œ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์„ ๋นผ๊ณ  ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ตฌ๋ถ„ํ•˜์„ธ์š”. ๋งˆ์ง€๋ง‰์—๋Š” ํด๋” ์•ˆ์˜ .env๊ฐ€ ๋‚จ์•„ ์žˆ๋Š”์ง€ ์ง์ ‘ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์˜๋ฏธ๋ฅผ ์ดํ•ดํ•œ ๋’ค ์šด์˜ ์ €์žฅ์†Œ์— ์ ์šฉํ•˜๋Š” ํŽธ์ด ์•ˆ์ „ํ•ฉ๋‹ˆ๋‹ค.


5. ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•  ๋•Œ๋Š” ํŒŒ์ผ ๋‹จ์œ„๋กœ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค

์ธํ„ฐ๋„ท ์˜ˆ์ œ์—๋Š” ์ „์ฒด ์ธ๋ฑ์Šค๋ฅผ ์ง€์› ๋‹ค๊ฐ€ ๋‹ค์‹œ ์ถ”๊ฐ€ํ•˜๋Š” ๋ช…๋ น์ด ์ž์ฃผ ๋“ฑ์žฅํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ˜„์žฌ ์ž‘์—… ์ค‘์ธ ๋ณ€๊ฒฝ๊ณผ ๋ถˆํ•„์š”ํ•œ ํŒŒ์ผ์„ ํ•œ๊บผ๋ฒˆ์— ๊ฑด๋“œ๋ฆด ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ฌธ์ œ ํŒŒ์ผ์„ ์ง€์ •ํ•˜๋Š” ์ž‘์€ ๋ณ€๊ฒฝ๋ถ€ํ„ฐ ๊ฒ€ํ† ํ•˜์„ธ์š”. ๋ช…๋ น์„ ์‹คํ–‰ํ•œ ๋’ค์—๋Š” git diff --cached๋กœ ์ปค๋ฐ‹์— ๋“ค์–ด๊ฐˆ ๋ณ€๊ฒฝ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์˜๋„ํ•œ ํŒŒ์ผ ์‚ญ์ œ ๊ธฐ๋ก๊ณผ .gitignore ์ถ”๊ฐ€๋งŒ ํฌํ•จ๋˜๋Š”์ง€ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž์˜ ๋ณ€๊ฒฝ์ด๋‚˜ ์ž๋™ ์ƒ์„ฑ ํŒŒ์ผ์ด ์„ž์—ฌ ์žˆ์œผ๋ฉด ๊ณง๋ฐ”๋กœ ์ปค๋ฐ‹ํ•˜์ง€ ๋ง๊ณ  ์ƒํƒœ๋ฅผ ์ •๋ฆฌํ•˜์„ธ์š”. ๋กœ์ปฌ ํŒŒ์ผ์„ ๋ณด์กดํ–ˆ๋‹ค๋Š” ์‚ฌ์‹ค๊ณผ ์ €์žฅ์†Œ ๊ธฐ๋ก์—์„œ ์ œ์™ธ๋๋‹ค๋Š” ์‚ฌ์‹ค์„ ๊ฐ๊ฐ ํ™•์ธํ•˜๋ฉด ๋ณ€๊ฒฝ์˜ ๋ฒ”์œ„๋ฅผ ๋ถ„๋ช…ํžˆ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


6. ์ด๋ฏธ ๋น„๋ฐ€ ๊ฐ’์ด ์˜ฌ๋ผ๊ฐ”๋‹ค๋ฉด ๋ณ„๋„ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค

์ถ”์ ์„ ํ•ด์ œํ•˜๋Š” ์ž‘์—…์€ ์•ž์œผ๋กœ์˜ ํฌํ•จ์„ ์ค„์ผ ๋ฟ, ๊ณต๊ฐœ๋œ ์ธ์ฆ ๊ฐ’์„ ๋น„๊ณต๊ฐœ๋กœ ๋˜๋Œ๋ฆฌ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ํ‚ค๊ฐ€ ๋…ธ์ถœ๋œ ๊ฒฝ์šฐ ํ•ด๋‹น ์„œ๋น„์Šค์—์„œ ํ‚ค ํ๊ธฐ์™€ ๊ต์ฒด๋ฅผ ์šฐ์„  ๊ฒ€ํ† ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ณผ๊ฑฐ ๊ธฐ๋ก ์ •๋ฆฌ๋Š” ์ €์žฅ์†Œ๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ์—๊ฒŒ ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ณ„๋„ ์ ˆ์ฐจ๋กœ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

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


7. ๋ณ€๊ฒฝ ๊ฒ€ํ† ๋ฅผ ์œ„ํ•œ ์ž‘์€ ์—ฐ์Šต ์‹œ๋‚˜๋ฆฌ์˜ค

์—ฐ์Šต ํด๋”์—์„œ .env ์™ธ์— app.py์™€ notes.txt๋„ ๋งŒ๋“  ๋’ค ์ƒํƒœ๋ฅผ ๋น„๊ตํ•ด ๋ณด์„ธ์š”. app.py๋Š” ์ผ๋ฐ˜ ์ฝ”๋“œ ํŒŒ์ผ์ด๊ณ  .env๋Š” ๋ฌด์‹œ ๋Œ€์ƒ์ž…๋‹ˆ๋‹ค. ๋‘ ํŒŒ์ผ์„ ๋™์‹œ์— ์ถ”๊ฐ€ํ–ˆ๋‹ค๋ฉด ์ถ”์  ํ•ด์ œ ๋ช…๋ น์„ .env์—๋งŒ ์ ์šฉํ•˜๊ณ  app.py์˜ ์ƒํƒœ๋Š” ๊ทธ๋Œ€๋กœ์ธ์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ „์ฒด ํŒŒ์ผ์„ ํ•œ๊บผ๋ฒˆ์— ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋ณ€ํ™”์˜ ์˜๋ฏธ๊ฐ€ ์ž˜ ๋“œ๋Ÿฌ๋‚ฉ๋‹ˆ๋‹ค.

๊ทœ์น™์— .env๋ฅผ ์ ๋Š” ๊ฒฝ์šฐ์™€ ํŠน์ • ํ•˜์œ„ ๊ฒฝ๋กœ๋ฅผ ์ ๋Š” ๊ฒฝ์šฐ๋„ ๋‹ค๋ฅธ ์ƒˆ ํด๋”์—์„œ ์‹œํ—˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ์ด๋ฆ„์˜ ํŒŒ์ผ์ด ์—ฌ๋Ÿฌ ์œ„์น˜์— ์žˆ์œผ๋ฉด ์–ด๋–ค ํŒจํ„ด์ด ์ ์šฉ๋˜๋Š”์ง€ check-ignore ์ถœ๋ ฅ์œผ๋กœ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์˜ ์‹ค์ œ ์„ค์ •์— ๋งž๊ฒŒ ์„ ํƒํ•ด์•ผ ํ•˜๋ฉฐ ํŒจํ„ด ํ•˜๋‚˜๊ฐ€ ๋ชจ๋“  ์ƒํ™ฉ์˜ ์ •๋‹ต์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ํŒŒ์ผ์ด ํฌํ•จ๋๋Š”์ง€๋ณด๋‹ค ์ œ์™ธํ•ด์•ผ ํ•  ํŒŒ์ผ์ด ๋‚จ์•˜๋Š”์ง€๋„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

์ž‘์—…์ด ๋๋‚˜๋ฉด ํ˜„์žฌ ์ถ”์  ๋ชฉ๋ก, ์Šคํ…Œ์ด์ง• ๋ณ€๊ฒฝ๊ณผ ๋กœ์ปฌ ํŒŒ์ผ ์กด์žฌ๋ฅผ ๊ฐ๊ฐ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ์ด ์„ธ ๊ฒฐ๊ณผ๊ฐ€ ์˜๋„์™€ ๋งž๋Š”์ง€ ํ™•์ธํ•œ ๋’ค ์šด์˜ ์ €์žฅ์†Œ์— ์ ์šฉํ•˜์„ธ์š”. ์ž‘์—… ํด๋”์—๋Š” ๋‚จ๊ธฐ๋˜ ์ €์žฅ์†Œ์—์„œ๋Š” ๋นผ๋ ค๋Š” ์„ค์ • ํŒŒ์ผ๊ณผ, ์‹ค์ œ๋กœ ์‚ญ์ œํ•˜๋ ค๋Š” ๋ถˆํ•„์š” ํŒŒ์ผ์€ ์„œ๋กœ ๋‹ค๋ฅธ ์ž‘์—…์ž…๋‹ˆ๋‹ค. ์ด๋ฆ„์ด ๋น„์Šทํ•˜๋‹ค๊ณ  ๊ฐ™์€ ๋ช…๋ น์„ ๋ฐ˜๋ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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

๋˜๋Œ๋ฆด ๋•Œ๋Š” ํ˜„์žฌ ์ž‘์—…์ด ์ปค๋ฐ‹ ์ „์ธ์ง€ ํ›„์ธ์ง€๋ถ€ํ„ฐ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธ€์˜ ์ตœ์†Œ ์‹ค์Šต์€ ์ปค๋ฐ‹ ์ „ ์ธ๋ฑ์Šค ์ƒํƒœ๋งŒ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ด๋ฏธ ํ‘ธ์‹œํ•œ ๊ณต๋™ ๊ธฐ๋ก์„ ๋ฐ”๊พธ๋Š” ์ž‘์—…์€ ๋ณ„๋„ ์˜ํ–ฅ์ด ์žˆ์œผ๋ฏ€๋กœ ์—ฌ๊ธฐ์˜ ๋ช…๋ น์„ ํ™•๋Œ€ํ•˜์ง€ ๋งˆ์„ธ์š”. ์ตœ๊ทผ ๋ณ€๊ฒฝ์„ ํ™•์ธํ•œ ๊ฒฐ๊ณผ๋ฅผ ๊ทผ๊ฑฐ๋กœ ์ฒ˜๋ฆฌํ•˜๋ฉด ๋น„๋ฐ€ ๊ฐ’ ๋Œ€์‘๊ณผ ๋ฌด์‹œ ๊ทœ์น™ ์ •๋ฆฌ๋ฅผ ํ˜ผ๋™ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


8. ๋”ฐ๋ผ ํ•˜๋Š” ์˜ˆ์ œ

๋ช…๋ น๊ณผ ์ฝ”๋“œ๋Š” ํ•™์Šต์šฉ์ž…๋‹ˆ๋‹ค. ์„ค๋ช…์— ํ‘œ์‹œ๋œ ์‹คํ–‰ ํ™˜๊ฒฝ์„ ๊ตฌ๋ถ„ํ•˜๊ณ  ์ƒˆ ์‹œํ—˜ ํด๋” ๋˜๋Š” ๋ชจ์˜ ์ž…๋ ฅ์œผ๋กœ ์‹œ์ž‘ํ•˜์„ธ์š”.

์˜ˆ์ œ ์ฝ”๋“œ

mkdir git-ignore-demo
cd git-ignore-demo
git init
echo DEMO=not-a-secret>.env
git add .env
echo .env>.gitignore
git ls-files -- .env

git rm --cached -- .env
git check-ignore -v .env
git status --short

type .env


9. ๊ฒ€์ฆ ๊ฒฐ๊ณผ์™€ ํ•ด์„

ํ™•์ธ ํ•ญ๋ชฉ๊ฒฐ๊ณผ ๋˜๋Š” ๊ฒ€์ฆ ๋ฒ”์œ„
๋ฌด์‹œ ๊ทœ์น™ ์ถ”๊ฐ€ ์งํ›„.env๊ฐ€ ์ถ”์  ๋ชฉ๋ก์— ๋‚จ์Œ
git rm --cached ์ดํ›„.env๊ฐ€ ๋ฌด์‹œ ๋Œ€์ƒ
๋กœ์ปฌ ํŒŒ์ผ์กด์žฌํ•จ
์›๊ฒฉ ์ž‘์—…์‹คํ–‰ํ•˜์ง€ ์•Š์Œ

๊ฒฉ๋ฆฌ๋œ ์ž„์‹œ Git ์ €์žฅ์†Œ์—์„œ ์ถ”์  ์ถ”๊ฐ€, ๋ฌด์‹œ ๊ทœ์น™ ์ถ”๊ฐ€, ์ถ”์  ํ•ด์ œ์™€ ๋กœ์ปฌ ํŒŒ์ผ ๋ณด์กด์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณธ๋ฌธ์˜ ํŒŒ์ผ ์ƒ์„ฑ ๋ช…๋ น์€ Windows CMD์šฉ์ด๋ฉฐ ๋™์ผ ์ ˆ์ฐจ์˜ Git ๋™์ž‘์€ Linux์—์„œ ๊ฒ€์ฆํ–ˆ์Šต๋‹ˆ๋‹ค.


10. ์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

git rm --cached๊ฐ€ ๋‚ด ํŒŒ์ผ์„ ์ง€์šฐ๋‚˜์š”?

์ง€์ •ํ•œ ํŒŒ์ผ์„ ์ธ๋ฑ์Šค์—์„œ ์ œ๊ฑฐํ•˜๊ณ  ๋กœ์ปฌ ์ž‘์—… ํŒŒ์ผ์€ ์œ ์ง€ํ•˜๋Š” ์˜ต์…˜์ž…๋‹ˆ๋‹ค. ๋ช…๋ น ์‹คํ–‰ ํ›„ ํŒŒ์ผ๊ณผ ์Šคํ…Œ์ด์ง• ๋ณ€๊ฒฝ์„ ํ•จ๊ป˜ ํ™•์ธํ•˜์„ธ์š”.

์ด์ œ ๊ณผ๊ฑฐ ๊ธฐ๋ก์—์„œ๋„ ์—†์–ด์กŒ๋‚˜์š”?

์•„๋‹™๋‹ˆ๋‹ค. ๊ณผ๊ฑฐ ์ปค๋ฐ‹์˜ ๋‚ด์šฉ์€ ๋ณ„๋„์ž…๋‹ˆ๋‹ค. ๋น„๋ฐ€ ๋…ธ์ถœ ๋Œ€์‘๊ณผ ํ˜„์žฌ ์ถ”์  ํ•ด์ œ๋ฅผ ๊ฐ™์€ ์ž‘์—…์œผ๋กœ ์ทจ๊ธ‰ํ•˜์ง€ ๋งˆ์„ธ์š”.

์™œ check-ignore๊ฐ€ ์•„๋ฌด๊ฒƒ๋„ ์•ˆ ๋ณด์—ฌ ์ฃผ๋‚˜์š”?

์ด๋ฏธ ์ถ”์  ์ค‘์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋จผ์ € ls-files๋กœ ์ถ”์  ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๊ณ  ๊ทœ์น™ ๊ฒฝ๋กœ์™€ ํŒจํ„ด๋„ ๋Œ€์กฐํ•˜์„ธ์š”.


11. ๊ณต์‹ ์ฐธ๊ณ  ์ž๋ฃŒ

๋™์ž‘ ์ •์˜์™€ ์˜ต์…˜์€ ์•„๋ž˜ ์ œ์ž‘์ž ๋ฌธ์„œ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณธ๋ฌธ์˜ ์‚ฌ๋ก€์™€ ์˜ˆ์ œ๋Š” ํ•™์Šต์„ ์œ„ํ•ด ๋…๋ฆฝ์ ์œผ๋กœ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ์ œ ์ž…๋ ฅ์€ ํ•™์Šต์šฉ ๋ชจ์˜ ์ž๋ฃŒ์ž…๋‹ˆ๋‹ค. ์‹ค์ œ ํ™˜๊ฒฝ์— ์ ์šฉํ•  ๋•Œ๋Š” ๋ณธ๋ฌธ์— ์•ˆ๋‚ดํ•œ ๊ฒ€์ฆ ๋ฒ”์œ„์™€ ์กฐ๊ฑด์„ ํ™•์ธํ•˜์„ธ์š”.

๐Ÿ’ฌ ๋Œ“๊ธ€ 0๊ฐœ

IT ๊ฒŒ์‹œํŒ

๊ณต์ง€
Notice
๊ณต์ง€ inspeep ์ปค๋ฎค๋‹ˆํ‹ฐ ์ด์šฉ ๋ฐ ๊ฒŒ์‹œ๋ฌผ ๊ด€๋ฆฌ ๊ทœ์ • ์•ˆ๋‚ด
๐Ÿ‘ค ๊ด€๋ฆฌ์ž ๐Ÿ“… 2026.04.15 ๐Ÿ‘€ ์กฐํšŒ 57 ๐Ÿ‘ ์ถ”์ฒœ 0
BEST
์ธ๋„ค์ผ
BEST 2. ์ฝ”๋”ฉ ๋ฌธ์™ธํ•œ์˜ ์›Œ๋“œํ”„๋ ˆ์Šค ์ •๋ณต๊ธฐ: VS Code์™€ FTP์˜ ์Šต๊ฒฉ
๐Ÿ‘ค ๊ด€๋ฆฌ์ž ๐Ÿ“… 2026.03.05 ๐Ÿ‘€ ์กฐํšŒ 135 ๐Ÿ‘ ์ถ”์ฒœ 0
Random Pick
์ธ๋„ค์ผ
Random Pick ๋ˆˆ๋ถ€์‹  ๋ž˜ํ† ์นผ๋ฆฝ์Šค ๊ฐœ๋ฐœ์ผ์ง€ #9 - PlayX4 ์ „์‹œํ›„๊ธฐ
๐Ÿ‘ค ์•ผ๋ฆฌํƒ€ ๐Ÿ“… 2026.06.05 ๐Ÿ‘€ ์กฐํšŒ 11 ๐Ÿ‘ ์ถ”์ฒœ 0
๋‰ด์Šค
์ธ๋„ค์ผ
๋‰ด์Šค
์ธ๋„ค์ผ
๊ฐค๋Ÿญ์‹œ ํด๋“œ8 ํŒ๋งค๋Ÿ‰ ์—ญ๋Œ€์ตœ๋Œ€...JPG
๐Ÿ‘ค Maodun ๐Ÿ“… 2026.08.07 ๐Ÿ‘€ ์กฐํšŒ 8 ๐Ÿ‘ ์ถ”์ฒœ 0
๊ฐœ๋ฐœ
์ธ๋„ค์ผ
1๋…„ ๋™์•ˆ 1์ธ ๊ฐœ๋ฐœ ์ค‘์ธ ๊ฒŒ์ž„์ธ๋ฐ ๋„ˆ๋ฌด ํž˜๋“œ๋„ค์š” ใ… ใ… 
๐Ÿ‘ค ์•ผ๋ฆฌํƒ€ ๐Ÿ“… 2026.08.03 ๐Ÿ‘€ ์กฐํšŒ 12 ๐Ÿ‘ ์ถ”์ฒœ 0
๊ฐœ๋ฐœ
์ธ๋„ค์ผ
์˜คํ”ˆ์†Œ์Šค ๋ฐ”์ด๋ธŒ์ฝ”๋”ฉํ•˜๋‹ค๊ฐ€ ๊ณ ์†Œ๋‹นํ•œ ๊ฐœ๋ฐœ์ž ์‚ฌ๊ฑด
๐Ÿ‘ค ์ฅฌ๋ฉ”์กฐ๊ทœ ๐Ÿ“… 2026.08.03 ๐Ÿ‘€ ์กฐํšŒ 23 ๐Ÿ‘ ์ถ”์ฒœ 0
๋ฆฌ๋ทฐ
์ธ๋„ค์ผ
GSM์•„๋ ˆ๋‚˜์˜ ๊ฐค๋Ÿญ์‹œ Z ํด๋“œ8 ๋ฆฌ๋ทฐ ์š”์•ฝ
๐Ÿ‘ค Cyan ๐Ÿ“… 2026.07.31 ๐Ÿ‘€ ์กฐํšŒ 15 ๐Ÿ‘ ์ถ”์ฒœ 0
๊ฐœ๋ฐœ
์ธ๋„ค์ผ
๋•œ๋นต๊ณผ ์•„๋‹ค๋ฆฌ๋กœ ๊ฐ€๋“ํ•œ ๋™ํ‚ค์ฝฉ ๊ฐœ๋ฐœ์‚ฌ
๐Ÿ‘ค ๋ฆฌํ† ํƒ€ ๐Ÿ“… 2026.07.28 ๐Ÿ‘€ ์กฐํšŒ 13 ๐Ÿ‘ ์ถ”์ฒœ 0
๋‰ด์Šค
์ธ๋„ค์ผ
๋งˆ๊ฐœ์กฐ ์Šค๋งˆํŠธํฐ ์ฟจ๋ง์ผ€์ด์Šค V2
๐Ÿ‘ค ๋””๋ก ๐Ÿ“… 2026.07.25 ๐Ÿ‘€ ์กฐํšŒ 21 ๐Ÿ‘ ์ถ”์ฒœ 0
๋‰ด์Šค
์ธ๋„ค์ผ
์–‘์ž์ปดํ“จํ„ฐ๊ฐ€ ์‹คํ—˜์‹ค ๋ฐ–์œผ๋กœ ๋‚˜์˜ฌ ์ค€๋น„๋ฅผ..! (์ƒ์˜จ)
๐Ÿ‘ค ์ฅฌ๋ฉ”์กฐ๊ทœ ๐Ÿ“… 2026.07.22 ๐Ÿ‘€ ์กฐํšŒ 13 ๐Ÿ‘ ์ถ”์ฒœ 0
๊ฐœ๋ฐœ
์ธ๋„ค์ผ
๊ตฌ๊ธ€ ์นฉ๊ฐœ๋ฐœ ๋Œ์ž…
๐Ÿ‘ค ๋ผ๋‘ ๐Ÿ“… 2026.07.21 ๐Ÿ‘€ ์กฐํšŒ 12 ๐Ÿ‘ ์ถ”์ฒœ 0
๊ฐœ๋ฐœ
์ธ๋„ค์ผ
ํ๋ฆฌ์–ด์Šค ์ต์ŠคํŽ˜๋””์…˜ ๊ฐœ๋ฐœ์‚ฌ ๋งํ•œ ๊ณผ์ •
๐Ÿ‘ค ๋””๋ก ๐Ÿ“… 2026.07.21 ๐Ÿ‘€ ์กฐํšŒ 13 ๐Ÿ‘ ์ถ”์ฒœ 0
๋‰ด์Šค
์ธ๋„ค์ผ
๊ฐœ๋ฐœ
์ธ๋„ค์ผ
XenoFeels ๊ฐœ๋ฐœ์ž์— ๋Œ€ํ•œ ์ถฉ๊ฒฉ์‚ฌ์‹ค
๐Ÿ‘ค ๋””๋ก ๐Ÿ“… 2026.07.15 ๐Ÿ‘€ ์กฐํšŒ 25 ๐Ÿ‘ ์ถ”์ฒœ 0
๋‰ด์Šค
์ธ๋„ค์ผ
์‹ฑ๊ธ€๋ฒ™๊ธ€ ํŠน์ด์ ์ด ์˜จ ์ฝ”๋”ฉ๋Œ€ํšŒ ใ„นํ™ฉ
๐Ÿ‘ค K_Shit ๐Ÿ“… 2026.07.10 ๐Ÿ‘€ ์กฐํšŒ 10 ๐Ÿ‘ ์ถ”์ฒœ 0
๊ฐœ๋ฐœ
์ธ๋„ค์ผ
Arena.Ai ๊ฐœ๋ฐœ์ž์˜ ํŽ˜์ด๋ธ” 5 vs 5.6 sol ํ›„๊ธฐ
๐Ÿ‘ค ๋ฆฌํ† ํƒ€ ๐Ÿ“… 2026.07.09 ๐Ÿ‘€ ์กฐํšŒ 8 ๐Ÿ‘ ์ถ”์ฒœ 0
๊ฐœ๋ฐœ
์ธ๋„ค์ผ
ํ•„๋ฆ„ ์Šค์บ” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
๐Ÿ‘ค ์ฅฌ๋ฉ”์กฐ๊ทœ ๐Ÿ“… 2026.07.03 ๐Ÿ‘€ ์กฐํšŒ 11 ๐Ÿ‘ ์ถ”์ฒœ 0
๊ฐœ๋ฐœ
์ธ๋„ค์ผ
๊ฒŒ์ž„ 5๊ฐœ ๋‚ด๋ฆฌ ์‹คํŒจํ•œ ๊ฐœ๋ฐœ์ž์˜ ์ด์•ผ๊ธฐ
๐Ÿ‘ค K_Shit ๐Ÿ“… 2026.07.01 ๐Ÿ‘€ ์กฐํšŒ 7 ๐Ÿ‘ ์ถ”์ฒœ 0
๋‰ด์Šค
์ธ๋„ค์ผ
๋น„์‹ผ๊ฐ€๊ฒฉ๊ณผ ๋‹จ์ ์—๋„ ์•„์ดํฐ์„ ์“ฐ๋Š”์ด์œ 
๐Ÿ‘ค Cyan ๐Ÿ“… 2026.06.30 ๐Ÿ‘€ ์กฐํšŒ 12 ๐Ÿ‘ ์ถ”์ฒœ 0
๊ฐœ๋ฐœ
์ธ๋„ค์ผ
« ์ฒ˜์Œ ‹ ์ด์ „ 1 2 3 4 5 6 7 ๋‹ค์Œ › ๋ »
โœ๏ธ ๊ธ€์“ฐ๊ธฐ