๊ด€๋ฆฌ ๋ฉ”๋‰ด

Wookang makes AI

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

Developments/d3๋กœ ์ง€์ง„ ์‹œ๊ฐํ™”ํ•˜๊ธฐ

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

ํ‘ธ๋ฅธ๊นƒ๋ฐœ๐Ÿณ๏ธ 2017. 12. 8. 04:07

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


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

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. ๋ฒกํ„ฐ ๊ธฐ๋ฐ˜์ด๋ผ ์•„๋ฌด๋ฆฌ ํ™•๋Œ€ํ•ด๋„ ์ด๋ฏธ์ง€๊ฐ€ ๊นจ์ง€์ง€ ์•Š๋Š”๋‹ค. ๋ฉ‹์ง€๋‹ค!



Comments