Oj: README.md์šฉ ์ด๋ฏธ์ง€

์— ๋งŒ๋“  2017๋…„ 04์›” 22์ผ  ยท  21์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: ohler55/oj

Oj๋Š” ๋‹น์‹ ์˜ ๋„์›€์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. README.md ํŽ˜์ด์ง€์— Oj gem์„ ๋‚˜ํƒ€๋‚ด๋Š” ์˜ˆ์œ ๊ทธ๋ฆผ์ด ์žˆ๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ง€๊ธˆ ํŽ˜์ด์ง€์— ํ•˜๋‚˜๋ฅผ ๋†“์•˜์ง€๋งŒ ๋‹ค๋ฅธ ์•„์ด๋””์–ด์™€ ์˜ˆ์ˆ ์  ๊ธฐ์ˆ ์„ ๊ฐ€์ง„ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ ˆ์‹คํžˆ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด ํ˜ธ์— ํ›„๋ณด์ž ์‚ฌ์ง„์„ ๊ฒŒ์‹œํ•˜๊ณ  ๋งˆ์Œ์— ๋“œ๋Š” ์‚ฌ๋žŒ์ด๋‚˜ ๋งˆ์Œ์— ๋“ค์ง€ ์•Š๋Š” ์‚ฌ๋žŒ์— ๋Œ€ํ•ด ์ž์œ ๋กญ๊ฒŒ ํˆฌํ‘œํ•˜๊ฑฐ๋‚˜ ์˜๊ฒฌ์„ ๋งํ•˜์‹ญ์‹œ์˜ค.

๋‹ค์Œ์€ @stereobooster ์•„์ด๋””์–ด ์ค‘ ์ผ๋ถ€๋ฅผ ๋”ฐ๋ฅธ ํ›„์˜ ์ž˜๋ชป๋œ ์‹œ๋„์ž…๋‹ˆ๋‹ค. @stereobooster , ์—ฌ๊ธฐ์—๋„ ์•„์ด๋””์–ด๋ฅผ ๊ฒŒ์‹œํ•˜์‹ญ์‹œ์˜ค.

oj_hel_fire
oj_times_fire
oj_shade

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

meteor

๋ชจ๋“  21 ๋Œ“๊ธ€

meteor

ํ˜œ์„ฑ ๋ฌผ์งˆ์—๋Š” ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ๋‚ด๋ ค๊ฐ€๋Š” ๊ฒƒ๋ณด๋‹ค ์˜ฌ๋ผ๊ฐ€๋Š” ๊ฒƒ์ด ์ข‹๊ฒ ์ฃ ? ๋ฌธ์ œ๋ฅผ ์˜ฌ๋ ค์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ข‹์€ ์ƒ๊ฐ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

2017๋…„ 4์›” 22์ผ ์˜คํ›„ 12์‹œ 57๋ถ„์— ์Šคํ…Œ๋ ˆ์˜ค๋ถ€์Šคํ„ฐ ์•Œ๋ฆผ @github.com์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค.

https://cloud.githubusercontent.com/assets/179534/25307739/9cbc3830-27a6-11e7-8860-f4177885380c.png
https://cloud.githubusercontent.com/assets/179534/25307740/9efc7c72-27a6-11e7-9a7e-74a261feac5e.png
https://cloud.githubusercontent.com/assets/179534/25307741/a0e3ab28-27a6-11e7-9802-ec5b6305568f.png
โ€”
์Šค๋ ˆ๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ํšŒ์‹ ํ•˜๊ฑฐ๋‚˜ GitHub https://github.com/ohler55/oj/issues/364#issuecomment-296397619 ์—์„œ ํ™•์ธํ•˜๊ฑฐ๋‚˜ https://github.com/notifications/unsubscribe-auth/AAHQSC8s27vGldJn8a7QykXIBsWDs7f99th ์Šค๋ ˆ๋“œ๋ฅผ ์Œ์†Œ๊ฑฐํ•˜์‹ญ์‹œ์˜ค.

path4196

๊ทธ๊ฒƒ์€ ์žฌํ‚ท์ด๋‚˜ ๋ชจ์ž์— ์ง‘์—์„œ ๋ฐ”๋กœ ๋ณด์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์™ผ์ชฝ ์ƒ๋‹จ ํ˜œ์„ฑ(๊ด„ํ˜ธ ํฌํ•จ)์ด ๋‚ด ํˆฌํ‘œ๋ฅผ ํ–ˆ์Šต๋‹ˆ๋‹ค!

์ƒ๋‹จ๊ณผ ๊ฐ™์€ ํ˜œ์„ฑ ํ…Œ๋งˆ์™€ ํ•จ๊ป˜ ์—ฌ๊ธฐ์— ๋ช‡ ๊ฐ€์ง€ ๋ณ€ํ˜•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์•„์ง ์ƒ‰์ƒ์ด ์•„๋‹™๋‹ˆ๋‹ค.

comet
comet_j

๊ทธ๋ž˜์„œ @TrevorHinesley ์™€ @stereobooster , ๋‹น์‹ ์ด ๊ด€์‹ฌ์„ ๊ฐ€์ง„ ์œ ์ผํ•œ ๋‘ ์‚ฌ๋žŒ์ด๋ฏ€๋กœ ๊ฒฐ์ •ํ•  ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค. ์ €์—๊ฒŒ๋Š” ํ˜œ์„ฑ ๋ชจ์–‘์ด ๊ฝค ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ฑฐ๊ธฐ์— j๋ฅผ ๊ฐ–๊ณ  ์‹ถ์ง€๋งŒ ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ํ™•์‹ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŽ˜์ด์ง€์— ์žˆ์„ ๋•Œ ์ƒ‰์ƒ์ด ์ง€์ •๋œ๋‹ค๊ณ  ๊ฐ€์ •ํ•  ๋•Œ ๋งˆ์ง€๋ง‰ ๋ณ€ํ˜• ์„ธํŠธ์— ๋Œ€ํ•ด ์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•˜์‹ญ๋‹ˆ๊นŒ?

๋‚˜๋Š” ์‚ฌ์‹ค ํ™”์—ผ์— ๋Œ€ํ•œ ์ฒซ ๋ฒˆ์งธ ์‹œ๋„๋ฅผ ์„ ํ˜ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋น ๋ฅธ json๊ณผ Oj๋ฅผ ์ž˜ ์ „๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ˜œ์„ฑ ๋ณ€ํ˜•์€ ๋‚˜์—๊ฒŒ ํ˜ธ์†Œ๋ ฅ์ด ์—†์ง€๋งŒ ๋‹น์‹ ์ด ๊ทธ๊ฒƒ๋“ค์— ๊ธฐ๋Œ€๊ณ  ์žˆ๋‹ค๋ฉด ๋‚˜๋Š” ํ•˜ํ–ฅ์‹์„ ํ”ผํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚ด ๊ฐ์ •์€ ์•„๋ž˜์ชฝ ๋ฐฉํ–ฅ๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ๋ถˆ๊ฝƒ๋„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ์•„์ด๋””์–ด๋ฅผ ์ƒ๊ฐํ•ด ๋‚ธ ์‚ฌ๋žŒ์€ @stereobooster ์˜€์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ค‘๊ด„ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด 'ํฐ ์˜ค'์— ๋Œ€ํ•œ ์ข‹์€ ํ„ฐ์น˜๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๊ณ  ๊ทธ๊ฒƒ์€ commet ๋ณ€ํ˜•์—์„œ ์†์‹ค๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์›๋ž˜ ๋กœ๊ณ ์˜ ์ปฌ๋Ÿฌ ๋ถˆ๊ฝƒ์€ ๋‹จ์ƒ‰ ๋กœ๊ณ ์— ๋Œ€ํ•ด ์ž˜ ๋ฒˆ์—ญ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถˆ๊ฝƒ์„ ๋šœ๋ ทํ•œ ์œค๊ณฝ์„ ์œผ๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋…ธํฌ๋กฌ ๋ฒ„์ „์„ ๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

ํ™”์—ผ์ด ๋‚ด๊ฐ€ ํ•จ๊ป˜ ๊ฐ€๋Š” ๊ฒƒ์ด๋ผ๋ฉด ๋‚˜๋Š” ๋‹จ์ƒ‰ ๋ฒ„์ „์œผ๋กœ ์ž‘์—…ํ•  ๊ฒƒ์ด์ง€๋งŒ ์‹ค์ œ๋กœ ์ง€๊ธˆ๊นŒ์ง€ ๋Œ€๋ถ€๋ถ„์˜ ์šฉ๋„๋Š” ์ƒ‰์ƒ์œผ๋กœ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค. ์–ด์จŒ๋“  ์ง€๊ธˆ์€.

์ฃผ์„์ด ๋‹ฌ๋ฆฐ ๋ชจ๋“  ์ œ์•ˆ์„ ๊ณ ๋ คํ•˜๋ฉด ๋‘ ๋ฒˆ์งธ ํ˜œ์„ฑ(๊ด„ํ˜ธ๋กœ ์œ„์ชฝ), ๋‹ค์„ฏ ๋ฒˆ์งธ ํ˜œ์„ฑ(์•„๋ž˜๋กœ ํ•˜์ง€๋งŒ j๋Š” ์œ ์ง€) ๋˜๋Š” ๋งˆ์ง€๋ง‰ ํ˜œ์„ฑ(j์™€ ํ•จ๊ป˜ ์œ„์ชฝ)์ด ๋‚ด ํˆฌํ‘œ์ž…๋‹ˆ๋‹ค.

๋ฌด๋ก€ํ•œ ์˜๋„๋Š” ์—†์—ˆ์ง€๋งŒ(์šฐ๋ฆฌ ๋ชจ๋‘๋Š” ์˜๊ฒฌ๊ณผ ์ทจํ–ฅ์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค), ํ™”์—ผ์€ ํ˜œ์„ฑ๋ณด๋‹ค ์•ฝ๊ฐ„ ๊ตฌ์‹์ด๊ณ  ๋œ ์šฐ์•„ํ•ด ๋ณด์ž…๋‹ˆ๋‹ค.

๊ทธ๋ƒฅ ๋‚ด $.02! ๋ฉ‹์ง„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

ํ˜œ์„ฑ ์ค‘์—์„œ ๋‚˜๋Š” ๋‚ฎ์€ ๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ๋ฌด๋ก€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์‚ฌ๋žŒ์ด ๋งก๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ข‹์•„, ํ˜œ์„ฑ ๋กœ๊ณ ๊ฐ€ ์žˆ๋Š” ์ƒˆ ๋ฆด๋ฆฌ์Šค๋ฅผ ํ‘ธ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. http://www.ohler.com/oj. ๋‚˜๋Š” @TrevorHinesley ์— ๋™์˜ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋” ํ˜„๋Œ€์ ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. ๊ฒฐ์ •์€ ์ตœ์ข…์ ์ด์ง€ ์•Š์ง€๋งŒ ๊ฐ€๊น๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

2๋ฐฐ ๋” ๋†’์€ ํ•ด์ƒ๋„๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ง๋ง‰์—์„œ๋Š” ํ๋ฆฟํ•˜๊ฒŒ ๋ณด์ž…๋‹ˆ๋‹ค.

UPD: README.md์˜ ์ด๋ฏธ์ง€๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์ข‹์•„, ๊ณ ํ•ด์ƒ๋„ ์ด๋ฏธ์ง€๋ฅผ ์ œ์ž๋ฆฌ์— ๋†“๊ณ  ์ด๋ฏธ์ง€ ์š”์†Œ์—์„œ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

screen shot 2017-05-04 at 23 48 52

๋ฌด์Šจ ๋ง์ธ์ง€ ์•Œ๊ฒ ๋‹ค. ์˜ค๋Š˜๋ฐค์€ ๊ผญ. ์—ฌ์ „ํžˆ ์ผ์ƒ์ ์ธ ์ผ์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. :-)

๋กœ๊ณ ๋ฅผ SVG๋กœ ๋ณ€๊ฒฝํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์•ผ๋…๊ณผ GitHub๋ฅผ ํ–‰๋ณตํ•˜๊ฒŒ ํ•˜๋Š” ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์ด์—ˆ๊ณ  ๋ฒกํ„ฐ๊ฐ€ ํ™•์žฅ๋˜์–ด์•ผ ํ•˜๋Š” ๋งŒํผ ํ™•์žฅ๋ฉ๋‹ˆ๋‹ค.

์šฐ์™€ ์ž˜์ƒ๊ฒผ์–ด!!

SVG๋Š” ์ด์ œ๋ถ€ํ„ฐ ๋‚ด๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ํ˜•์‹์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰