์–ด์ œ ๋Šฆ์€ ๋ฐค, 12์‹œ๊ฐ€ ๋„˜์–ด ๋‚ด ๋ฐ์Šคํฌํƒ‘์ด ์ •์‹ ์ค„์„ ๋†จ๋‹ค.

์ฒ˜์Œ์—๋Š” ํ•˜๋“œ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋‚ ์•„๊ฐ”์œผ๋ฆฌ๋ผ ๋Œ€์ˆ˜๋กญ์ง€(?) ์•Š๊ฒŒ ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ์˜์‹ฌ์ด ๊ฐ€๋Š” ํ•˜๋“œ ์—ฐ๊ฒฐ์„ ๋Š๊ณ  ์žฌ๋ถ€ํŒ…์„ ํ•ด๋„ ์ € ์œ ๋ช…ํ•œ ํŒŒ๋ž€์ฐฝ์„ ๋„์šฐ๋ฉฐ ๋ถ€ํŒ…์ด ์•ˆ๋˜๋Š” ๊ฑฐ๋‹ค.


์˜์•„ํ•ดํ•˜๋ฉฐ ํ•˜๋“œ๋“ค์„ ์ฐจ๋ก€์ฐจ๋ก€ ๋Š์–ด๊ฐ€๋ฉฐ ํ…Œ์ŠคํŠธ๋ฅผ ํ•˜๋Š”๋ฐ ์ด๊ฒŒ ํ•œ๋‘๊ฐœ๊ฐ€ ๋ง›๊ฐ„๊ฒŒ ์•„๋‹ˆ์—ˆ๋‹ค.

๋•Œ๋งˆ์นจ ์œˆ๋„์šฐUSB๋„ ๋ง›์ด ๊ฐ„ ์ƒํƒœ์˜€๋‹ค.


๋…ธํŠธ๋ถ์œผ๋กœ ์œˆ๋„์šฐ ๋ถ€ํŒ…usb๋ฅผ ๋‹ค์‹œ ๋งŒ๋“ค๋ฉฐ ํ•˜๋“œ ๋ฐ ssd ๋ฐ์ดํ„ฐ ์ฒดํฌ๋ฅผ ํ•ด๋ณด๋‹ˆ

1ํ…Œ๋ผ์งœ๋ฆฌ ํ•œ๋…€์„๊ณผ 500gb์งœ๋ฆฌ ํ•œ๋…€์„์ด '์ด๋ฏธ' ์ฃฝ์–ด์žˆ์—ˆ๋‹ค.


์ˆ˜์‹ญ๋…„ ์ด์ชฝ ๋ถ„์•ผ์— ์žˆ์œผ๋ฉฐ ๋‹จ ํ•œ๋ฒˆ๋„ ๊ฒฝํ—˜ํ•ด ๋ณธ์  ์—†๋Š” ํ•˜๋“œ ๋””์Šคํฌ์˜ ์—ฐ์‡„ ์ฃฝ์Œ์ด์—ˆ๋‹ค.

์ด ๋ฟ๋งŒ์ด ์•„๋‹ˆ๋ผ SSD๋„ ๋œ๋œ๋œ ๊ฑฐ๋ฆฌ๋ฉฐ ์ •์‹ ์ด ์™”๋‹ค๊ฐ”๋‹คํ–ˆ๋‹ค.


์ •๋ง ์•„์ฃผ ๊ฐ‘์ž๊ธฐ!


์ž ์‹œ์ „๊นŒ์ง€ ์ž˜๋Œ์•„๊ฐ€๋˜ ๋ฐ์Šคํฌํƒ‘์ด ๊ฐ‘์ž๊ธฐ E๋“œ๋ผ์ด๋ธŒ์— ๋“ค์–ด๊ฐ€์ง€์ง€ ์•Š๊ธฐ์— - ๋‹ค๋ฅธ ๋ชจ๋“  ๊ธฐ๋Šฅ์€ ๋‹ค ์ž˜๋˜๊ณ  ๋‹จ์ง€ E drive์— ๋“ค์–ด๊ฐ€์ง€ ์•Š๊ธฐ์— - ์žฌ๋ถ€ํŒ…ํ–ˆ์„ ๋ฟ์ธ๋ฐ ๊ทธ๊ฑธ๋กœ ๋‚ด PC๋Š” ์˜์›ํžˆ ๋ง›์ด ๊ฐ€๋ฒ„๋ฆฐ ๊ฒƒ์ด๋‹ค.


SSD์— ์œˆ๋„์šฐ๋ฅผ ์„ค์น˜ํ•ด๋„ ์ž ๊น ๋ฟ์ด์—ˆ๋‹ค. ์žฌ๋ถ€ํŒ…์„ ํ•˜๋ฉด ๋‹ค์‹œ ํŒŒ๋ž€์ƒ‰ ์ฐฝ์ด ๋œจ๋ฉฐ '์ง€๊ธˆ ์ €๋Š” ๋ง›์ด ๊ฐ”์œผ๋‹ˆ ์•Œ์•„์„œ ํ•˜์„ธ์š”' ๋ฉ”์‹œ์ง€๊ฐ€ ๋–ด๋‹ค. ๊ฐ™์€ ์ƒํ™ฉ์—์„œ ์–ด์ฉ” ๋•Œ๋Š” ๋Œ์•„๊ฐ€๊ณ  ์–ด์ฉ” ๋•Œ๋Š” ์ฃฝ๋Š” ๊ฒƒ์ด ๋ฉ”์ธ๋ณด๋“œ์˜ ๋ฌธ์ œ๋กœ ๋ณด์˜€๋‹ค.. ๋งŒ ์˜ˆ์ „๊ฐ™์ด ๋ฐ์Šคํฌ ํƒ‘์ด ์—ฌ๋Ÿฌ๋Œ€ ์žˆ๋Š”๊ฒŒ ์•„๋‹ˆ๋‹ˆ ํ™•์ธํ•ด ๋ณผ ์ˆ˜ ์—†์—ˆ๋‹ค. 


๊ทธ๋Ÿฌ๊ณ ๋ณด๋‹ˆ ์ด ๋…€์„๋„ ์˜ค๋žซ๋™์•ˆ ๊ณ ์ƒํ–ˆ๊ตฌ๋‚˜. ์ƒˆ๋ฒฝ 6์‹œ๊ฐ€ ๋‹ค ๋˜์–ด ๋‚˜๋Š” ๋…€์„์„ ๋ณด๋‚ด์ฃผ์—ˆ๋‹ค.


๊ทธ๋ž˜, ์‚ฌ๊ณ  ์‹ถ์—ˆ์œผ๋‚˜ ์‚ด ํ•‘๊ณ„๊ฐ€ ์—†์—ˆ๋˜ lg๊ทธ๋žจ์„ ์ง€๋ฅผ ํ•‘๊ณ„๊ฐ€ ์ƒ๊ฒผ๋‹ค. ๋˜ ์œˆ๋„์šฐ์—์„œ ๋Œ์•„๊ฐ€์ง€ ์•Š๋Š” mecab๊ฐ™์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋„ ์‚ฌ์šฉํ•ด์•ผ ํ• ๋•Œ๊ฐ€ ์™”๋‹ค. ๋˜ ์•„๋งˆ์กด ์„œ๋ฒ„๋Š” ์šฐ๋ถ„ํˆฌ์ธ๋ฐ ๋‚ด pc๋Š” ์œˆ๋„์šฐ๋‹ค ๋ณด๋‹ˆ ์šฐ๋ถ„ํˆฌ์— ์ต์ˆ™ํ•ด์ง€์ง€ ์•Š๊ณ  ๋งค๋ฒˆ ์ฒ˜์Œ์“ฐ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๊ณต๋ถ€ํ•˜๋ฉฐ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ๋„ ๋‹ต๋‹ตํ–ˆ๋‹ค.


๋‚˜๋Š” ์‚ผ์„ฑ ๋…ธํŠธ๋ถ์„ ์‹ซ์–ดํ•œ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ชปํ•˜๋Š” ์•„์ด๋“ค์ด ๋งŒ๋“  ์ „ํ˜•์ ์ธ ์ œํ’ˆ์ด๋‹ค. ์‚ผ์„ฑ ์ „์šฉ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ํ•˜๋‚˜๊ฐ™์ด X๊ฐ™๊ณ  ํ‚ค๋ณด๋“œ ๊ตฌ์„ฑ์€ ์ปด๋งน์ˆ˜์ค€์ด๋‹ค. ๋‚˜๋Š” ๋งฅ๋ถ์„ ๋”์šฑ ์‹ซ์–ดํ•œ๋‹ค. ์ผ๋‹จ ๋“œ๋Ÿฝ๊ฒŒ ๋ฌด๊ฒ๊ณ  ์—„์ฒญ๋‚˜๊ฒŒ ๋ฌด๊ฑฐ์šฐ๋ฉฐ ์ŠคํŽ™๋„ ํ›„์ง„๋†ˆ์ด ๊ฐ€๊ฒฉ์ด ๋น„์‹ธ๋‹ค. ๊ตฌ์„ฑ์€ ๋งํ• ๊ฒƒ๋„ ์—†๊ณ  mac os๋ฅผ ์ข‹์•„ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์ง€๋งŒ ๋‚œ ์ด ๋…€์„์ด ์œˆ๋„์šฐ๋ณด๋‹ค ๋‚˜์€๊ฒŒ ๋ฌด์—‡์ธ์ง€ ๋„๋Œ€์ฒด ๋ชจ๋ฅด๊ฒ ๋‹ค. ์œ ์ผํ•œ ์žฅ์ ์€ ๋ฆฌ๋ˆ…์Šค๋ฅผ ์“ธ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฑด๋ฐ ๊ทธ๊ฒƒ ํ•˜๋‚˜ ๋•Œ๋ฌธ์— ์ง€๋ฅด๊ธฐ์—๋Š” ๋„ˆ๋ฌด ๋ฌด๊ฒ๋‹ค. ๋‚œ ์ •๋ง ๋ฌด๊ฑฐ์šด ๋…ธํŠธ๋ถ์ด ์‹ซ๋‹ค. ๋งฅ๋ถํ”„๋กœ ๋ ˆํ‹ฐ๋‚˜ ๋จธ์‹œ๊ธฐ 200 ์–ผ๋งˆ์ฃผ๊ณ  ํ•œ 1๋…„์“ฐ๋‹ค๊ฐ€ ๊ตฌ์„์— ๋˜์ ธ๋ฒ„๋ฆฌ๊ณค ์—ด์–ด๋ณด์ง€๋„ ์•Š์•˜๋‹ค.


์˜ˆ์ „์—๋Š” ํ›„์ง€์ฏ”๋‚˜ ์†Œ๋‹ˆ, IBM ๋…ธํŠธ๋ถ์„ ์ผ๋Š”๋ฐ ์†Œ๋‹ˆ๋Š” ์‚ผ์„ฑ๋งŒํผ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ๊ทธ์ง€ ๊ฐ™์œผ๋ฉฐ ๋˜ ๋งŽ์•„(๋” ๋งŽ์•„) ์งˆ๋ ค๋ฒ„๋ ธ๊ณ  ํ›„์ง€์ฏ”๋Š” ๋” ์ด์ƒ ์ œํ’ˆ์ด ์•ˆ๋‚˜์˜ค๋Š”๊ฑฐ ๊ฐ™๊ณ  IBM์€ ์ •๋ง ๋‚˜์™€ ๋”ฑ ๋งž๋Š”๋ฐ, ๋ ˆ๋…ธ๋ฒ„๋กœ ๋„˜์–ด๊ฐ„ ํ›„ ํ’ˆ์งˆ์ด ์—‰๋ง์ด ๋๋‹ค. ๊ทธ๋ž˜๋„ ์ง€๊ธˆ ์“ฐ๋Š” lg๊ทธ๋žจ์œผ๋กœ ๋„˜์–ด์˜ค๊ธฐ ์ง์ „๊นŒ์ง€ ์—ด์‹ฌํžˆ ์ผ๋‹ค. ์–ด์จŒ๋“  ๊ทธ ์ „๊นŒ์ง€ ๊ตฌ์ž…ํ–ˆ๋˜ ๋ชจ๋“  ๋…ธํŠธ๋ถ์€ ํ‰๊ท ๊ฐ€๊ฐ€ 250๋งŒ์› ์ •๋„๋กœ ํ•˜๋“œ์—”๋“œ ๊ธ‰์ด์—ˆ๋Š”๋ฐ ๊ฐ€์žฅ ์‹ผ๊ฒŒ ์ง€๊ธˆ์˜ lg๊ทธ๋žจ์ด๋‹ค.


hp๋‚˜ dell์˜ ํƒฑํฌ์ฃผ์˜์™€ ์ •๋ฐ˜๋Œ€์— ์œ„์น˜ํ•œ ๊ฐ€๋ฒผ์›€, ํ•œ์—†๋Š” ๊ฐ€๋ฒผ์›€. ๊ณ ๊ธ‰์Šค๋Ÿฝ์ง€ ์•Š์€ ๋””์ž์ธ. ์กฐ๊ธˆ๋งŒ ์„ธ๊ฒŒ ์ณ๋„ ๋ถ€์„œ์ง€๋Š” ํ‚ค๋ณด๋“œ;; ๋•์ง€๋•์ง€ ๋ถ™์€ lg๋งˆํฌ. ํ•˜์ง€๋งŒ ๋‚ด๊ฐ€ ์‹œํ‚ค๋Š” ๋Œ€๋กœ ์ž˜๋Œ์•„๊ฐ€๊ณ  ๊ฐ€๋ณ๋‹ค. ์–ด๋Œ‘ํ„ฐ๋„ ๊ฐ€๋ณ๋‹ค. ์ตœ๊ณ  ์ŠคํŽ™์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•ด๋„ ๊ฐ€๊ฒฉ์ด 150๋งŒ์› ์ˆ˜์ค€์ด๋‹ค.


์–ด์จŒ๋“  ๊ทธ๋ž˜์„œ ์˜ค๋Š˜ ์ผ์–ด๋‚˜์ž๋งˆ์ž ๋ฐ”๋กœ ๊ตฌ์ž…ํ•˜๊ณ  ์šฉ์‚ฐ์— ๊ฐ€์„œ ๋ฐ›์•„์™”๋‹ค.

๋ถ€ํ’ˆ๋งŒ ๊ฐ€์ง€๊ณ  ์žˆ๋˜ SSD 512์™€ ๊ณต์งœ๋กœ ์ฃผ๋Š” 4GB ๋ฉ”๋ชจ๋ฆฌ๋„ ๋…ธํŠธ๋ถ ๋’ท๋ฉด๊นŒ์„œ ์ง์ ‘ ์„ค์น˜ํ–ˆ๋‹ค.


์ด์ œ os๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•œ๋‹ค.

โ— ์ง€์ง„ ๊ทœ๋ชจ๋ณ„ ์›ํ˜• ์ฑ ํŠธ


> ๋“ค์–ด๊ฐ€๋Š” ๋ง

1. ์–ธ์ œ๋‚˜ ๋Š๋ผ๋Š” ๊ฑฐ์ง€๋งŒ ๋ฐ์ดํ„ฐ ๊ฐ€๊ณต์ด ํ›จ์”ฌ ๋” ํž˜๋“ค๋‹ค.

2. ์–ด๋–ค ๊ฐœ๋ฐœ์ด๋“  '์˜ˆ์ œ'์™€ '์‹ค์ „'์€ ๋‹ค๋ฅด๋‹ค. ๊ฒ‰์œผ๋กœ ๋ณด๊ธฐ์—๋Š” ํฐ ์ฐจ์ด ์—†์ง€๋งŒ '์‹ค์ œ'๋กœ ๋‚ด๊ฐ€ '์›ํ•˜๋Š”' ๊ฒƒ ์„ ๋งŒ๋“ค๋•Œ, '์˜ˆ์ œ'๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„์€ ๊ฑฐ์˜ ์—†๋‹ค.


> ์ผ๋‹จ ๊ฒฐ๊ณผ

์ง€์ง„๋ฐœ์ƒํšŸ์ˆ˜ ๋ฐ ์ตœ๋Œ€๊ฐ•๋„
ํ•ด๋‹น์›”์— ๋ฐœ์ƒํ•œ ์ง€์ง„ ์—๋„ˆ์ง€์˜ ์ด๋Ÿ‰ ๋น„๊ต
์ง€์ง„๊ทœ๋ชจ ๋น„์œจ

> ๋ฐ˜์„ฑ

1. ๊ณต๋ถ€๋Š” ์‹ค์ „์œผ๋กœ ํ•ด์•ผํ•œ๋‹ค. ์ž์ „๊ฑฐ๋Š” ์—Ž์–ด์ ธ ๊ฐ€๋ฉฐ ๋ฐฐ์›Œ์•ผ ํ•˜๊ณ , ์ฃผ์‹์€ ๋ˆ์„ ์žƒ์–ด๊ฐ€๋ฉฐ ๋ฐฐ์›Œ์•ผ ํ•˜๋ฉฐ, ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๋งŽ์ด ๋ฐฐ์‹  ๋‹นํ•ด์•ผ๋งŒ ์ œ๋Œ€๋กœ ๋œ ์‚ฌ๋žŒ์„ ๋งŒ๋‚  ์ˆ˜ ์žˆ๋‹ค. ์ฝ”๋”ฉ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€. ์ข‹์€ ๋ฒ„๊ทธ๊ฐ€ ๊ฐ•ํ•œ ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ ๋‹ค. ์ฝ”๋”ฉ๊ณ„์— ๋งŒ์—ฐํ•œ ๋ฐฑ๋ฌธ์ด ๋ถˆ์—ฌ์ผ'ํƒ€'๋Š” ์ž˜๋ชป๋œ ๋ง์ด๋‹ค. ๋‹จ์ˆœํ•˜๊ฒŒ ์ฝ”๋“œ๋งŒ ์ฝ๋Š” ๊ฒƒ๋ณด๋‹ค ์กฐ๊ธˆ ๋‚˜์„ ๋ฟ์ด์ง€, ๊ฒฐ์ฝ” ์ข‹์€ ๋ฐฉ๋ฒ•์ด ์•„๋‹ˆ๋‹ค.


๊ทธ๋ณด๋‹ค๋Š” ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ์ผ๋‹จ ๋Œ๋ ค๋ณด๊ณ  ๋‚œ ๋‹ค์Œ, ํ•œ์ค„ํ•œ์ค„ ์ฃผ์„์ฒ˜๋ฆฌํ•˜๊ฑฐ๋‚˜ ์ธ์ž๋ฅผ ๋ฐ”๊พธ๊ฑฐ๋‚˜. ๋ฉ”์„œ๋“œ ์•ˆ์— console.log, printf, cout์„ ์ฐ์–ด๊ฐ€๋ฉฐ ์‚ดํŽด๋ณด๋Š” ๊ฑฐ๋‹ค. ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ portingํ•˜๋Š” ๊ฒƒ๋„ ์ข‹๊ณ  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ด์šฉํ•ด ๋‹ค๋ฅด๊ฒŒ ๋งŒ๋“ค์–ด ๋ณด๋Š” ๊ฒƒ๋„ ์ข‹๋‹ค. ๋ฌด์—‡๋ณด๋‹ค ์ œ์ผ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ๋‚ด๊ฐ€ '๋„ฃ๊ณ  ์‹ถ์€ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€'ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ณต๋ถ€๊ฐ€ ์•ˆ๋  ์ˆ˜๊ฐ€ ์—†๋‹ค.


๋ญ ์–ด์จŒ๋“ , 

์›ํ˜• ์ฑ ํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๊ณ  ์‹ถ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ง€์ง„ ๋ฐ์ดํ„ฐ ์ค‘์— ์–ด๋–ค ๊ฑธ ์›ํ˜• ์ฑ ํŠธ๋กœ ๋งŒ๋“ค๋ฉด ์ข‹์„๊นŒ ๊ณ ๋ฏผํ•˜๋‹ค๊ฐ€

์ง€์ง„ ๊ฐ•๋„๋ณ„ ๋ฐœ์ƒ ์ˆ˜๋ฅผ ๋งŒ๋“ค๊ฒŒ ๋˜์—ˆ๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด, ๊ฐ•๋„๊ฐ€ 2.x์ธ ์ง€์ง„์ด ๋‹ค๋ฅธ ์ง€์ง„์— ๋น„ํ•ด ์–ผ๋งˆ๋‚˜ ๋ฐœ์ƒํ–ˆ๊ณ  ๊ทธ ์ง€์ง„ ๊ฐ•๋„์˜ ํ‰๊ท ์„ ์–ผ๋งˆ๋‚˜ ๋˜ ์–ด๋–ค ์‹œ๊ธฐ์˜ ์ง€์ง„๋“ค์ด ํ•ด๋‹น ์ง€์ง„์„ ๊ตฌ์„ฑํ•˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด๊ณ  ์‹ถ์—ˆ๋‹ค. 


์—ฐ์ถœ์˜ ๊ฐ์ด ๋ถ€์กฑํ•ด์„œ ์ฑ ํŠธ๊ฐ€ ์ข€ ๊ฒฝ๋ฐ•(?)ํ•˜๊ฒŒ ์›€์ง์ด๋Š” ๊ฒƒ ๊ฐ™๊ธฐ๋Š” ํ•˜๋‹ค. 


2. ์ผ๋‹จ ์ง€๊ธˆ์€ ๋„˜์–ด๊ฐ€๊ณ  ๋‹ค์Œ๋ฒˆ์— '๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ฆฌ๋ฉด ํ•ด๋‹น ์ง€์ง„์„ ๊ตฌ์„ฑํ•˜๋Š” ์ง€์ง„์˜ ์—ฐ๋„๋ณ„ ํ‘œํ˜„๋„ ํ•ด๋ด์•ผ๊ฒ ๋‹ค. ์ฆ‰ ์ง€์ง„ ๊ทœ๋ชจ๊ฐ€ 2์ธ ์ง€์ง„๋“ค์€ 2017๋…„์— ๋ช‡๊ฐœ, 2016๋…„์— ๋ช‡๊ฐœ์ธ์ž ์ด๋ ‡๊ฒŒ ๊ทธ ์•ˆ์— ํ•œ๋ฒˆ ๋” ๊ทธ๋ฆผ์„ ๊ทธ๋ฆฌ๋Š” ๊ฑฐ๋‹ค. ์ตœ์‹  ์ผ์ˆ˜๋ก ํŒŒ๋ž—๊ฒŒ ๊ณผ๊ฑฐ์ผ์ˆ˜๋ก ํ•˜์–—๊ฒŒ ์ƒ‰์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜๋„ ์žˆ๊ฒ ๋‹ค.


3. ์ง€๊ธˆ์€ ์ข€ ๋‹ค์Œ์œผ๋กœ ๋„˜์–ด๊ฐ€๊ณ  ์‹ถ๋‹ค. ์ตœ๊ทผ ๋‹ค์‹œ ์ธ๊ณต์ง€๋Šฅ์— ๋น ์กŒ๋”๋‹ˆ ์ •์‹ ์ด ์—†๋‹ค. ์š”์ฆ˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ธ๊ณต์ง€๋Šฅ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์ด ๋งŽ์ด ๋‚˜์™”๋‹ค. ํŠนํžˆ deeplearn.js๋Š” ์‹œ๊ฐ„์„ ํˆฌ์žํ• ๋งŒํ•ด ๋ณด์ธ๋‹ค. ํ”ผ๊ณคํ•˜๊ณ  ์กธ๋ฆฐ๋‹ค.


๋.

ํ‹ฐ์Šคํ† ๋ฆฌ์—์„œ ๋‚ด ๋ธ”๋กœ๊ทธ ๊ฒฐ์‚ฐ์„ ํ•ด์คฌ๋‹ค ใ…ก,ใ…ก


www.tistory.com/thankyou/2017/tistory/2194273


์ง€๊ธˆ d3์— ๋น ์ ธ์žˆ๋‹ค๋ณด๋‹ˆ d3๊ฐ€ ์ œ์ผ ๋จผ์ € ๋ณด์ธ๋‹ค. d3์˜ cloud ๋ ˆ์ด์•„์›ƒ์„ ์ด์šฉํ•ด ์›Œ๋“œ ํด๋ผ์šฐ๋“œ๋ฅผ ๋งŒ๋“ค์—ˆ๊ณ  path๋กœ ์„ ํ˜• ๊ทธ๋ž˜ํ”„๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค. ๊ธฐ์ˆ  ์ˆ˜์ค€์€ ๋…ผํ• ๊ฒŒ ์—†๊ณ  ๋””์ž์ธ์€ ๊น”๋”ํ•˜๋‹ˆ ์ข‹๋‹ค. d3๋ฅผ ์ด์šฉํ•ด ํด๋ผ์šฐ๋“œ ์ž‘์—…๋„ ํ•ด๋ด์•ผ๊ฒ ๋‹ค. ์ด์˜๋‹ค.

โ— ์ง€์ง„ ์—๋„ˆ์ง€ ๊ทธ๋ž˜ํ”„ ์ž‘์—…


> ๋“ค์–ด๊ฐ€๋Š” ๋ง

1. ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ฒจ๋ถ€ํ•˜๋‹ˆ ๋ฐฉ๊ธˆ ์ผ๋˜ ๊ธด ๊ธ€๊นŒ์ง€ ๋ชจ๋‘ ๋‚ ์•„๊ฐ”๋‹ค. ๊ทธ๋ž˜์„œ ๋ฐ์ดํ„ฐ ํŒŒ์ผ์„ ๋ถ„๋ฆฌํ•˜๊ณ  ๋‹ค์‹œ ๊ธ€ ์“ด๋‹ค.

2. ํ•œ๋ฒˆ ๋” ์ •๋ฆฌํ•˜๋ฉด, ์ง€์ง„์€ ์—๋„ˆ์ง€์ด๋ฏ€๋กœ ํ•ด๋‹น ๋…„์›”์— ๋ฐœ์ƒํ•œ ์ง€์ง„ ์—๋„ˆ์ง€() ๊ทธ๋ž˜ํ”„๋ฅผ ๊ทธ๋ฆด ๊ฒฝ์šฐ ์–ด๋–ค ๋ชจ์–‘์ผ์ง€ ๋ณด๊ณ  ์‹ถ์—ˆ๋‹ค. 


> ๊ฒฐ๊ณผ

์ง€์ง„๋ฐœ์ƒํšŸ์ˆ˜ ๋ฐ ์ตœ๋Œ€๊ฐ•๋„
ํ•ด๋‹น์›”์— ๋ฐœ์ƒํ•œ ์ง€์ง„ ์—๋„ˆ์ง€์˜ ์ด๋Ÿ‰ ๋น„๊ต


> ๋ฐ˜์„ฑ

1. ํด๋ž˜์Šค๋ฅผ ๋„์ž…ํ–ˆ๋‹ค. ๋ณต์ˆ˜๊ฐœ์˜ ๊ทธ๋ž˜ํ”„๋ฅผ ํ•œํŽ˜์ด์ง€์— ๊ทธ๋ฆฌ๋ฉฐ ํ™•์žฅ์„ฑ๊ณผ ์žฌ์‚ฌ์šฉ์„ฑ์ด ์ค‘์š”ํ•ด์กŒ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

2. ์ฒ˜์Œ์—๋Š” ์ข€ ์งœ์ฆ๋‚ฌ์ง€๋งŒ ๋„์ž…ํ•˜๊ณ  ๋‚˜๋‹ˆ ์†Œ์Šค๊ฐ€ ์›”๋“ฑ์ด ๊ฐ•๋ ฅํ•ด(?)์กŒ๋‹ค. Nodejs๋ฅผ ๊ทธ๋ ‡๊ฒŒ ํŒ ์–ด๋„ ์ด์ œ๊นŒ์ง€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์— ํด๋ž˜์Šค๋ฅผ ์“ด ์ ์ด ์—†๋Š”๋ฐ ๋œฌ๊ธˆ์—†์ด d3์— ํด๋ž˜์Šค๋ฅผ ์ ์šฉ(ํ•ด์•ผ๋งŒ) ํ•  ์ค„์€ ๋ชฐ๋ž๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฆฌํŒฉํ† ๋ง์„ ํ•˜๋ฉด์„œ d3์— ๋Œ€ํ•œ ์ดํ•ด๋„๊ฐ€ ์›”๋“ฑํžˆ ์ฆ๊ฐ€ํ–ˆ๋‹ค. ์—ญ์‹œ ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ค‘ ์ตœ๊ณ ๋Š” '์žฌ๊ท€'๋‹ค. ์–ด๋–ป๊ฒŒ ๋ณด๋ฉด ๋”ฅ๋Ÿฌ๋‹๋„ ๊ณง ์žฌ๊ท€๋‹ค.


3. ๊ทธ๋ž˜ํ”„๋ฅผ ๋ณด๋ฉด ์—๋„ˆ์ง€์˜ ๋นˆ๋ถ€ ๊ฒฉ์ฐจ๊ฐ€ ์ปค์กŒ๋‹ค. ์‹ค์ œ ์˜๋ฏธ์žˆ๋Š” ๋‹ฌ์€ ๋ช‡ ๋‹ฌ์ด ๋˜์ง€ ์•Š์•˜๋‹ค.

4. ๋งŽ์€ ๊ฐ€๋กœ ๋ฐ์ดํ„ฐ( 12๋‹ฌ * 39๋…„ = 480๋‹ฌ)๋ฅผ ์ •ํ•ด์ง„ ํ”ฝ์…€์— ํ‘œํ˜„ํ•˜๋‹ค๋ณด๋‹ˆ ๋งˆ์šฐ์Šค๋ฅผ ๋กค์˜ค๋ฒ„์‹œ์ผœ๋„ ์„ ํƒ์ด ๋˜์ง€ ์•Š์•„ ๋ˆ„๋ฝ๋˜๋Š” ์ง€์ง„์ •๋ณด๊ฐ€ ๋ณด์ธ๋‹ค. ๋˜ x์ถ• ์‹œ๊ฐ„์„ ๊ธฐ์ค€์œผ๋กœ d3.bisector()๋ฅผ ์ด์šฉํ•˜์—ฌ ํ•ด๋‹นํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฝ‘๋‹ค๋ณด๋‹ˆ energy ์ •๋ณด๊ฐ€ ์—†๋Š” ๋‹ฌ(undefined)์ด ๋งŽ์ด ๋ณด์ธ๋‹ค(svgWidth๋ฅผ ํฌ๊ฒŒ ํ•˜๋ฉด ์„ ํƒ์ด ๋œ๋‹ค)


์ด์œ ๋Š” ๊ธฐ์ƒ์ฒญ์—์„œ ์ง€์ง„ ์ •๋ณด๋งŒ ๋ฝ‘์•˜์„ ๋•Œ ์•„์˜ˆ ์ง€์ง„์ด ์—†๋Š” ๋‹ฌ๋„ ๋งŽ์•˜๋Š”๋ฐ ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ๋ฅผ ๋นผ๊ณ  ๊ทธ๋ž˜ํ”„๋ฅผ ๊ทธ๋ฆด ๊ฒฝ์šฐ ์ •๋ณด์˜ ์™œ๊ณก์ด ๋ฐœ์ƒํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ์ง€์ง„์ด ์—†๋Š” ๋‹ฌ๋“ค์„ ์ฒดํฌํ•ด ํ•ด๋‹น ๋‹ฌ์˜ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค๊ณ  ๊ทธ๋Ÿฐ ๋‹ฌ์˜ count์™€ energy์— 0์„ '๋”๋ฏธ'๋กœ ๋„ฃ์–ด๋†จ๋Š”๋ฐ ์ด๋ ‡๊ฒŒ ์ง€์ง„์ด ์—†๋˜ ๋‹ฌ์ด undefined๋กœ ๋‚˜์˜ค๋Š” ๊ฒƒ์ด๋‹ค. ์–ด์ฐŒ๋ณด๋ฉด 0๋ณด๋‹ค ๋” ๋งž๋Š” ๋ง์ด๊ธฐ์— ์ˆ˜์ •ํ•˜์ง€ ์•Š์•˜๋‹ค.


3. ์ด์ œ ์ข€ ๋‹ค๋ฅธ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ทธ๋ ค๋ณด๊ณ  ์‹ถ๋‹ค. path์™€ circle ๊ทธ๋ž˜ํ”„๋Š” ๊ตฌ์—ญ์งˆ์ด ๋‚œ๋‹ค. ๋‹ค์Œ์—๋Š” ์›ํ˜•์ฑ ํŠธ์™€ ๊ฐ€๋กœ์ฑ ํŠธ๋ฅผ ๊ทธ๋ ค๋ณด๋ ค ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚˜์„œ ์ง€๋„๋ฅผ ๋งŒ๋“ค๋ฉด ์›ฌ๋งŒํ•œ ๊ทธ๋ž˜ํ”„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋‹ค ์ค€๋น„๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค.

4. ์œผ์•™

โ— ์ง€์ง„ ์—ฐ๋„๋ณ„ ๋ฐœ์ƒ ํšŸ์ˆ˜ ์‹œ๊ฐํ™” ์ž‘์—… 1์ฐจ ์™„๋ฃŒ


> ๊ฒฐ๊ณผ ๋จผ์ €

์•„๋ž˜ ๊ทธ๋ž˜ํ”„๋Š” ์‹ค์ œ ์ฝ”๋“œ๋กœ ๊ทธ๋ฆฐ ๊ฑฐ๋‹ค. ๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ฆฌ๊ฑฐ๋‚˜ ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น ์ง€์ง„ ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

<์ง€์ง„๋ฐœ์ƒํšŸ์ˆ˜ ๋ฐ ์ตœ๋Œ€๊ฐ•๋„>


> ๋“ค์–ด๊ฐ€๋Š” ๋ง

1. 1์›” 1์ผ์„ ์ด๊ฒƒ์— ๋ชฝ๋•… ํˆฌ์žํ–ˆ๋‹คใ…‹

2. ๊ทธ๋ž˜ํ”„ ํ•˜๋‚˜์— ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๊ธฐ๋Šฅ๋“ค์„ ๋ชจ๋‘ ๋„ฃ์–ด๋ดค๋‹ค.


> ๊ธฐ๋Šฅ ์ •๋ฆฌ


1. ๊ทธ๋ž˜ํ”„ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋„ฃ์—ˆ๋‹ค. ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๊ทธ๋ ค์ง„๋‹ค. ๋‚˜๋ฆ„ ๊ดœ์ฐฎ๋‹ค.

2. ๋ฐ”ํƒ•์— ๊ฐ€๋กœ์„ธ๋กœ ์ ์„  ๊ทธ๋ฆฌ๋“œ๋ฅผ ๋„ฃ์—ˆ๋‹ค.

3. ์ง€์ง„ ๊ทœ๋ชจ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์›์˜ ํฌ๊ธฐ๋ฅผ ํ‚ค์› ๋‹ค.

4. ๊ฐ ๋ˆˆ๊ธˆ์— text๋ฅผ ๋„ฃ์—ˆ๋‹ค.

5. count line์— ์˜์—ญ ์ƒ‰์„ ์น ํ–ˆ๋‹ค.

6. ๋งˆ์šฐ์Šค ๋กค์˜ค๋ฒ„์‹œ ๊ฐ€๋กœ์„ธ๋กœ ๊ฐ€์ด๋“œ ์„ ์ด ๋‚˜ํƒ€๋‚œ๋‹ค.

 - ๊ฐ€์ด๋“œ ์„ ์€ ํ˜„์žฌ ๋งˆ์šฐ์Šค์˜ ์œ„์น˜๊ฐ€ ์•„๋‹Œ ํ•ด๋‹น ์ง€์ง„์˜ ์ •๋ณด๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ •ํ™•ํ•˜๊ฒŒ ๊ฐ€์ด๋“œํ•œ๋‹ค.

 - ์„ธ๋กœ ๊ฐ€์ด๋“œ์„ ๊ณผ ๋งŒ๋‚˜๋Š” ๋ผ์ธ ๊ทธ๋ž˜ํ”„(์ง€์ง„ํšŸ์ˆ˜) ์œ„์— ์กฐ๊ทธ๋งŒ ์›์„ ๋ณด์—ฌ์ค€๋‹ค. 


7. ํด๋ฆญ์‹œ ํ•ด๋‹น ์ง€์ง„์˜ ์ƒ์„ธ ์ •๋ณด๊ฐ€ ํˆดํŒ์œผ๋กœ ๋‚˜ํƒ€๋‚œ๋‹ค.

8. ํˆดํŒ์€ ํ™”๋ฉด์„ ๋ฒ—์–ด๋‚˜์ง€ ์•Š๊ฒŒ ์œ„์น˜์— ๋”ฐ๋ผ ์ ์ ˆํ•˜๊ฒŒ ๋‚˜ํƒ€๋‚œ๋‹ค.

9. ๋งŒ์•ฝ ๊ธฐ์ƒ์ฒญ์— ํ•ด๋‹น ์ง€์ง„์˜ ์ด๋ฏธ์ง€๊ฐ€ ์žˆ๋‹ค๋ฉด ๋ณด์—ฌ์ค€๋‹ค.


๊ธฐ๋Šฅ์€ ๋Œ€์ถฉ ์ด ์ •๋„์ธ ๊ฒƒ ๊ฐ™๋‹ค. ํ•˜์—ฌ๊ฐ„์— ๊ตฌํ˜„ํ•˜๊ณ  ์‹ถ์€ ๊ธฐ๋Šฅ์€ ๋ชจ๋‘ ๊ตฌํ˜„ํ–ˆ๋‹ค. 

> ๋ฐ˜์„ฑ

1. ๊ณ ์ƒ์€ ๋งŽ์•˜์ง€๋งŒ D3๊ฐ€ ์žฌ๋ฐŒ๊ธด ํ•˜๋‹ค ใ…‹

2. ์ด์ œ ์›์ฑ ํŠธ์™€ ๊ฐ€๋กœ์ฑ ํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์šฉ์œผ๋กœ ๋งŒ๋“ค์–ด๋†“๊ณ 

3. ์ง€๋„ ์œ„์—๋„ ๋ฟŒ๋ ค๋ณด๊ณ 

4. ์ง€๋„์œ„์— ๋งˆ์šฐ์Šค๋ฅผ ํด๋ฆญํ•ด ์ง€์ง„์„ ์ผ์œผ์ผฐ์„ ๋•Œ ๋‹ค๋ฅธ ์ง€์—ญ์— ๋ช‡์˜ ๊ฐ•๋„๋กœ ์ง€์ง„์˜ ์˜ํ–ฅ์ด ๋ฏธ์น˜๋Š”์ง€ ๊ฒŒ์ž„์ฒ˜๋Ÿผ ๋งŒ๋“ ํ›„

5. ๊ทธ ๋ฐ–์— ์›Œ๋“œ ํด๋ผ์šฐ๋“œ๋‚˜ ๋ช‡๊ฐ€์ง€ ์ด์ƒ‰์ ์ธ ์ฑ ํŠธ๋ฅผ ๋ชฝ๋•… ๋งŒ๋“ค์–ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌํ™” ํ•˜๊ณ 

6. ๊ฒฝ๊ณ„์˜ ๊ฒฝ์˜ ๋งŒ๋“ค์ž. 1์›”๊นŒ์ง€ ๊ธฐํš ์™„์„ฑํ•˜๊ณ  2์›”๋ถ€ํ„ฐ๋Š” ๊ฐœ๋ฐœ ๋“ค์–ด๊ฐ€๋„๋ก ํ•˜์ž.

7. ๋””์ž์ธ ๋”๋ฏธ๋กœ ๋†“๊ณ  ํฌํด ์ˆ˜์ค€์œผ๋กœ 2์ฃผ๊ฐ„ ๊ฐœ๋ฐœํ•˜๊ณ 

8. ๋‚˜๋จธ์ง€ 2์ฃผ๊ฐ„ ์„œ๋น„์Šค๊ฐ€ ์‹ค์ œ๋กœ ์“ธ๋งŒํ•œ์ง€ ์ด๊ฒƒ์ €๊ฒƒ ํ…Œ์ŠคํŠธํ•ด๋ณธํ›„

9. ๊ดœ์ฐฎ๋‹ค ์‹ถ์œผ๋ฉด 3์›” ํ•œ๋‹ฌ๊ฐ„ ๋ฏธ์ณ์„œ ๋งŒ๋“ค์ž.

10. ์ด๋ฒˆ์—๋Š” ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ฒฐ์ œ ๋ชจ๋“ˆ์„ ๋ถ™์—ฌ ์œ ๋ฃŒํ™” ํ•  ๊ฑฐ๋‹ค. ๊ณ ๊ฐ๋“ค์ด ํ–‰๋ณต์— ๊ฒจ์›Œ ๊ฒฐ์ œํ• ๋งŒํ•œ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค์ž.

11. ํฌํ•˜ํ•˜ํ•˜ํ•˜ํ•˜ํ•˜ํ•˜

โ— ์ง€์ง„ ์—ฐ๋„๋ณ„ ๋ฐœ์ƒ ํšŸ์ˆ˜ ์‹œ๊ฐํ™” 2(์ž‘์—…์ค‘)


> ๋“ค์–ด๊ฐ€๋Š” ๋ง

1. ์–ด์ œ๊นŒ์ง€ ์ž‘์—…ํ•œ ๊ฒƒ

2. ๋‹ค์‹œ ๋ด๋„ ์—‰๋ง์ด๋‹ค ใ…ก,ใ…ก


> ์‹คํ–‰

1. ๋ˆˆ๊ธˆ๊ณผ ์—ฐ๋„ ๊ฐ ์Šค์ผ€์ผ์„ ๋ชจ๋‘ ๋งž์ท„๋‹ค.

2. ์™ผ์ชฝ ๋ˆˆ๊ธˆ์—๋Š” ๊ทธ ๋‹ฌ์˜ ์ง€์ง„ ๋ฐœ์ƒ์ˆ˜, ์˜ค๋ฅธ์ชฝ ๋ˆˆ๊ธˆ์—๋Š” ๊ทธ ๋‹ฌ์˜ ์ตœ๋Œ€ ์ง€์ง„ ๊ฐ•๋„๋ฅผ ํ‘œ์‹œํ–ˆ๋‹ค. ์›์˜ ๋ฐ˜์ง€๋ฆ„์€ ์ง€์ง„ ๊ฐ•๋„์™€ ๋น„๋ก€ํ•œ๋‹ค.

3. ๊ทธ๋ž˜ํ”„๋ฅผ ๋ณด๋ฉด 70๋…„๋Œ€ ๋ง, 80๋…„๋Œ€ ์ดˆ์— ๊ฐ•๋„๊ฐ€ ๋†’์€ ์ง€์ง„๋“ค์ด ๊ฝค ๋ฐœ์ƒํ–ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ์ง€์ง„์˜ ์ ˆ๋Œ€์ˆ˜๋Š” ๋งŽ์ง€ ์•Š์•˜๋‹ค(์•„๋งˆ ์ธก์ • ๊ธฐ๊ณ„์ˆ˜์ค€์ด ๋–จ์–ด์ง„ ์ ๋„ ์žˆ์„ ๊ฑฐ๋‹ค)

4. 2013๋…„์„ ๊ธฐ์ ์œผ๋กœ ์ง€์ง„์˜ ๋ฐœ์ƒ์ˆ˜๊ฐ€ ํ™•์‹คํžˆ ์ฆ๊ฐ€ํ•˜๊ณ ์žˆ๋‹ค.

5. ํ•˜์ง€๋งŒ ์ง€์ง„ํšŸ์ˆ˜๊ฐ€ ๊ธ‰๊ฒฉํžˆ ๋Š˜์–ด๋‚œ ๊ฒƒ์— ๋น„ํ•ด ์ตœ๋Œ€๊ฐ•๋„์˜ ์ฆ๊ฐ ๋ณ€ํ™”๋Š” ์ž‘์•„ ๋ณด์ธ๋‹ค. ์˜ˆ์ „์—๋„ ์ €๋ ‡๊ฒŒ ๊ฐ•ํ•œ ์ง€์ง„์ด ๋งŽ์ด ์žˆ์—ˆ๋Š”์ง€ ๋ชฐ๋ž๋‹ค.

6. ๋ฐ์ดํ„ฐ ์›๋ณธ์„ ๋ณด๋‹ˆ ๋ถํ•œ์—์„œ ์ผ์–ด๋‚œ ์ง€์ง„๋„ ๊ฝค ๋œ๋‹ค. ๋‹ค์Œ์— ํด๋ฆญ ์ด๋ฒคํŠธ์— ํ•ด๋‹น ์ง€์ง„ ์ •๋ณด๋ฅผ ๋„ฃ์„ํ…Œ๋‹ˆ ๊ทธ๋•Œ ๊ธฐ์ƒ์ฒญ์—์„œ ์ œ๊ณตํ•˜๋Š” ์ด๋ฏธ์ง€ ํŒŒ์ผ๋„ ๊ฐ™์ด ๋ณด์—ฌ์ฃผ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค.

7. ์–ด์จŒ๋“  ๊ฝค ๊ทธ๋Ÿด๋“ฏํ•ด ๋ณด์ธ๋‹ค. ์ด์ œ ์ด๋ฒคํŠธ๋ฅผ ๊ฑธ์–ด๋ด์•ผ๊ฒ ๋‹ค.


> ๋ฐ˜์„ฑ

1. ๋ถ€๋„๋Ÿฝ๊ฒŒ๋„ d3 style ์ดํ•ดํ•˜๋Š”๋ฐ ๊ฝค ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ๋‹ค;

2. ์—ฐ๋„๋ฅผ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์—ฐ์ถœํ•˜๋Š”๋ฐ๋„ ๊ฝค ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ๋‹ค.

3. ์› ๊ทธ๋ฆฌ๊ธฐ๋Š” ์ด์ „์— ์ง€๋„ ๊ทธ๋ฆด๋•Œ ํ•ด๋ด์„œ ๊ธˆ๋ฐฉ ๋๋ƒˆ๋‹ค.

4. ๋‹ค์‹œ ์ƒ๊ฐํ•ด๋ด๋„ ์ •๋ง, ์ „์ฒ˜๋ฆฌ๊ฐ€ ๋ชจ๋“ ๊ฑฐ๋‹ค. ์š”๋ฆฌ ์ž์ฒด๋Š” ์‰ฝ๋‹ค. ์žฌ๋ฃŒ ์ค€๋น„๊ฐ€ ์–ด๋ ต์ง€.

5. ์žฌ๋ฃŒ์ค€๋น„๊ฐ€ ๋”์šฑ ์–ด๋ ค์šด ์ด์œ ๋Š”, ๋‹ค์–‘ํ•˜๊ณ  ์งœ์ฆ(?)๋‚˜๋Š” ์žฌ๋ฃŒ๋“ค์„ ๊ณ„์† ์ค€๋น„ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

6. ์š”๋ฆฌ๋Š” ๊ธˆ๋ฐฉ ๋๋‚œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋ง›์ด ์—†๋‹ค. '์–ด? ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ์š”๋ฆฌ๊ฐ€ ์•„๋‹ˆ์—ˆ๋„ค' ์ด๋Ÿฐ ์ƒ๊ฐ์ด ๋“ค๋ฉด ๋˜ ๋‹ค๋ฅธ ์žฌ๋ฃŒ๋ฅผ ์ค€๋น„ํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

7. ๋งค๋ฒˆ ์žฌ๋ฃŒ๋ฅผ ์š”๋ฆฌํ•˜๊ธฐ ์ข‹๊ฒŒ ๊ฐ€๊ณตํ•ด ๋†“๋Š”๊ฒŒ ์ „์ฒ˜๋ฆฌ๋‹ค. ๊ทธ๋ž˜์„œ ์–ด๋ ค์šด๊ฑฐ๋‹ค.

8. ์ฑ…์—๋Š” ์š”๋ฆฌ ๋ฐฉ๋ฒ• ๋ฐ–์— ์•ˆ๋‚˜์˜จ๋‹ค. ๊ทธ๊ฒƒ๋„ ํ˜„์‹ค์„ฑ ๋–จ์–ด์ง€๋Š” ์š”๋ฆฌ๋“ค. ์šฐ๋ฆฌ ๋ƒ‰์žฅ๊ณ ์—๋Š” ์—†๋Š” ์žฌ๋ฃŒ๋“ค๋กœ ๋งŒ๋“  ์‹ค์ œ ๋จน์„ ์ˆ˜ ์—†๋Š” ์š”๋ฆฌ๋“ค.

9. ๊ทธ๋ž˜์„œ ์ด๋ ‡๊ฒŒ ๋‚˜์˜ ์žฌ๋ฃŒ๋กœ ๋งŒ๋“ค์–ด๋ด์•ผ ์ง„์งœ ์š”๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

10. ์–ด์จŒ๋“  ๊ณ„์†๊ฐ€์ž. ์žฌ๋ฏธ์žˆ๋‹ค.


> ์‹ค์ œ ์ž‘์—…๋ฌผ

์‹œ๊ฐ„๋‹น ์ง€์ง„๋ฐœ์ƒํšŸ์ˆ˜
0204060801001201401600.00.51.01.52.02.53.03.54.04.55.05.56.06.5798081828384858687888990919293949596979899000102030405060708091011121314151617


โ— ์ง€์ง„ ์—ฐ๋„๋ณ„ ๋ฐœ์ƒ ํšŸ์ˆ˜ ์‹œ๊ฐํ™” (์ž‘์—…์ค‘)


> ๋“ค์–ด๊ฐ€๋Š” ๋ง

1. ์ƒ๊ฐ๋ณด๋‹ค ๋นก์‹œ๋‹ค.

2. D3 ๋ฒ„์ „์ด v4๋กœ ๋ฐ”๋€Œ๋ฉฐ ๋ฉ”์„œ๋“œ ์ด๋ฆ„๊ณผ ๋ฐฉ์‹์ด ํ•œ๋‘๊ฐ€์ง€ ๋ฐ”๋€๊ฒŒ ์•„๋‹ˆ๋‹ค. ํ˜„์žฌ v4๊ฐ€ ์ ์šฉ๋œ ์ฑ…์€ ํ•œ๊ถŒ๋„ ์—†๋‹ค. ์–ด์ฉ” ์ˆ˜ ์—†์ด ์˜ˆ์ „ ์ฑ…์œผ๋กœ ๊ณต๋ถ€ ํ•˜๋‹ค๋ณด๋‹ˆ ์—๋Ÿฌ๊ฐ€ ๋œฐ๋•Œ๋งˆ๋‹ค ๊ตฌ๊ธ€๋งํ•˜๋ฉฐ ์žก๊ณ  ์žˆ๋‹ค.

3. ์ „์ฒ˜๋ฆฌํ•  ๊ฒŒ ์ด๋ฆฌ ๋งŽ์„ ์ค„ ๋ชฐ๋ž๋‹ค. ์ „์ฒ˜๋ฆฌ์— ์‹œ๊ฐ„ ๋‹ค ๋‚ ๋ฆฌ๊ณ  ์žˆ๋‹ค. ์•„๋ฌด๋ฆฌ json ํ˜•ํƒœ๋ผ๋„ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๊ฐ’์ด ๋”ฑํ•˜๋‹ˆ ๋“ค์–ด์žˆ๋Š”๊ฒŒ ์•„๋‹ˆ์–ด์„œ ๊ฝค ๋งŽ์€ ๊ฐ€๊ณต์ด ํ•„์š”ํ•˜๋‹ค.

4. ๋งŽ์ด ์จ๋ณด์ง„ ์•Š์•˜์ง€๋งŒ d3์™€ ํŒŒ์ด์ฌ์˜ ์—ฌ๋Ÿฌ ์‹œ๊ฐํ™” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋งŽ์ด ๋‹ค๋ฅธ ๊ฒƒ ๊ฐ™๋‹ค. d3๋Š” ์ •๋ง raw ํ•˜๋‹ค. ๋‚ ๊ฒƒ์ด๋‹ค.

5. ๋ˆˆ๊ธˆํ‘œ ์ œ๋Œ€๋กœ ๊ทธ๋ฆฌ๋Š” ๊ฒƒ๋„ ๋งŒ๋งŒ์น˜ ์•Š๋”๋ผ ใ…‹


> ์‹คํ–‰

1. 1978๋…„ 8์›”๋ถ€ํ„ฐ 2017๋…„ 12์›”๊นŒ์ง€ ๋งค์›” ๋ฐœ์ƒํ•œ ์ง€์ง„ํšŸ์ˆ˜๋ฅผ ์นด์šดํŠธ ํ–ˆ๋‹ค(๊ฒ€์€์„ ). ๋ถ„๋ช…ํžˆ ์ตœ๊ทผ์— ์ง€์ง„์ด ์ž์ฃผ ๋ฐœ์ƒํ•˜๊ณ  ์žˆ๋‹ค.

2. ํŒŒ๋ž‘์ƒ‰์„ ์€ ํ•ด๋‹น์›”์˜ ์ตœ๋Œ€ ์ง€์ง„๊ฐ•๋„๋ฅผ ํ‘œํ˜„ํ•œ ๊ฒƒ์ด๋‹ค. ์ง€์ง„๊ทœ๋ชจ๊ฐ€ ์ตœ์†Œ 2๋ฅผ ๋„˜์–ด์•ผ ์ธก์ •๋˜๊ณ  ์ตœ๋Œ€ ๊ทœ๋ชจ๋ผ ํ•ด๋ด์•ผ 5.4, 5.8์ด๋ฏ€๋กœ ๊ฐญ์ฐจ์ด๊ฐ€ ์ž‘๋‹ค. ์ด ๊ฐ„๊ฒฉ์„ ์ข€๋” ๊ตฌ๋ณ„ํ•ด์•ผ๊ฒ ๋‹ค.


> ์ถ”๊ฐ€ ์ž‘์—…

1. ๋Œ€์ถฉ ๋งŒ๋“ค์–ด ๋†“์€๊ฑฐ๋ผ ์ถ”๊ฐ€ ์ž‘์—…ํ•  ๊ฒƒ์ด ๋ฌด์ฒ™ ๋งŽ๋‹ค.

2. ์ผ๋‹จ axisRight()์™€ axisBottom() ๋กœ ๋ˆˆ๊ธˆํ‘œ๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค. ๋ˆˆ๊ธˆํ‘œ๊ฐ€ ์—†์œผ๋‹ˆ ์•Œ์•„๋ณผ ์ˆ˜ ๊ฐ€ ์—†๋‹ค.

3. ๊ทธ๋ฆฌ๋“œ ํ‘œ์‹œ๋„ ํ•ด์•ผ๊ฒ ๋‹ค. ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ๋‹ค๋ณด๋‹ˆ ๊ทธ๋ฆฌ๋“œ ์—†์ด ์ฝ๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค.

4. ์ง€์ง„ ๊ทœ๋ชจ๋Š” ๋ผ์ธ์ด ์•„๋‹ˆ๋ผ ์›ํ˜•์œผ๋กœ ๊ฐ•๋„ํ‘œ์‹œํ• ๊ฑฐ๋‹ค.

5. ์ง€์ง„ ํšŸ์ˆ˜๋„ ์„  ์•„๋ž˜์— ์ƒ‰์„ ์น ํ•ด ์˜์—ญ์„ ๋ณด์—ฌ์ฃผ๋Š”๊ฒŒ ๋” ์ธ์ง€ํ•˜๊ธฐ ์‰ฝ๊ฒ ๋‹ค.

6. ๋งˆ์šฐ์Šค ์˜ค๋ฒ„์‹œ ํ•ด๋‹น ์ง€์ง„์˜ ์ •๋ณด๋„ ๋ณด์—ฌ์ค„ ๊ฑฐ๋‹ค.

7. ์—ฐ๋„ ๋ฒ”์œ„๋ฅผ ์กฐ์ ˆํ•  ์ˆ˜๊ฒŒ ๊ฒŒ์ด์ง€ ๋ฐ”๋ฅผ ๋„ฃ์–ด ์ปจํŠธ๋กค ํ•˜๋„๋ก ํ•˜๊ฒ ๋‹ค.

8. ๋ชจ๋ฐ”์ผ์—์„œ๋„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ณด์ด๋Š” ๋ฐฉ๋ฒ•์„ ๊ณ ๋ฏผ ์ค‘์ด๋‹ค.


> ๋งˆ๋ฌด๋ฆฌ

1. ์•„์ง ๋งŽ์ด ํ—ˆ์ ‘ํ•˜๋‹ค.

2. ์ผ๋‹จ ์ € ๊ทธ๋ž˜ํ”„ ํ•˜๋‚˜์— ๋ชจ๋“  ๊ฑธ ์ ์šฉํ•ด ๋งŒ๋“  ํ›„,

3. ๋‹ค์Œ๋ถ€ํ„ฐ๋Š” ์ด๋ฒˆ์— ๋งŒ๋“  ๋ชจ๋“ˆ์„ ์ด์šฉํ•ด ๊ทธ๋ž˜ํ”„๋ฅผ ์ฐ์–ด๋‚ผ ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค๊ฒ ๋‹ค.

4. ์ € ๊ทธ๋ž˜ํ”„๋„ ์ฒ˜์Œ ๋ดค์„ ๋•Œ๋Š” ์™€ํ•˜๊ณ  ๋‚˜๋ฆ„ ๋†€๋ž๋Š”๋ฐ ํ™•์‹คํžˆ ์‹œ๊ฐํ™”์—๋Š” ๋ญ”๊ฐ€ ํž˜๊ณผ ๋งค๋ ฅ์ด ์ˆจ์–ด ์žˆ๋Š” ๊ฒƒ ๊ฐ™๋‹ค.

5. ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ๋“ค์–ด๊ฐ€๋ฉด ๋˜ ๋‹ฌ๋ผ์งˆ ๊ฒƒ์ด๋‹ค. ๊ณ„์† ๊ฐ€์ž. 


> ์ถ”๊ฐ€

1. ์ด์ „ ๊ธฐ์ƒ์ฒญ ํฌ๋กค๋ง ๋•Œ ๋”ฑ 1๋ถ„ ๊ฑธ๋ ธ๋Š”๋ฐ ๋‹ค์‹œ ํ•ด๋ณด๋‹ˆ 1๋ถ„ 6์ดˆ๊ฐ€ ๊ฑธ๋ ธ๋‹ค. 


โ— ์„ธ๊ณ„์ฃผ์š”๋„์‹œ ์ธ๊ตฌ์ง€๋„


> ์ž๋ฃŒ ์ค€๋น„

1. http://curran.github.io/screencasts/introToD3/examples/viewer/#/94

2. ์œ„ ์ฝ”๋“œ๋Š” D3 3.5๋ฒ„์ „์ด๋ผ ์ตœ์‹  4๋ฒ„์ „์—์„œ ๋Œ์•„๊ฐ€์ง€ ์•Š๋Š”๋‹ค. ๋ฉ”์„œ๋“œ ๋ฟ ์•„๋‹ˆ๋ผ ๋งŽ์€ ๊ฒƒ๋“ค์ด ๋ฐ”๋€Œ์—ˆ๋‹ค.

3. ๊ทธ๋ž˜์„œ v4๋กœ ๋ฐ”๊พธ๊ณ  es6๋ฅผ ์ ์šฉํ•˜๋ฉฐ ์ฝ”๋“œ๋ฅผ ์ตํ˜”๋‹ค.

4. csvํŒŒ์ผ์„ ์ฝ์–ด์˜ค๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋ฒ„๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์„œ๋ฒ„๋Š” ๋…ธ๋“œ๋กœ ๋„์› ๋‹ค.

5. csv๋Š” https://github.com/curran/data/tree/gh-pages/geonames ์— ์žˆ๋Š” cities100000.csv ํŒŒ์ผ์ด๋‹ค.


> ์ฝ”๋”ฉ

1. ์ด 4273๊ฐœ์˜ ๋„์‹œ์˜ ์ธ๊ตฌ๋ฅผ ์›์˜ ํฌ๊ธฐ๋กœ, ๊ฒฝ๋„(longitude)๋ฅผ X์ถ•, ์œ„๋„(latitude)๋ฅผ Y์ถ•์œผ๋กœ ๊ทธ๋ฆฐ๋‹ค.


> ๊ฒฐ๊ณผ

1. ๋‹จ์ง€ ์œ„๋„, ๊ฒฝ๋„๋ฅผ range๋กœ ์žก์•„ ์›๋งŒ ๊ทธ๋ ธ์„ ๋ฟ์ธ๋ฐ ์„ธ๊ณ„์ง€๋„๊ฐ€ ๋‚˜ํƒ€๋‚œ๋‹ค.

2. ๋ชจ๋“  ์ธ๋ฅ˜๊ฐ€ '๋ฌผ'์„ ์ค‘์‹ฌ์œผ๋กœ ๋ฐœ์ „ํ–ˆ๋‹ค๋Š” ๊ฒƒ์„ ์ฆ๋น™ํ•œ๋‹ค(?)

3. ์ฐธ๊ณ ๋กœ ์„œ์šธ์ด 16์œ„๊ณ  ๋ถ€์‚ฐ์ด 67์œ„๋‹ค. ์ •ํ™•ํ•˜๊ฒŒ ์–ธ์ œ์  ์ž๋ฃŒ์ธ์ง€๋Š” ๋ชป ์ฐพ์•˜๋‹ค. github์— ์˜ฌ๋ผ์™€ ์žˆ๋Š” data๋Š” 3๋…„์ „ ๊ฒƒ์ด๋‹ค.



> ๋ฐ˜์„ฑ

1. D3๊ด€๋ จ ์œ ํŠœ๋ธŒ ๊ฐ•์—ฐ๋“ค์„ ๋ณด๊ณ  ์ฑ…๋„ ํ•œ๊ถŒ ์ฝ์—ˆ๋Š”๋ฐ ์•„์ง ๋ญ”๊ฐ€ ๋šœ๋ ทํ•˜๊ฒŒ ์žกํžˆ์ง€ ์•Š๋Š”๋‹ค.

2. ๋‚˜๋งŒ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ง‘์„ ๋งŒ๋“ค์–ด ๋†“๊ณ  ์ถ”ํ›„ ํ•„์š”ํ•  ๋•Œ๋งˆ๋‹ค copy&paste ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ๋ฐ˜์„ ๋‹ฆ๋Š”๋””.

3. ์ด๋ฏธ ์ง€์ง„ ์ •๋ณด๋Š” d3๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ž˜๋„ ๋ญ”๊ฐ€ ์„œ๋น„์Šค๊ฐ€ ๋  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค์–ด๋ณด์ž.


> ์‹คํ–‰

1. ์•„๋ž˜๋Š” ์œ„ ์ฝ”๋“œ๋ฅผ ์กฐ๊ธˆ๋งŒ ๋ฐ”๊ฟ” ์‹ค์ œ๋กœ ๋Œ๋ฆฐ svg ํŽ˜์ด์ง€๋‹ค. ์œ„ ์Šค์ƒท๊ณผ ๋น„๊ตํ•ด ์ด๋ฏธ์ง€๊ฐ€ ์–ผ๋งˆ๋‚˜ ์„ ๋ช…ํ•œ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

2. ๋ฒกํ„ฐ ๊ธฐ๋ฐ˜์ด๋ผ ์•„๋ฌด๋ฆฌ ํ™•๋Œ€ํ•ด๋„ ์ด๋ฏธ์ง€๊ฐ€ ๊นจ์ง€์ง€ ์•Š๋Š”๋‹ค. ๋ฉ‹์ง€๋‹ค!



 

โ— ๊ธฐ์ƒ์ฒญ ์ง€์ง„์ •๋ณด ํฌ๋กค๋ง

 

> ๋“ค์–ด๊ฐ€๋Š” ๋ง

1. ์ตœ๊ทผ ์‹œ๊ฐํ™” ์Šคํ„ฐ๋””๋ฅผ ์‹œ์ž‘ํ–ˆ๋‹ค.

2. ๊ทธ๋ƒฅ R&D ํ•˜๋Š” ๊ฑด ์žฌ๋ฏธ์—†๊ณ  ๋ฌด์–ธ๊ฐ€ ์˜๋ฏธ์žˆ๋Š” ๊ฑธ ๋งŒ๋“ค์–ด ๋ณด๊ณ  ์‹ถ์—ˆ๋‹ค.

3. ๊ทธ๋Ÿฐ๋ฐ ์ด๋ฒˆ ํฌํ•ญ ์ง€์ง„์„ ๋ณด๋ฉฐ ๊ถ๊ธˆํ•œ ๊ฒƒ์ด ์žˆ์—ˆ๋‹ค.

4. '๋งŒ์•ฝ ํฌํ•ญ์— ์ง€์ง„ ๊ฐ•๋„ 7์ด ๋ฐœ์ƒํ–ˆ๋‹ค๋ฉด ์„œ์šธ์—์„œ ์–ผ๋งˆ์˜ ๊ฐ•๋„๊ฐ€ ์ „ํ•ด์งˆ๊นŒ?' ์˜€๋‹ค.

5. ์ด๊ฑธ ์‹œ๊ฐํ™”ํ•ด๋ณด๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋‹ค.

 

> ์ •๋ณด ์ œ๊ณต ์‚ฌ์ดํŠธ

1. ๊ธฐ์ƒ์ฒญ 

- ์•„์‰ฌ์šด ๊ฑด ๊นŠ์ด ์ •๋ณด๊ฐ€ 2017๋…„ 7์›” 5์ผ๋ถ€ํ„ฐ ์ œ๊ณต๋œ๋‹ค๋Š” ๊ฑฐ๋‹ค.

- ๋ฉ”์ผ๋กœ ๋ฌธ์˜ํ•ด๋ณด๋‹ˆ ์ด์ „ ๋ฐ์ดํ„ฐ๋Š” ์ œ๊ณตํ•ด์ค„ ์ˆ˜ ์—†๋‹จ๋‹ค. ์—ญ์‹œ ์ด์œ ๋Š” ์—†๋‹ค. ์—ญ์‹œ ์ตœ๊ณ ์˜ ์ง์—…์€ ๊ณต๋ฌด์›์ด๋‹ค. 

- http://www.kma.go.kr/weather/earthquake_volcano/domesticlist.jsp

 

2. ์ง€์ง„์—ฐ๊ตฌ์„ผํ„ฐ - ์ตœ๊ทผ์— ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋“ค์ด ์‚ญ์ œ ๋˜์—ˆ๋‹ค. ๋ฌด์Šจ ์—ฐ์œ ์ธ์ง€๋Š” ๋ชจ๋ฅด๊ฒ ๋‹ค. ๊ทธ๋ž˜์„œ ๋ฌด์“ธ๋ชจ.

 

> ์‚ฌ์ดํŠธ ๋ถ„์„

1. 1978๋…„๋ถ€ํ„ฐ ์ง€์ง„ ์ •๋ณด๊ฐ€ ์ œ๊ณต๋œ๋‹ค. ์ด๊ฑด ์ฐธ ์ข‹๋‹ค.

 

 

2. ํ•œ๋ฒˆ์— 999๊ฐœ ๋ฐ–์— ๊ฒ€์ƒ‰์ด ์•ˆ๋œ๋‹ค. ๊ทธ๋ž˜์„œ 2012๋…„์„ ๊ธฐ์ค€์œผ๋กœ ๋‚˜๋ˆ ์„œ ์ด์ „, ์ดํ›„๋กœ ๋”ฐ๋กœ ์ฟผ๋ฆฌ๋ฅผ ๋‚ ๋ ค์•ผ ํ•œ๋‹ค.

3. ๊ต‰์žฅํžˆ ์‰ฌ์šด ํฌ๋กค๋ง์ด๋‹ค. ๋‹ค๋งŒ ์ธ์ฝ”๋”ฉ์ด euc-kr์ด๋ผ๋Š” ์น ๋“์ด๋กœ ๋˜์–ด ์žˆ์–ด node์—์„œ ๊ทธ๋ƒฅ ๊ฐ€์ ธ์˜ค๋ฉด ๊นจ์ง„๋‹ค.

4. ๋‹คํ–‰ํžˆ iconv ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•ด utf8๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์—ˆ๋‹ค.

5. for๋ฌธ๊ณผ request ๋ชจ๋“ˆ์€ ์ „ํ˜€ ์–ด์šธ๋ฆฌ์ง€ ์•Š๋Š”๋‹ค. ๋น„๋™๊ธฐ ๋ฌธ์ œ๋‹ค.

6. 4๋ฒˆ๊ณผ 5๋ฒˆ์˜ ๋ฌธ์ œ๊ฐ€ ํ•จ๊ป˜ ๊ผฌ์—ฌ ์•ฝ๊ฐ„์˜ ๊ณ ์ƒ์„ ํ–ˆ๋‹ค.

7. ์˜ค๋žœ๋งŒ์— ์ฝ”๋”ฉ์„ ํ–ˆ๋”๋‹ˆ ๋ฒ„๋ฒ…๊ฑฐ๋ฆฐ๊ฒƒ๋„ ์žˆ๋‹ค.

 

 

8. ์–ด์จŒ๋“  ๋๋ƒˆ๋‹ค. ๋Œ€์ถฉ ๋งŒ๋“ค์—ˆ๋”๋‹ˆ ์ €๋ ‡๋‹ค. ์ด 1663๊ฐœ์˜ ์ง€์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™”๋‹ค. sleep()์„ ์•ˆํ•˜๊ณ  ๊ทธ๋ƒฅ ๊ฐ€์ ธ์™”๋”๋‹ˆ 1๋ถ„ ์ •๋„ ๋ฐ–์— ์•ˆ๊ฑธ๋ ธ๋‹ค. ๋ฏธ์•ˆ, ๊ธฐ์ƒ์ฒญ.

 

9. ์ด์ œ ์ด ์œ„๋„, ๊ฒฝ๋„ ์ •๋ณด๋ฅผ ์ผ๋‹จ ์ง€๋„ ์œ„์— ํ‘œ์‹œํ•ด๋ณด๋ คํ•œ๋‹ค. ๊ฐ€์žฅ ํฐ ๊ณ ๋ฏผ์€ ๊ตฌ๊ธ€์„ ์“ธ์ง€, ๋‹ค์Œ์ด๋‚˜ ๋„ค์ด๋ฒ„ ์ง€๋„๋ฅผ ์“ธ์ง€๋‹ค. ์ง€๋‚œ API๊ฒฝํ—˜์œผ๋กœ ๋ฏธ๋ฃจ์–ด ๊ตฌ๊ธ€ ์ง€๋„๊ฐ€ ์šฐ๋ฆฌ๋‚˜๋ผ ์ง€๋„์— ๋Œ€ํ•ด์„œ๋Š” ๋งŽ์ด ๋ถ€์‹คํ–ˆ๊ธฐ์— ์•ˆ์“ธ๊ฑฐ ๊ฐ™๋‹ค. ์•„๋งˆ ๋‹ค์Œ ์ง€๋„๋ฅผ ์“ธ๊ฑฐ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋‹ค์Œ์ด๋‚˜ ๋„ค์ด๋ฒ„ ์ง€๋„๋„ SVG์ง€์›์ด ์ž˜๋˜๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค. ๋‚ด์ผ ๋ช‡๊ฐ€์ง€ ๋” ํ™•์ธํ•ด ๋ณธ ํ›„ ๊ฒฐ์ •ํ•  ๊ฑฐ๋‹ค.

 

10. ๋‹จ์ˆœํ•˜๊ฒŒ ์ง€๋„์œ„์— ์ง€์ง„์„ ํ‘œ์‹œํ•˜๋Š” ๊ฑด ์ด๋ฏธ ๋งŽ์ด ์žˆ๋‹ค. ๋ณด๋ฉด ์•„๋ฌด ์˜๋ฏธ๊ฐ€ ์—†๋‹ค๋Š” ๊ฑธ ๊ธˆ๋ฐฉ ์•Œ์ˆ˜ ์žˆ๋‹ค. 

11. ๋‚œ '๊นŠ์ด'์™€ '๊ทœ๋ชจ'๋ฅผ ์ด์šฉํ•ด ๋‹จ์ˆœ ์ ์ด ์•„๋‹Œ ์˜์—ญ๊ณผ ๊ทธ๋ผ๋ฐ์ด์…˜์„ ๋งŒ๋“ค์–ด๋ณด๋ ค ํ•œ๋‹ค. ๋˜ ํƒ€์ž„๋žฉ์Šค๋ฅผ ์ด์šฉํ•ด ์‹œ๊ฐ„๋ณ€ํ™”์— ๋”ฐ๋ฅธ ์ง€์ง„ ์˜์—ญ์˜ ๋ณ€ํ™”๋ฅผ ๋ณผ ์ˆ˜๋„ ์žˆ๊ฒ ๋‹ค.

12. ์˜ค๋ฒ„์ผ ์ˆ˜ ์žˆ๊ฒ ์œผ๋‚˜ ์ง€๋„ ์œ„์— ํŠน์ • ๊ฐ•๋„์˜ ์ง€์ง„์„ ์ผ์œผํ‚ค๊ฒŒ ๋งŒ๋“ค์–ด ํ•ด๋‹น ์ง€์ง„์˜ ํŒŒ๊ธ‰ ์˜์—ญ์„ ๋ณด์—ฌ์ค„ ์ˆ˜๋„ ์žˆ๊ฒ ๋‹ค.

13. ๊ทธ ์œ„์— 5์ธต, 10์ธต์งœ๋ฆฌ ๊ฐ€์ƒ์˜ ๊ฑด๋ฌผ์„ ๋งŒ๋“ค๊ณ  ํ•ด๋‹น ๊ฐ•๋„์˜ ๊ฒฝ์šฐ ๊ฑด๋ฌผ์˜ ๋ถ•๊ดด์ •๋„๋ฅผ ๋ณด์—ฌ์ค„ ์ˆ˜๋„ ์žˆ๊ฒ ๋‹ค.

14. ๋ญ ๋‚ด๊ฐ€ ์ง€์ง„์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•„๋Š” ๊ฒƒ๋„ ์•„๋‹ˆ๊ณ  ๋ฐ์ดํ„ฐ์— pํŒŒ, sํŒŒ๊ฐ€ ๋‚˜์™€์žˆ๋Š” ๊ฒƒ๋„ ์•„๋‹ˆ๊ณ  ๊ฒŒ๋‹ค๊ฐ€ ๊นŠ์ด๋„ ์—†์œผ๋‹ˆ '๋Œ€~์ถฉ' ๋Ÿฌํ”„ํ•˜๊ฒŒ ๋งŒ๋“ค์–ด ๋ณด๊ฒ ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

15. ์ผ๋‹จ, ์žฌ๋ฐŒ์„ ๊ฒƒ ๊ฐ™๋‹ค. ๊ฒฐ๊ณผ๊ฐ€ ๋ฌด์ฒ™ ๊ถ๊ธˆํ•˜๊ธฐ๋„ ํ•˜๋‹ค. 

16. ์ด๊ฒŒ ์‹œ๊ฐํ™”์˜ ๋งค๋ ฅ์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค.

17. ๊ทธ๋‚˜์ €๋‚˜ SVG๋„ ์ž˜ ๋ชจ๋ฅด๋Š”๋ฐ ใ…‹ใ…‹ใ…‹ ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์ง€ ์ด๋ก  ๊ณต๋ถ€๋„ ์ข€ ํ•ด์•ผํ•œ๋‹ค.

18. ์ž์ž. ์ƒˆ๋ฒฝ 6์‹œ๋‹ค. ใ…œ

 

 

 

โ— ์šฐ๋ฆฌ๋™๋„ค ์žฅ์• ์ธ ์ฃผ์ฐจ๊ตฌ์—ญ ๋ถˆ๋ฒ• ์ฃผ์ฐจ ํ†ต๊ณ„


> ๋“ค์–ด๊ฐ€๋Š” ๋ง

1. ์ง€๋‚œ 2017๋…„ 8์›” 27์ผ๋ถ€ํ„ฐ ์˜ค๋Š˜ 2017๋…„ 11์›” 6์ผ๊นŒ์ง€ ํ˜„์žฌ ๊ฑฐ์ฃผํ•˜๊ณ  ์žˆ๋Š” ์˜คํ”ผ์Šคํ…”์˜ ์žฅ์• ์ธ ์ฃผ์ฐจ๊ตฌ์—ญ ๋ถˆ๋ฒ• ์ฃผ์ฐจ ์ฐจ๋Ÿ‰๋“ค์— ๋Œ€ํ•ด ์กฐ์‚ฌํ–ˆ๋‹ค. ๋ฌผ๋ก  ์ƒํ™œ๋ถˆํŽธ์‹ ๊ณ  ์•ฑ์œผ๋กœ ์‹ค์ œ ์‹ ๊ณ ํ•˜๊ณ  '์ฒ˜๋ฆฌ'๊ฐ€ ์™„๋ฃŒ๋œ ์ฐจ๋“ค๋กœ๋งŒ ์ •๋ฆฌํ–ˆ๋‹ค.

2. ์ „์ฒด ๊ธฐ๊ฐ„์€ ์•ฝ 100์ผ์ด์ง€๋งŒ ์‹ค์ œ ์ฐ์€ ๋‚ ์งœ๋Š” ์•ฝ 60์ผ ๊ฐ€๋Ÿ‰์ด๋‹ค. 

3. ์ถ”์„ ์—ฐํœด์—๋„ ์ฐ์ง€ ๋ชปํ–ˆ๋‹ค.

4. ๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„ ์ƒˆ๋ฒฝ์‹œ๊ฐ„์— ์‹ ๊ณ ํ–ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์‹ ๊ณ ๋‚ ์งœ๊ฐ€ 'ํ† ์š”์ผ'๋กœ ํ‘œ์‹œ๋œ ๊ฒƒ์€ ์‚ฌ์‹ค์ƒ '๊ธˆ์š”์ผ'์— ๋ถˆ๋ฒ• ์ฃผ์ฐจ๋œ ์ฐจ๋Ÿ‰์ด๋‹ค.

5. ์ฐจ๋Ÿ‰๋ฒˆํ˜ธ๋Š” ๊ณต๊ฐœํ•  ์ˆ˜ ์—†์–ด ์ฐจ ๋ธŒ๋žœ๋“œ๋กœ ๋Œ€์‹ ํ–ˆ๋‹ค.



> ์ฐจ๋Ÿ‰๋ณ„ ์‹ ๊ณ  ๊ฑด์ˆ˜ (์ด 66๊ฑด)


1. ์‹ ๊ณ ๋ฅผ ํ•˜๋ฉฐ ์ œ์ผ ๋†€๋ž€ ๊ฒƒ์€ '๊ณ„์† ์‹ ๊ณ 'ํ•ด๋„ '๊ณ„์† ๋ถˆ๋ฒ•์ฃผ์ฐจ'ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

2. ์œ„ ํ‘œ๋Š” ํ•ด๋‹น ๊ธฐ๊ฐ„๋™์•ˆ ๋ถˆ๋ฒ•์ฃผ์ฐจํ•œ ์ฐจ๋“ค์˜ ์ ๋ฐœ ๊ฑด์ˆ˜์ด๋‹ค.

3. ์ด 20๋Œ€๊ฐ€ ๋ถˆ๋ฒ• ์ฃผ์ฐจํ–ˆ์œผ๋ฉฐ ํ•œ๋ฒˆ๋งŒ ๋ถˆ๋ฒ•์ฃผ์ฐจํ•œ ์ฐจ๋Ÿ‰์ด 10๋Œ€, 2๋ฒˆ์ด์ƒ ๋ถˆ๋ฒ•์ฃผ์ฐจํ•œ ์ฐจ๋Ÿ‰์ด ๋˜‘๊ฐ™์ด 10๋Œ€์ด๋‹ค.

4. ์•„์šฐ๋”” ์ฐจ๋Ÿ‰์ด 10๋ฒˆ์œผ๋กœ ๋‹จ๋…์งˆ์ฃผํ•˜๊ณ  ์žˆ๋‹ค. ํ•ด๋‹น ์ฐจ๋Ÿ‰์€ ๋ฆฌ์Šค์ฐจ๋Ÿ‰์œผ๋กœ ์ด๋ฏธ ์ˆ˜๋ฐฑ๋งŒ์›์˜ ๊ณผํƒœ๋ฃŒ๊ฐ€ ๋ถ€๊ณผ๋˜์—ˆ๋Š”๋ฐ ํ˜„์žฌ ์—ฐ๋ฝ์ด ๋˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์šฐ๋ฆฌ ์˜คํ”ผ์Šคํ…”์—๋Š” ์ •๊ธฐ์ ์œผ๋กœ ๊พธ์ค€ํžˆ ์žฅ์• ์ธ ๊ตฌ์—ญ ๋ถˆ๋ฒ•์ฃผ์ฐจํ•˜๊ณ  ์žˆ๋‹ค.

5. ์œ„ ํ‘œ์—์„œ ๋ฐ”์ดํฌ๋Š” ๋” ์ด์ƒ ๋ถˆ๋ฒ•์ฃผ์ฐจํ•˜์ง€ ์•Š๋Š”๋‹ค.

6. ๋‚˜๋จธ์ง€ n๋ฒˆ์˜ ๋ถˆ๋ฒ• ์ „๊ณผ ์ฐจ๋Ÿ‰๋“ค์€ ์ง€๊ธˆ๋„ ์„ฑ์‹คํžˆ ๋ถˆ๋ฒ•์ฃผ์ฐจ์ค‘์ด๋‹ค.


> ๋ธŒ๋žœ๋“œ๋ณ„ ์ ๋ฐœ ๊ฑด์ˆ˜



1. ์•„์šฐ๋””์™€ ๊ธฐ์•„๋Š” 1.2๋“ฑ ์ฐจ๋Ÿ‰์ด ๋…๋ณด์ ์œผ๋กœ ๋งŽ๊ธฐ๋„ ํ–ˆ์ง€๋งŒ ๋‹ค๋ฅธ ์ฐจ๋Ÿ‰๋“ค์˜ ๋ถˆ๋ฒ•์ฃผ์ฐจ๋„ ๋งŽ์•˜๋‹ค. (์ฒด๊ฐ์ ์œผ๋กœ๋Š” ๊ธฐ์•„๊ฐ€ 1๋“ฑ, ์•„์šฐ๋””๊ฐ€ 2๋“ฑ์ด์—ˆ๋‹ค)

2. ๊ทธ์— ๋ฐ˜ํ•ด ๋ฒค์ธ ์™€ ํ˜„๋Œ€๋Š” 3,4๋“ฑ ์ฐจ๋Ÿ‰์„ ์ œ์™ธํ•˜๊ณ  ๊ฑฐ์˜ ๋ถˆ๋ฒ•์ฃผ์ฐจ๊ฐ€ ์—†์—ˆ๋‹ค.



> ์š”์ผ๋ณ„ ์ ๋ฐœ ๊ฑด์ˆ˜


1. ์—ญ์‹œ ๊ธˆ์š”์ผ ๋ฐค์— ๋ถˆ๋ฒ•์ฃผ์ฐจ๊ฐ€ ์ œ์ผ๋งŽ์•˜๊ณ (์œ„์—์„œ ์ด๋ฏธ ์–ธ๊ธ‰ํ–ˆ์ง€๋งŒ ์ƒˆ๋ฒฝ์— ์ฐ์–ด ๋‚ ์งœ๊ฐ€ ํ•˜๋ฃจ์”ฉ ๋ฐ€๋ ธ๋‹ค) ๋‹ค์Œ์ด ํ† ์š”์ผ ๋ฐค ๊ทธ๋ฆฌ๊ณ  ๋‹ค์Œ์ด ์ผ์š”์ผ ๋ฐค ์ˆœ์ด๋‹ค.


> ๊ฒฐ๋ก 

1. ์ผ๋‹จ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์—‘์…€๋กœ ์ •๋ฆฌํ–ˆ๋‹ค.

2. ์ด ์˜คํ”ผ์Šคํ…”์— ์–ผ๋งˆ๋‚˜ ์žˆ์„์ง€ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ์žˆ๋Š” ๋™์•ˆ์€ ๊ณ„์† ์‹ ๊ณ ํ•  ์ƒ๊ฐ์ด๋‹ค.

4. ๋ฐ์ดํ„ฐ๋งŒ ์žˆ๋‹ค๋ฉด ์‹œ๋„๋ณ„ ๋ถˆ๋ฒ•์ฃผ์ฐจ ํ˜„ํ™ฉ์ด๋‚˜ ๊ธฐ๊ฐ„๋ณ„ ์ถ”์ด๊ฐ™์€ ๊ฑธ ์‹œ๊ฐํ™”ํ•˜๊ฑฐ๋‚˜ ๋งŒ๋“ค์–ด๋ณด๊ณ  ์‹ถ์€๋ฐ,

4. ๋ฐ์ดํ„ฐ๊ฐ€ ์—†๋‹ค ใ…‹

5. ๋.

+ Recent posts