๐Ÿ’ป/๊ฐœ๋ฐœ 8

[๊ฐœ๋ฐœํ™˜๊ฒฝ] PC ํด๋”, ํŒŒ์ผ, ๋ฒ„์ „ ๊ด€๋ฆฌ

ํด๋”์ •๋ฆฌ ๋ฐฉ๋ฒ• | ํŒŒ์ผ๋ถ„๋ฅ˜ | ๋„ค์ด๋ฐ๊ทœ์น™ | ๋ฒ„์ „๊ด€๋ฆฌ ํด๋”์ •๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ• ์•Œ์•„๋ณด๊ธฐ ํšŒ์‚ฌ ์—…๋ฌด์šฉ PC๋‚˜ ๊ฐœ์ธPC ์ •๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์ฐธ ์–ด๋ ค์šด๊ฒŒ ํ˜„์‹ค์ด๋‹ค ์ง์žฅ์ƒํ™œ์„ ํ•˜๋ฉด ํ• ์ˆ˜๋ก ์ต์ˆ™ํ•ด์ง€๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์—…๋ฌด์–‘์ด ๋งŽ์•„์ง€๋ฉด ์งˆ์ˆ˜๋ก ์ •๋ฆฌํ•ด์•ผํ•˜๋Š” ๊ฒƒ์ด ๋งŽ์•„ 51293.tistory.com

[๊ฐœ๋ฐœ์Šต๊ด€] ํ…Œ์ŠคํŠธ ์ฃผ๋„ ๊ฐœ๋ฐœ

https://wooaoe.tistory.com/33 [๊ธฐ์ˆ ๋ฉด์ ‘] TDD(Test-Driven-Development) ๋ฐฉ๋ฒ•๋ก ์— ๋Œ€ํ•ด์„œ TDD(Test-Driven-Development) ๋ฐฉ๋ฒ•๋ก ์— ๋Œ€ํ•ด์„œ ํŒŒํ—ค์ณ๋ณด์ž! โ“ TDD๊ฐ€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? - TDD๋ž€ Test Driven Development์˜ ์•ฝ์ž๋กœ 'ํ…Œ์ŠคํŠธ ์ฃผ๋„ ๊ฐœ๋ฐœ'์ด๋ผ๊ณ  ํ•œ๋‹ค. ๋ฐ˜๋ณต ํ…Œ์ŠคํŠธ๋ฅผ ์ด์šฉํ•œ ์†Œํ”„ํŠธ์›จ์–ด ๋ฐฉ๋ฒ•๋ก ์œผ๋กœ, ์ž‘์€. wooaoe.tistory.com https://jinson.tistory.com/271 [ํ•œ๊ธ€ํ™” ํ”„๋กœ์ ํŠธ] TDD๋Š” ์ฃฝ์—ˆ๋Š”๊ฐ€? ๋ฒˆ์—ญ๊ฐ€ : ์กฐ์ธ์„ ํ˜„์žฌ ์ค‘๊ณต์—… ํ•„๋“œ์—์„œ ์›๊ฒฉ ํ”Œ๋žœํŠธ์˜ ์ฃผ๊ธฐ๊ธฐ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๊ณ ์žฅ ์˜ˆ์ธก ๊ด€๋ จ ์—…๋ฌด๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ์žˆ๋‹ค. ์ธ๊ณต์ง€๋Šฅ, ๋จธ์‹ ๋Ÿฌ๋‹ ๊ธฐ๋ฐ˜์˜ ๋‹ค์–‘ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ์ธ ๋ฉ”๋ชจ๋ฆฌ ๊ธฐ๋ฐ˜์˜ Spark์™€ ๊ฐ™์€ ..

[Git] Git-Flow, ์†Œ์ŠคํŠธ๋ฆฌ ์—ฐ๋™ ๋ฐ ์‚ฌ์šฉ

Git Flow ๋ฐฉ์‹ ์šฐ๋ฆฐ Git-flow๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์–ด์š” | ์šฐ์•„ํ•œํ˜•์ œ๋“ค ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ {{item.name}} ์•ˆ๋…•ํ•˜์„ธ์š”. ์šฐ์•„ํ•œํ˜•์ œ๋“ค ๋ฐฐ๋ฏผํ”„๋ก ํŠธ๊ฐœ๋ฐœํŒ€์—์„œ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ๊ฐœ๋ฐœ์„ ํ•˜๊ณ  ์žˆ๋Š” ๋‚˜๋™ํ˜ธ์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ์ €ํฌ ์•ˆ๋“œ๋กœ์ด๋“œ ํŒŒํŠธ์—์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” Git ๋ธŒ๋žœ์น˜ ์ „๋žต์„ ์†Œ๊ฐœํ•˜๋ ค๊ณ  ํ•ฉ techblog.woowahan.com ์†Œ์ŠคํŠธ๋ฆฌ ์—ฐ๋™

[์ฐธ๊ณ ] Polyglot?

๋‚˜๋Š” ํด๋ฆฌ๊ธ€๋ž(polyglot) ํ”„๋กœ๊ทธ๋ž˜๋จธ์ธ๊ฐ€, ์ˆ˜๋…„์ฐจ ์ž๋ฐ”๊ฐœ๋ฐœ์ž์˜ ์Šคํƒ(stack) ์ „ํ–ฅ๊ธฐ | ์ตœ๊ทผ์— ์ž„๋ฐฑ์ค€ ๋‹˜์˜ ์ฑ…, ํด๋ฆฌ๊ธ€๋ž ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ฅผ ์ฝ์œผ๋ฉด์„œ ๋‹ค์‹œ๊ธˆ ๋Š๋ผ๋Š” ๊ฒŒ ๋งŽ๋‹ค. ํด๋ฆฌ๊ธ€๋ž์ด๋ผ๋Š” ๊ฒƒ์€ ์ด๋ฏธ ์ด์Šˆ๋œ์ง€ 4๋…„์ด ๋„˜์—ˆ์ง€๋งŒ (์ฑ…์„ ์‚ฐ์ง€ 2๋…„ brunch.co.kr

[Git] Forkํ•œ Repository๋ฅผ ์›๋ณธ์œผ๋กœ ์—…๋ฐ์ดํŠธ

# ์›๋ณธ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์›๊ฒฉ์— upstream์œผ๋กœ ์ถ”๊ฐ€ git remote add upstream "์›๋ณธ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ" # upstream ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐ›์•„์˜ด git fetch upstream # upstream์˜ master ๋ธŒ๋žœ์น˜๋ฅผ ํ˜„์žฌ ๋ธŒ๋žœ์น˜(Forkํ•œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ)๋กœ ํ•ฉ์ณ์คŒ git merge upstream/master # ์ด๊ฒƒ์„ ๊นƒํ—ˆ๋ธŒ์— ๋™๊ธฐํ™” git push origin master [Git] Fork ํ•œ repository ์ตœ์‹ ์œผ๋กœ ๋™๊ธฐํ™”ํ•˜๊ธฐ Fork ํ•œ repository ๋ฅผ ์ตœ์‹ ์œผ๋กœ ๋™๊ธฐํ™”์‹œ์ผœ์•ผ ํ•  ๋•Œ๊ฐ€ ์žˆ๋‹ค. Open Source ์— ๋‹จ๋ฐœ์„ฑ์ด ์•„๋‹Œ ์ง€์†์ ์œผ๋กœ contribution ํ•˜๋ ค ํ•  ๋•Œ์ˆ˜์ •ํ•ด์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด fork ํ•ด์˜จ ์›๋ณธ repository ์—์„œ ์—…๋ฐ์ดํŠธ๋œ ๋ถ€๋ถ„์„ ๋ฐ›..

[Git] ๋ฆฌํฌ๋ช… ์ถ”์ฒœ ๊ทœ์น™

์‚ฌ๋žŒ๋“ค์ด ์ž˜ ์•ˆ์•Œ๋ ค์ฃผ๋Š” GitHub ํŒ ๊ณ„์ •๋ช…๊ณผ ๋ฆฌํฌ๋ช…์„ ์ •ํ•  ๋•Œ ์ž˜ ์ •ํ•œ๋‹ค medium.com ์ฐธ๊ณ  ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์ด๋ฆ„์„ ๋ฐ”๊ฟจ๋‹ค๋ฉด ์ฃผ์†Œ๊ฐ€ ํ•ด๋‹น ์ด๋ฆ„์œผ๋กœ ๋ฐ”๊ผˆ์œผ๋ฏ€๋กœ, ๋กœ์ปฌ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋‹ค์‹œ ์—ฐ๊ฒฐํ•ด์ฃผ์ž! git remote add set-url origin "์ƒˆ๋กœ์šด ์ฃผ์†Œ"

[Git] ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€ ๋ณ€๊ฒฝ, ์ž‘์„ฑ ์š”๋ น

์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€ ๋ณ€๊ฒฝ ํ‘ธ์‹œ๋˜์ง€ ์•Š์€ ๊ธฐ์กด ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ํ‘ธ์‹œ๋˜์ง€ ์•Š์€ ๊ธฐ์กด ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€์— ์ž˜๋ชป๋œ ๊ฒƒ์„ ์ผ์Šต๋‹ˆ๋‹ค. ๋ฉ”์‹œ์ง€๋ฅผ ์–ด๋–ป๊ฒŒ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๊นŒ? ์ปค๋ฐ‹์ด ์•„์ง ํ‘ธ์‹œ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ตœ๊ทผ์˜ ์ปค๋ฐ‹ ๋ฉ”์‹œ c10106.tistory.com ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€ ์ž‘์„ฑ์š”๋ น ull.im ์šธ๋ ค ํผ์ง€๋‹ค. ๋ฐ˜ํ–ฅํ•˜๋‹ค. ๊ณต๋ช…ํ•˜๋‹ค. blog.ull.im ์ข‹์€ git ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•œ 8๊ฐ€์ง€ ์•ฝ์† ๋˜‘๋˜‘ํ•œ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ํ•œ ๊ฐ€์ง€ ๊ฐ€์ด๋“œ๋ผ์ธ djkeh.github.io

[Git] Git์˜ ๊ฐœ๋…๊ณผ ์‚ฌ์šฉ๋ฐฉ๋ฒ•

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