JavaRush /Java Blog /Random-KO /๊ฐ€๊ฒฉ ์ธํ•˜
Nikita Koliadin
๋ ˆ๋ฒจ 40
ะ”ะฝะตะฟั€

๊ฐ€๊ฒฉ ์ธํ•˜

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
์ข‹์€ ํ•˜๋ฃจ ๋˜์„ธ์š”, ๋™๋ฃŒ ์—ฌ๋Ÿฌ๋ถ„!
๋งˆํฌ๋‹ค์šด - 1
์˜ค๋žœ ๋ฐฐ์›€์˜ ์—ฌ์ •์„ ๋งˆ์นœ ํ›„, ๋ชจ๋‘๊ฐ€ ๊ณ ์šฉ์ฃผ์—๊ฒŒ ์ž์‹ ์˜ ์„ฑ๊ณผ๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ  ์‹ถ์–ดํ•˜๋ฉฐ, ์ตœ๊ณ ์˜ ์ „๋ฌธ์ ์ธ ๋ฉด๋งŒ ๋ณด์—ฌ์ฃผ๊ณ  ์‹ถ์–ดํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ฃ ? ๋งž๋Š” ๊ฒƒ ๊ฐ™์•„์š”. ๋”ฐ๋ผ์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์„ค๊ณ„ํ•˜๊ณ  ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ ์™ธ์—๋„ ์ด๋ฅผ ๊ณต์‹ํ™”ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ณ ์šฉ์ฃผ๋Š” ๊ทธ๊ฒƒ์ด ๋ฌด์—‡์— ๊ด€ํ•œ ๊ฒƒ์ด๊ณ  ๋ฌด์—‡์ด ํฌํ•จ๋˜์–ด ์žˆ๋Š”์ง€ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ๋ชจ๋“  ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋ฅผ ์ฝ์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๊นŒ? ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ๋งˆ์ง€๋ง‰์œผ๋กœ ์•ž์„  ๋‘ ๊ฐ€์ง€, ์ฆ‰ ์ง€์†์  ํ†ตํ•ฉ ๊ณผ ์ฝ”๋“œ ์ปค๋ฒ„๋ฆฌ์ง€๋ฅผ ์š”์•ฝ ํ•˜๊ณ , ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์˜ "์•ž๋ฉด" ์‹œํŠธ์—์„œ ์šฐ๋ฆฌ ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉํ•œ ๊ฒƒ๊ณผ ๊ทธ๊ฒƒ์ด ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€ ์ดํ•ดํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜ ์šฐ๋ฆฌ๋Š” Markdown์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๊ฐ€์žฅ ์ข‹์•„ํ•˜๋Š” ์งˆ๋ฌธ์ธ "์ด๊ฒŒ ๋ฌด์—‡์ธ๊ฐ€์š”?"๋ฅผ ๋ฌผ์–ด๋ณด์„ธ์š”. "์ด๊ฒŒ ์™œ?", ์–ด๋””์— ์‚ฌ์šฉ๋˜๋Š”์ง€, ์–ด๋–ป๊ฒŒ ์ž‘์—…ํ•˜๋Š”์ง€ ์•Œ์•„๋ด…์‹œ๋‹ค. ์˜ˆ์ œ๋„ ์žˆ์„ ๊ฒƒ์ด๋ฉฐ, ์šฐ๋ฆฌ๋Š” ์ด๋ฅผ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ ์—์„œ ๊ตฌํ˜„ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค . ์ž, ๊ฐ€์ž!

"๋งˆํฌ๋‹ค์šด"์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์—ฌ๋Ÿฌ๋ถ„๊ณผ ์ €๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ์ด๋ฏ€๋กœ ์ฆ‰์‹œ Google๋กœ ์ด๋™ํ•˜์—ฌ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฒซ ๋ฒˆ์งธ Wiki ๋งํฌ๋ฅผ ์—ฝ๋‹ˆ ๋‹ค. Markdown์€ ๊ฐ€์žฅ ์ฝ๊ธฐ ์‰ฝ๊ณ  ํŽธ์ง‘ํ•˜๊ธฐ ์‰ฌ์šด ํ…์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค๋Š” ๋ชฉํ‘œ๋กœ ๋งŒ๋“ค์–ด์ง„ ๊ฒฝ๋Ÿ‰ ๋งˆํฌ์—… ์–ธ์–ด์ด์ง€๋งŒ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์šฉ๋„์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๊ณ ๊ธ‰ ์ถœํŒ๋ฌผ(HTML, ์„œ์‹ ์žˆ๋Š” ํ…์ŠคํŠธ ๋ฐ ๊ธฐํƒ€)์„ ์œ„ํ•œ ์–ธ์–ด๋กœ ๋ณ€ํ™˜. ์—ฌ๊ธฐ์—๋Š” ์†”์งํžˆ ์ถ”๊ฐ€ํ•  ๋‚ด์šฉ์ด ๋ณ„๋กœ ์—†๊ณ  ๊ฑฐ์˜ ์™„๋ฒฝํ•œ ์„ค๋ช…์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ด "๋งˆํฌ๋‹ค์šด"์ด ์™œ ํ•„์š”ํ•œ๊ฐ€์š”?

์†”์งํžˆ ๋งํ•ด์„œ, ๊ทธ๊ฒƒ ์—†์ด๋Š” ์‹ค์ œ๋กœ ๋‚˜์˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค :D ๊ทธ๋Ÿฌ๋‚˜ ์šฐ๋ฆฌ์˜ ๋ชฉํ‘œ๋ฅผ ๊ธฐ์–ตํ•ด ๋ด…์‹œ๋‹ค: ์ด๋ฏธ ์ง€์†์ ์ธ ํ†ตํ•ฉ์ด ์žˆ๊ณ  Codecov ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์ฝ”๋“œ ์ ์šฉ ๋ฒ”์œ„ ํ†ต๊ณ„๊ฐ€ ์žˆ๋Š” ์œ ๋Šฅํ•œ ํ”„๋กœ์ ํŠธ ํ…œํ”Œ๋ฆฟ์„ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์ด๊ฒƒ์„ ์–ธ๊ธ‰ํ•œ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๊ฒŒ๋‹ค๊ฐ€ ๋งˆํฌ๋‹ค์šด์„ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋Ÿฌํ•œ ๋ฆฌ์†Œ์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€ ๋ฐ์ดํ„ฐ ์ž์ฒด๋ฅผ ์ œ๊ณตํ•˜๊ฑฐ๋‚˜ ์ด ์ •๋ณด๋ฅผ ์–ป์–ด์•ผ ํ•˜๋Š” ๊ณณ์œผ๋กœ ๋ฆฌ๋””๋ ‰์…˜ํ•˜๋Š” ๋ฐฐ์ง€๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๊ณณ์— ํฉ์–ด์ ธ ์žˆ๋Š” ๊ฒƒ๋ณด๋‹ค ํ•˜๋‚˜์˜ "์ œ๋ชฉ" ํŽ˜์ด์ง€์— ๋ชจ๋“  ๋‚ด์šฉ์„ ๋‹ด๋Š” ๊ฒƒ์ด ํŽธ๋ฆฌํ•˜์ง€ ์•Š๋‚˜์š”?

์–ด๋””์— ์‚ฌ์šฉ๋˜๋‚˜์š”?

์ž์‹ ์˜ ํ”„๋กœ์ ํŠธ๋ฅผ GitHub์— ํ•œ ๋ฒˆ ์ด์ƒ ์—…๋กœ๋“œํ•œ ์‚ฌ๋žŒ์ด๋ผ๋ฉด ๋ˆ„๊ตฌ๋‚˜ GitHub๊ฐ€ ์ง€์†์ ์œผ๋กœ README ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋„๋ก ์‚ฌ์šฉ์ž๋ฅผ ์ดˆ๋Œ€ํ•˜๊ณ  ์‹ถ์–ดํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆํฌ๋‹ค์šด - 2์ด ํŒŒ์ผ์˜ ํ™•์žฅ์ž๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๋งž์Šต๋‹ˆ๋‹ค, Bolt๋Š” Markdown์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค! ์šฐ๋ฆฌ๊ฐ€ ์ด๋ฏธ ์•Œ๊ณ  ์žˆ๋“ฏ์ด ์ด ํŒŒ์ผ์€ ๋‹ค์–‘ํ•œ ํ˜•์‹์œผ๋กœ ๋งค์šฐ ์‰ฝ๊ฒŒ ์กฐ์ •๋˜๊ณ  ํ•„์š”ํ•œ HTML๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์‹œ๊ฐ„์„ ๊ฐ–๊ณ  ์„œ๋‘๋ฅด์ง€ ๋ง๊ณ  ์ฆ‰์‹œ GitHub์— ์ง์ ‘ ์ถ”๊ฐ€ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์–ด๋–ป๊ฒŒ ์ž‘์—…ํ•˜๋‚˜์š”?

๋จผ์ €, ๋ˆˆ์น˜์ฑ„์…จ๊ฒ ์ง€๋งŒ GitHub์— ์ง์ ‘ ์ถ”๊ฐ€ํ•˜๋ฉด ์ž‘๋™ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค! ํ•˜์ง€๋งŒ ์˜ˆ๋ฅผ ๋“ค์–ด ํ•ญ์ƒ ํ•˜๋‚˜์˜ ํ”„๋กœ์ ํŠธ์—๋งŒ ์ถ”๊ฐ€ํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๋˜๋Š” ์˜ˆ๋ฅผ ๋“ค์–ด ์šฐ๋ฆฌ๊ฐ€ ๊ทธ๊ฒƒ์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋” ์ƒ๊ฐํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์„œ GitHub๋Š” ๋” ์ด์ƒ ์šฐ๋ฆฌ์—๊ฒŒ ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ Markdown ํŒŒ์ผ์€ GitHub์— ํ‘ธ์‹œํ•  ๋ชฉ์ ์œผ๋กœ๋งŒ ์ƒ์„ฑํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋‘˜์งธ, IDEA๋ฅผ ํ†ตํ•ด ์ง์ ‘ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด๊ฒƒ์ด ๋ฐ”๋กœ ์šฐ๋ฆฌ๊ฐ€ ํ•  ์ผ์ด์ง€๋งŒ ์ง€๊ธˆ ๋‹น์žฅ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์™œ ์ž‘์€ ํŒŒ์ผ ํ•˜๋‚˜๋ฅผ ์ž‘์„ฑํ•˜๋ ค๋ฉด ๊ฐ•๋ ฅํ•œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ด ํ•„์š”ํ•œ๊ฐ€์š”? ์—ฌ๊ธฐ์„œ๋Š” ์‰ฝ๊ณ  ์‰ฝ์ง€ ์•Š์€ Markdown ํŒŒ์ผ ํŽธ์ง‘๊ธฐ ์นดํƒˆ๋กœ๊ทธ๋ฅผ ์ฐพ์•„๋ณด๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค . ๋‚˜ ์ž์‹ ์„ ์œ„ํ•ด Haroopad๋ฅผ ์„ ํƒํ–ˆ๋Š”๋ฐ , ๋งค์šฐ ๊ฐ„๋‹จํ•˜๊ณ , ์ ‘๊ทผํ•˜๊ธฐ ์‰ฝ๊ณ , ์ž‘์„ฑ ์ค‘์ธ ๋‚ด์šฉ์„ ์ฆ‰๊ฐ์ ์œผ๋กœ ํ‘œํ˜„ํ•˜๊ณ (IDEA๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž„) ๊ตฌ๋ฌธ ํžŒํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํŽธ์ง‘๊ธฐ ์ฐฝ์˜ ๋ชจ์Šต์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋งˆํฌ๋‹ค์šด - 3์—ฌ๊ธฐ์—์„œ ๋‚ด ํ”„๋กœ์ ํŠธ ์ค‘ ํ•˜๋‚˜์˜ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด์ง„ README.md๋ฅผ ์—ด์—ˆ์Šต๋‹ˆ๋‹ค. ์™ผ์ชฝ์—๋Š” ์น˜ํŠธ ์‹œํŠธ, ์˜ค๋ฅธ์ชฝ์—๋Š” ๋””์Šคํ”Œ๋ ˆ์ด, ์ค‘์•™์—๋Š” ํ…์ŠคํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์ด ๋งค์šฐ ์›์‹œ์ ์ด๊ณ  ๋‹จ์ˆœํ•ฉ๋‹ˆ๋‹ค. ๊ณง ์„ค๋ช…ํ•  ๋ฐฐ์ง€๋„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŒŒ์ผ์„ ์ž‘์„ฑํ•˜๋Š” ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ์„ ํƒํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์€ ๋†€๋ผ์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๋‹ฌ๋ผ์ง€๋Š” ๊ฒƒ์€ ๊ทธ๋ž˜ํ”ฝ ์ธํ„ฐํŽ˜์ด์Šค๋ฟ์ž…๋‹ˆ๋‹ค. ํ…์ŠคํŠธ, ๊ตฌ๋ฌธ ๋ฐ ํ‘œ์‹œ๋Š” ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜ˆ ์ž‘์—…์€ ๋งค์šฐ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์ •๋ณด(๋ฐฐ์ง€ ํฌํ•จ), ํ”„๋กœ์ ํŠธ ๊ฐ€์ ธ์˜ค๊ธฐ์— ๋Œ€ํ•œ ์ •๋ณด, ํ”„๋กœ์ ํŠธ ๊ตฌํ˜„์— ๋Œ€ํ•œ ์ •๋ณด, ์ž‘์„ฑ์ž ์—ฐ๋ฝ์ฒ˜์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ํฌํ•จ๋˜๋„๋ก README.md๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์ด๋ฏธ ๋งํ–ˆ๋“ฏ์ด ๋ชจ๋“  ๊ฒƒ์ด ๋งค์šฐ ๊ฐ„๋‹จํ•˜๊ณ  ์›์‹œ์ ์ž…๋‹ˆ๋‹ค. ์‚ฌ์—…์„ ์‹œ์ž‘ํ•ฉ์‹œ๋‹ค.
  1. ์ œ๋ชฉ(ํ”„๋กœ์ ํŠธ ์ด๋ฆ„)์„ ์“ฐ์ž.

    ํ•ด์‹œ ์—ฐ์‚ฐ์ž " # " ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฃผ์š” ์ œ๋ชฉ๊ณผ ๊ฐ€์žฅ ํฐ ์ œ๋ชฉ์„ ๋งŒ๋“  ๋‹ค์Œ ์ œ๋ชฉ์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ๊ฒฝ์šฐ:

    # ForJavaRushPublication
  2. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ œ๋ชฉ์„ ์กฐ๊ธˆ ๋” ์ž‘๊ฒŒ ์ž‘์„ฑํ•˜๊ณ  "ํ”„๋กœ์ ํŠธ ์ •๋ณด"๋ผ๊ณ  ์ž‘์„ฑํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋” ์ž‘์€ ํ—ค๋” ์•ž์—๋Š” " # "์ด ๋” ๋งŽ์ด ๋ถ™์Šต๋‹ˆ๋‹ค.

    ## Information

    ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ž‘์„ฑํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

  3. ๊ธฐ์‚ฌ์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ์‚ฝ์ž…ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ์ž‘์—…์€ ๋งค์šฐ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ˆ˜ํ–‰๋˜๋ฉฐ Haroopad๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์น˜ํŠธ ์‹œํŠธ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ํ…œํ”Œ๋ฆฟ์ด ์ž๋™์œผ๋กœ ์‚ฝ์ž…๋ฉ๋‹ˆ๋‹ค. ๊ตฌ๋ฌธ์€ " [text](url) "์ž…๋‹ˆ๋‹ค.

  4. ๋ฐฐ์ง€๋ฅผ ์‚ฝ์ž…ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ข€ ๋” ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

    ๋จผ์ €, ์•„๋ฆ„๋‹ค์›€์„ ์œ„ํ•ด ํ…Œ์ด๋ธ” โ€‹โ€‹ํ˜•ํƒœ๋กœ ๋ฐฐ์—ดํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 2๊ฐœ์˜ ์—ด๊ณผ 2๊ฐœ์˜ ์—ด์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ตฌ๋ฌธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

    ๋งˆํฌ๋‹ค์šด - 4

    ๊ฒฐ๊ณผ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

    ๋งˆํฌ๋‹ค์šด - 5

    ๋‹ค์Œ์œผ๋กœ ๋ฐฐ์ง€์— ํ•˜์ดํผ๋งํฌ๋ฅผ ์‚ฝ์ž…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋ฐฐ์ง€๋Š” ์–ด๋””์„œ ์–ป์„ ์ˆ˜ ์žˆ๋‚˜์š”? ์ด์ „ ๊ธฐ์‚ฌ์—์„œ Codecov๋ฅผ ์–ด๋””์„œ ์–ป์„ ์ˆ˜ ์žˆ๋Š”์ง€ ๋ณด์—ฌ์คฌ์ง€๋งŒ ์–ด๋–ค ๊ฒƒ์„ ์–ป์„ ์ˆ˜ ์žˆ๋Š”์ง€๋Š” ์–ธ๊ธ‰ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. Markdown ํŒŒ์ผ์ด ์žˆ์œผ๋ฏ€๋กœ Markdown Badge๋„ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

    ๋งˆํฌ๋‹ค์šด - 6

    ๋ณต์‚ฌํ•˜์—ฌ Markdown์˜ ์—ด์— ๋ถ™์—ฌ๋„ฃ๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Codecov๋Š” JaCoCo ๋ธŒ๋žœ์น˜์—๋Š” ๋‚˜ํƒ€๋‚˜์ง€๋งŒ ๋งˆ์Šคํ„ฐ์—๋Š” ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์ˆ˜๋™์œผ๋กœ ์ˆ˜์ •ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์„ ์žŠ์ง€ ๋งˆ์‹ญ์‹œ์˜ค. Travis CI Badge๋Š” ํ”„๋กœ์ ํŠธ ์ด๋ฆ„ ๋ฐ”๋กœ ๋งž์€ํŽธ์— ํ‘œ์‹œ๋˜๋ฉฐ, ๋นŒ๋“œ ๋กœ๊ทธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

    ๋งˆํฌ๋‹ค์šด - 7

    ๋ฐฐ์ง€๋ฅผ ์„ ํƒํ•˜๋ฉด ์„ค์ • ์ฐฝ์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

    ๋งˆํฌ๋‹ค์šด - 8

    ์šฐ๋ฆฌ๋Š” ํ™•์‹คํžˆ Markdown๊ณผ ํ•„์š”ํ•œ ๋ถ„๊ธฐ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋‘ ๊ฐœ์˜ ๋ธŒ๋žœ์น˜์— ๋Œ€ํ•ด README.md๋ฅผ ๋งŒ๋“ค ์˜ˆ์ •์ธ๋ฐ ์•„์ง ๋งˆ์Šคํ„ฐ ๋ธŒ๋žœ์น˜์— Codecov๋ฅผ ๊ตฌํ˜„ํ•˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ์•ฝ๊ฐ„ ๋‹ค๋ฅผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.


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


  6. ๋งˆํฌ๋‹ค์šด์ด ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ํ•ด์•ผ ํ•  ์ผ์€ ํ”„๋กœ์ ํŠธ์— ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ๋ฟ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์™„๋ฃŒ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ•œ๊บผ๋ฒˆ์—๋Š” ์•„๋‹™๋‹ˆ๋‹ค! IDEA๋ฅผ ์—ด๊ณ  ํ”Œ๋Ÿฌ๊ทธ์ธ์—์„œ Markdown ์ง€์›์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

    ๋งˆํฌ๋‹ค์šด - 9

    ์ €๋Š” Ultimate IDEA๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๋ชจ๋“  ๊ฒƒ์„ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ์„ค์น˜๋˜์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ํ™•์žฅ์ž๊ฐ€ md์ธ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋ฉด ๋‹ค์šด๋กœ๋“œํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. IDEA๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ๋‹ค์‹œ ์‹œ์ž‘ํ•˜์„ธ์š”.


  7. ์šฐ๋ฆฌ๊ฐ€ ์ž‘์„ฑํ•œ Markdown์„ ๊ฐ€์ ธ์˜จ ํ›„ IDEA๋ฅผ ํ†ตํ•ด ์—ด๊ณ  ํ•„์š”ํ•œ ๊ฒฝ์šฐ ํŽธ์ง‘ํ•ฉ๋‹ˆ๋‹ค. IDEA๋ฅผ ํ†ตํ•ด ๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

    ๋งˆํฌ๋‹ค์šด - 10

    ์šฐ๋ฆฌ๋Š” ๋ฐ€์–ด๋ถ™์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ”„๋กœ์ ํŠธ๋ฅผ ์—ด๋ฉด ์ด์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ์ฆ‰์‹œ ๋กœ๋“œ๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค . ์ด๊ฒƒ์ด README.md์ž…๋‹ˆ๋‹ค.

    ๋งˆํฌ๋‹ค์šด - 11

    ์ด์ œ ๋ฐฐ์ง€๋ฅผ ํด๋ฆญํ•˜๋ฉด ํ”„๋กœ์ ํŠธ ์–ด์…ˆ๋ธ”๋ฆฌ๋กœ ๋ฐ”๋กœ ์ด๋™ํ•˜์—ฌ ๊ฑฐ๊ธฐ์— ๋ฌด์—‡์ด ์žˆ๊ณ  ์–ด๋–ป๊ฒŒ ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


  8. ์•„์ง README.md๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— Codecov Badge๋ฅผ ์‹œ์—ฐํ•˜๊ธฐ ์œ„ํ•ด JaCoCo ๋ธŒ๋žœ์น˜์— ๋Œ€ํ•ด์„œ๋„ ๋™์ผํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ด์ œ ๋‘ ๊ฐœ์˜ ๋ฐฐ์ง€๊ฐ€ ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค.

    ๋งˆํฌ๋‹ค์šด - 12

    Codecov๋Š” ์ฝ”๋“œ ์ ์šฉ ๋ฒ”์œ„์˜ ๋ฐฑ๋ถ„์œจ์„ ํ‘œ์‹œํ•˜๋ฉฐ Codecov ํŽ˜์ด์ง€๋กœ ๋ฆฌ๋””๋ ‰์…˜ํ•˜์—ฌ ์ž์„ธํ•œ ์ฝ”๋“œ ์ ์šฉ ๋ฒ”์œ„ ๋ณด๊ณ ์„œ๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์œ ์šฉํ•œ ๋งํฌ ๋‚ด ๊ธฐ์‚ฌ ์‹œ๋ฆฌ์ฆˆ๋ฅผ ์š”์•ฝ ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
  1. ์ง€์†์ ์ธ ํ†ตํ•ฉ ์— ๋Œ€ํ•œ ์ฒซ ๋ฒˆ์งธ ๊ธฐ์‚ฌ์—์„œ CI๊ฐ€ ๋ฌด์—‡์ธ์ง€, ๋ฌด์—‡์„ ์œ„ํ•œ ๊ฒƒ์ธ์ง€, ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š”์ง€ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค .
  2. ์šฐ๋ฆฌ๋Š” ์ฝ”๋“œ ์ ์šฉ ๋ฒ”์œ„ ์— ๊ด€ํ•œ ๋‘ ๋ฒˆ์งธ ๊ธฐ์‚ฌ์—์„œ CC๋ฅผ ๊ฐ€์ง€๊ณ  ๋†€์•˜๊ณ  CC๊ฐ€ ๋ฌด์—‡์ธ์ง€, ์™œ ํ•„์š”ํ•œ์ง€ ์ดํ•ดํ–ˆ์Šต๋‹ˆ๋‹ค .
  3. ๊ทธ๋ฆฌ๊ณ  ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” Markdown์ด ๋ฌด์—‡์ธ์ง€, ์™œ ํ•„์š”ํ•œ์ง€, ์–ด๋–ป๊ฒŒ ํšจ๊ณผ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š”์ง€ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค.
์„ธ ๊ฐœ์˜ ๊ธด ๊ธฐ์‚ฌ๋ฅผ ์ฝ์–ด์ฃผ์‹  ๋ชจ๋“  ๋ถ„๋“ค๊ป˜ ๊ฐ์‚ฌ๋“œ๋ฆฌ๋ฉฐ, ๋„์›€์ด ๋˜์—ˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๋ณธ๋ฌธ ๋‚ด์šฉ์— ์˜ค๋ฅ˜ ๋ฐ ๋ˆ„๋ฝ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ด€์‹ฌ์„ ๊ฐ€์ ธ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION