โ—  ํ•œ๋ฐ˜๋„ ์ง€์ง„ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” ์ตœ์ข… ๊ฒฐ๊ณผ๋ฌผ   


> ๊ฐœ์š”

1. ๊ธฐ์ƒ์ฒญ 1978๋…„ 8์›”๋ถ€ํ„ฐ 2018๋…„ 3์›” 4์ผ ์ƒˆ๋ฒฝ 0์‹œ 52๋ถ„ ์ง€์ง„๊นŒ์ง€ ๋ชจ๋“  ์ง€์ง„ ๋ฐ์ดํ„ฐ ๋ถ„์„.

- ์ด 1723ํšŒ.

- ์ด ํฌ๋กค๋ง ์‹œ๊ฐ„ 2๋ถ„ ๋ฏธ๋งŒ. node.js ์ด์šฉ. 

- ์กฐํšŒ ๋ชฉ๋ก 999 ์ œํ•œ์œผ๋กœ 1978๋…„๋ถ€ํ„ฐ 2011๋…„๊นŒ์ง€ ํ•œ๋ฒˆ, ๋‚˜๋จธ์ง€ ๊ธฐ๊ฐ„ ๋‹ค์‹œ ํ•œ๋ฒˆ์œผ๋กœ ๋ถ„๋ฆฌํ•ด์„œ ์ˆ˜์ง‘.


2. ์ง€๋„๋Š” ์—ฌ๊ธฐ ๋ธ”๋กœ๊ทธ (danielykim.github.io)์— ์˜ฌ๋ฆฐ TopoJson ํŒŒ์ผ ์ด์šฉ


3. d3.js๋กœ ์‹œ๊ฐํ™”.


4. ์ถ”๊ฐ€๋กœ ์‚ฌ์šฉํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” 

- lodash(๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ. ๋’ค๋Šฆ๊ฒŒ ์ ์šฉํ•˜์—ฌ ์ ๊ทน ํ™œ์šฉx)

- d3.tip.js(๋งˆ์šฐ์Šค ํด๋ฆญ์‹œ ํˆดํŒ ํ‘œ์‹œ)

- d3.format.js(์ˆซ์ž ํ‘œํ˜„ ์ฒ˜๋ฆฌ. ์ง€์ง„ ์—๋„ˆ์ง€์˜ ์ˆซ์ž๊ฐ€ ์ปค์„œ ์ง€์ˆ˜ ๋„์ž…)

- d3-queue.v3.js(์ง€์ง„๋ฐ์ดํ„ฐ์™€ ์ง€๋„ ๋ฐ์ดํ„ฐ ์ˆœ์ฐจ์  ๋กœ๋”ฉ)

- topojson.v1.js(์ง€๋„ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ)

- d3-scale-chromatic.v.js(์ง€๋„ ์ƒ‰๊น” ์ฒ˜๋ฆฌ. d3.interpolateOrRd ์‚ฌ์šฉ)


5. ์†Œ์Šค์ฝ”๋“œ๋Š” ์›ํ•˜์‹œ๋Š” ๋ถ„์ด ๊ณ„์‹œ๋ฉด ๋ง๊ธ€๋กœ.

- ๋‹ค๋งŒ github์— ์˜ฌ๋ฆฌ์ง€ ์•Š์€ ์ด์œ ๋„ ๊ฐ™์€๋ฐ, ์ฝ”๋“œ๋งŒ ๋ณด๊ณ  ์ดํ•ดํ•˜๊ธฐ ์ข€ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ๊ฒ ๋‹ค.


5. ์ง€์ง„์„ ๊ณต๋ถ€(?)ํ•˜์‹œ๋Š” ๋ถ„์ด๋‚˜ ์—ฐ๊ตฌํ•˜์‹œ๋Š” ๋ถ„๋“ค์—๊ฒŒ ์ƒ‰๋‹ค๋ฅธ ์‹œ๊ฐ์ด๋‚˜ ์–ด๋–ค ๋„์›€์ด ๋˜์—ˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค.



> ๊ฒฐ๊ณผ๋ฌผ


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

์ง€์ง„๋ฐœ์ƒ์ง€์—ญ (์ตœ๊ทผ์— ๋ฐœ์ƒํ•œ ์ง€์ง„์ผ ์ˆ˜๋ก ์ƒ‰์ด ์ง„ํ•˜๊ณ , ์ง€์ง„ ๊ทœ๋ชจ๊ฐ€ ํด์ˆ˜๋ก ์›์ด ์ปค์ง„๋‹ค)


โ— ํ•œ๋ฐ˜๋„ ์ง€์ง„ ์‹œ๊ฐํ™” ์ž‘์—… ์™„์„ฑ   


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

1. ์ง€๋‚œ ์—ฐ๋ง ์‹œ์ž‘ํ–ˆ๋˜ ํ•œ๋ฐ˜๋„ ์ง€์ง„ ์‹œ๊ฐํ™” ์ž‘์—…์ด ์ผ๋‹จ๋ฝ๋๋‹ค.


> ์ž‘์—… ์ด๋ฏธ์ง€



> ๊ฒฐ๊ณผ

- ์‹ค์‹œ๊ฐ„ ๊ธฐ์ƒ์ฒญ ์ง€์ง„ ๋ฐ์ดํ„ฐ + ์„œ๋ฒ„ ๊นŒ์ง€ ๋„๋ฉ”์ธ์œผ๋กœ ๋งŒ๋“ค์–ด ์˜ฌ๋ ค๋†“์œผ๋ ค๊ณ  ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ ‘์†๋„ ์‰ฝ๊ณ  ํ•ญ์ƒ ์ตœ์‹  ๋ฐ์ดํ„ฐ๋‹ˆ ์“ธ๋งŒ ํ• ๊ฑฐ๋‹ค.

- ๊ทธ๋ฆฌ๊ณ  ๊ธฐ์ƒ์ฒญ๊ณผ ์ง€์ง„์„ ์—ฐ๊ตฌํ•˜๊ฑฐ๋‚˜ ๊ณต๋ถ€ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์ฃผ์†Œ๋งŒ ํ™๋ณด(?)ํ•ด ๋†“๊ณ  ๋์ด๋‹ค.

- ์ง€๋„๋Š” ํ™•๋Œ€/์ถ•์†Œ ๋ฐ moving์ด ๊ฐ€๋Šฅํ•˜๋‹ค. 



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



> ๋ฐ˜์„ฑ

1. ์ž‘์—…์€ ์˜ˆ์ƒ๋ณด๋‹ค (๋‹น์—ฐํžˆ) ์˜ค๋ž˜ ๊ฑธ๋ ธ๊ณ  ์˜ˆ์ƒ๋ณด๋‹ค (ํ›จ์”ฌ) ์–ด๋ ค์› ๋‹ค.

2. ๊ทธ๋ƒฅ ํ•˜๋“œ์ฝ”๋”ฉํ•˜๋Š” ๊ฒƒ๊ณผ oop๋กœ ์งœ๋Š” ๊ฒƒ์€ ์™„์ „ํžˆ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

3. ๋ฌด์—‡๋ณด๋‹ค ๋‚ด๊ฐ€ ๋ฌด์–ผ ๋งŒ๋“ค๊ณ  ์–ด๋–ค ๊ธฐ๋Šฅ์ด ํ•„์š”ํ• ์ง€ '๋‚˜์กฐ์ฐจ' ๋ชฐ๋ž๊ธฐ ๋•Œ๋ฌธ์— oop๋Š” ์˜คํžˆ๋ ค ์ข‹์ง€ ์•Š์€ ์„ ํƒ์ด์—ˆ๋‹ค.

4. ์ด๋ฒˆ์— ๊นจ๋‹ฌ์€ ๊ฒƒ์€ ๊ฐ ๊ธฐ๋Šฅ์„ ์ตœ๋Œ€ํ•œ ์ชผ๊ฐœ -๊ทธ๊ฒƒ์ด ์†๋„ ์ธก๋ฉด์—์„œ ๋ชน์‹œ ์•ˆ ์ข‹์•„๋ณด์ด๋”๋ผ๋„ - ๊ธฐ๋Šฅ์„ ์ค‘์‹ฌ์œผ๋กœ ์ชผ๊ฐœ ํ•จ์ˆ˜ํ™” ์‹œ์ผœ๋†“์•„์•ผ '์ฝ”๋“œ ํ™•์žฅ์„ฑ'์— ๊ต‰์žฅํžˆ ์œ ๋ฆฌํ•˜๋‹ค๋Š” ๊ฒƒ์ด์—ˆ๋‹ค.

5. ๊ผญ for๋‚˜ if ๊ฐ€ ์—†๋Š” map์ด๋‚˜ filter๋ฅผ ๊ณ ์ง‘ํ•˜๋Š”๊ฒŒ ์•„๋‹ˆ๋‹ค. ์™„์ „ํžˆ ๋‹ค๋ฅด๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฑฐ๋ผ๋ฉด ๋‹ค๋ฅด๊ฒ ์ง€๋งŒ ์‹ค๊ฐœ๋ฐœ์—์„œ ๊ทน๋„์˜ ํ•จ์ˆ˜ํ™”๋Š” ๋„ˆ๋ฌด ํŒŒํŽธํ™” ๋˜์–ด ์˜คํžˆ๋ ค ๋…ํ•ด๋ฅผ ํ•ด์นœ๋‹ค(๋Š” ๊ฒƒ์ด ๋‚˜์˜ ์˜๊ฒฌ์ด๋‹ค)

6. ์–ด์จŒ๋“  ์žฌ๋ฏธ๋„ ์žˆ์—ˆ๊ณ  ๋งŽ์€ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์—ˆ๋˜ ํ”„๋กœ์ ํŠธ๋‹ค.


> p.s.

1. ๋งŒ์•ฝ, ์ •๋ง ๋งŒ์•ฝ ์‚ฌ๋žŒ๋“ค์˜ ์š”๊ตฌ๊ฐ€ ์žˆ๋‹ค๋ฉด ์ง€์ง„ ๊ฐ•๋„, ์‹œ๊ฐ„, ํšŸ์ˆ˜, ์—๋„ˆ์ง€ ๋“ฑ์— ๊ฐ€์ค‘์น˜ ๋ฐ ์ƒ‰์„ ๋ฐ”๊พธ๋Š” ์ •๋„์˜ UI๋Š” ๋„ฃ์–ด๋ณผ ๊ฑฐ๋‹ค. ์ง€์ง„์— ๋Œ€ํ•ด ์ž˜ ์•„๋Š” ์‚ฌ๋žŒ์ด๋ผ๋ฉด ๊ทธ๊ฒƒ๋งŒ ๋ฐ”๊ฟ”๋„ ๋ญ”๊ฐ€ ์˜๋ฏธ์žˆ๋Š” ์ •๋ณด๋ฅผ ์ฐพ์•„๋‚ผ ์ˆ˜ ์žˆ์„ ๊ฑฐ๋ผ ๋ณธ๋‹ค.

2. ์ง€์ง„ ๋ฐœ์ƒ๊ธฐ๋„ ๋„ฃ๊ณ  ์‹ถ๋‹ค. ์ด๊ฑด ๋‚ด๊ฐ€ ๊ถ๊ธˆํ•œ ๊ฑฐ๋‹ˆ๊นŒ. ํ•˜์ง€๋งŒ ์ง€์ง„์— ๋Œ€ํ•œ ๋ณด๋‹ค ๋งŽ์€ ์ •๋ณด๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์ด๊ฒƒ๋„ ๊ธฐํšŒ๊ฐ€ ๋œ๋‹ค๋ฉด ๋งŒ๋“ค์–ด ๋„ฃ๊ฒ ๋‹ค.


โ— ํ•œ๋ฐ˜๋„ ์ง€์ง„ ๋ฐœ์ƒ์ง€์—ญ 1์ฐจ ์™„์„ฑ


> ๊ฐœ์š”

1. 1978๋…„๋ถ€ํ„ฐ 2018๋…„ 1์›”๊นŒ์ง€ ๋ฐœ์ƒํ•œ ๋ชจ๋“  ์ง€์ง„๋“ค์„ ์ง€๋„ ํ•˜๋‚˜์— ํ‘œํ˜„ํ•ด๋ดค๋‹ค.

2. ์›์˜ ํฌ๊ธฐ๋Š” ์ง€์ง„์˜ ๊ฐ•๋„๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค.

3. ์›์˜ ์ƒ‰์ด ํŒŒ๋ž€์ƒ‰์— ๊ฐ€๊นŒ์šธ ์ˆ˜๋ก ์ตœ๊ทผ์— ๋ฐœ์ƒํ•œ ์ง€์ง„์ด๋‹ค. ์›์˜ ์ƒ‰์ด ์˜…์–ด ์งˆ์ˆ˜๋ก ์˜ค๋ž˜์ „์— ๋ฐœ์ƒํ•œ ์ง€์ง„์ด๋‹ค.

- ์ƒ‰์˜ ๋ฒ”์œ„๋Š” rgba( 254 ~ 0, 254 ~ 0, 255, 0.2 ) ์™€ ๊ฐ™๋‹ค.

- ์ฆ‰ ์ตœ์ดˆ์˜ ์ง€์ง„๊ธฐ๋ก์ธ 1978๋…„  8์›”์€ ๊ฐ’์ด 254๋กœ rgba( 254, 254, 255, 0.2 ) ๊ฐ€ ๋˜์–ด ๊ฑฐ์˜ ์ƒ‰์ด ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๊ณ  2018๋…„ 1์›”์˜ ์ง€์ง„์€ rgba( 0,0, 255, 0.2)๊ฐ€ ๋˜์–ด ๊ฐ€์žฅ ์ง„ํ•œ ์ƒ‰์œผ๋กœ ์น ํ•ด์ง„๋‹ค.

- ์•ŒํŒŒ๊ฐ€ 0.2 ์œผ๋ฏ€๋กœ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ƒ‰์ด ์˜…๋‹ค. ๋”ฐ๋ผ์„œ ๋น„์Šทํ•œ ์ง€์—ญ์— ์—ฌ๋Ÿฌ๋ฒˆ ์ง€์ง„์ด ์ผ์–ด๋‚ฌ์„ ๊ฒฝ์šฐ ๊ทธ ์ƒ‰์ด ์ค‘์ฒฉ๋˜์–ด ์ง„ํ•ด์ง„๋‹ค.


> ๊ฒฐ๋ก 

1. ์ตœ๊ทผ์— ์ผ์–ด๋‚˜๊ณ  ์ง€์ง„ ๊ทœ๋ชจ๊ฐ€ ํฌ๊ณ  ๋น„์Šทํ•œ ์ง€์—ญ์— ์—ฌ๋Ÿฌ๋ฒˆ ์ง€์ง„์ด ์ผ์–ด๋‚ฌ์„ ๊ฒฝ์šฐ ๋ˆˆ์— ์ž˜๋ˆ๋‹ค...

2. ..๋งŒ ์†”์งํžˆ ์ž˜ ์•ˆ๋ˆ๋‹ค. ๋ฌด๋ ค 40๋…„๋™์•ˆ ์ผ์–ด๋‚œ 1717๊ฐœ์˜ ์ง€์ง„์„ ๊ฒจ์šฐ 255๋ฒ”์œ„์•ˆ์— ๊ทธ๊ฒƒ๋„ ํŒŒ๋ž€์ƒ‰์— ํ•œ์ •ํ•ด์„œ ๋”๊ตฌ๋‚˜ ์•ŒํŒŒ 0.2๋ฅผ ๋จน์—ฌ์„œ ํ‘œํ˜„ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.  ใ…‹ใ…‹ ๋ฌด์–ธ๊ฐ€ ์ข‹์€ ์ƒ‰ ๋ฒ”์œ„๊ฐ€ ์žˆ์„ ๊ฒƒ ๊ฐ™์€๋ฐ ๊ทธ๊ฑด ์ข€ ๋” ๊ณ ๋ฏผํ•ด ๋ด์•ผ๊ฒ ๋‹ค. ์ด๋Ÿด๋• ์ •๋ง ๋””์ž์ด๋„ˆ๊ฐ€ ์žˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด๋‹ค.


3. ์–ด์จŒ๋“  ์•„๋ž˜ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด ํฌํ•ญ์‹œ์™€ ๊ฒฝ์ฃผ์‹œ, ๊ทธ๋ฆฌ๊ณ  ๋ณด๋ น์‹œ(๋ผ์ง€๋งŒ ์„œํ•ด์•ˆ ๋ฉ€๋ฆฌ)์— ์˜๋ฏธ ์žˆ๋Š” ์ง€์ง„์ด ๋ฐœ์ƒํ•˜๊ณ  ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ถํ•œ ์„œํ•ด์•ˆ, ์ €๊ธฐ๊ฐ€ ์–ด๋”˜์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ์ €์ชฝ๊ณผ ์Œ, ํฌํ•ญ์‹œ ์œ„์— ์˜๋•๊ตฐ ์ชฝ ๋™ํ•ด์•ˆ์—๋„ ์ง€์ง„์ด ๊ฝค ํฌ๊ณ  ๋ฐ˜๋ณตํ•ด์„œ ๋ฐœ์ƒํ•˜๊ณ  ์žˆ๋‹ค. 

4. ๊ทธ๋ฆฌ๊ณ  ์ƒ๊ฐ๋ณด๋‹ค ๋งŽ์€ ์ง€์ง„๋“ค์ด ๋‚ด๋ฅ™์—์„œ ์ผ์–ด๋‚˜๊ณ  ์žˆ๋‹ค. ๋ณด๊ธฐ์— ๋”ฐ๋ผ์„œ๋Š” ํฌํ•ญ,๊ฒฝ์ฃผ์—์„œ ์„œํ•ด์•ˆ ๋ณด๋ น, ์„œ์‚ฐ๊นŒ์ง€ ์ญˆ์šฑ ์ง€์ง„์ด ์ด์–ด์ง€๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ธ๋‹ค.



> ๋ณต๊ธฐ

1. ์•„์‰ฌ์šด ๊ฒƒ์€ ๊ฐ€์ค‘์น˜๋ฅผ ์–ด๋””์— ๋‘๋ฉด ์ข‹์„์ง€๋‹ค. ๋‚ด๊ฐ€ ์ง€์ง„ ์ž์ฒด์— ๋Œ€ํ•ด ์ž˜ ๋ชจ๋ฅด๋‹ค๋ณด๋‹ˆ ์ตœ๊ทผ์— ์ผ์–ด๋‚œ ์ง€์ง„์— ์ข€ ๋” ๊ฐ€์ค‘์„ ๋‘ฌ์•ผํ• ์ง€ ์ง€์ง„๊ฐ•๋„์— ๋‘ฌ์•ผ ํ• ์ง€, ๋ฐ˜๋ณตํšŸ์ˆ˜์— ๋‘ฌ์•ผ ํ• ์ง€ ๋ชฐ๋ผ ๋‚ด ๋งˆ์Œ๋Œ€๋กœ ์ฃผ๋‹ค๋ณด๋‹ˆ ์›์˜ ์ƒ‰๊ณผ ํฌ๊ธฐ๊ฐ€ ์ฃผ๋Š” ์˜๋ฏธ๊ฐ€ '์‹ค์ œ ์ง€์ง„์ด ์ฃผ๋Š” ์ •๋ณด'๋ฅผ ์™œ๊ณก์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค๋Š” ์•ฝ๊ฐ„์˜ ๊ฑฑ์ •์ด๋‹ค.


2. ์ด์ œ ์ง€์ง„ ์คŒ์ธ์•„์›ƒ๊ณผ ์›์„ ํด๋ฆญํ–ˆ์„ ๋•Œ ํ•ด๋‹น ์ง€์ง„์— ๋Œ€ํ•œ ์ƒ์„ธ์ •๋ณด๋ฅผ ๋ณด์—ฌ์ฃผ๊ธฐ๋งŒ ํ•˜๋ฉด ๋๋‚œ๋‹ค. ๋ญ”๊ฐ€ ์ข€ ์•„์‰ฌ์šด๋ฐ, ๋ญ ๋” ์ถ”๊ฐ€ํ•  ๊ฑฐ ์—†์„๊นŒ ๋ชจ๋ฅด๊ฒ ๋‹ค.


3. ๊ฒŒ์ž„์ฒ˜๋Ÿผ ์—ฌ๊ธฐ์— ์ง€์ง„ ๋ฐœ์ƒ๊ธฐ๋Šฅ๊นŒ์ง€ ๋„ฃ์–ด๋ณด๋ ค ํ•œ๋‹ค. ๋””์ž์ธ์ด ๋ฌธ์ œ์ง€ ๊ฐœ๋ฐœ ์ž์ฒด๋Š” ์˜ค๋ž˜ ์•ˆ๊ฑธ๋ฆด ๊ฒƒ ๊ฐ™๋‹ค.


4. ๋‹ค ์™„์„ฑ๋˜๋ฉด ๊ธฐ์ƒ์ฒญ์—์„œ ์ƒˆ๋กœ์šด ์ง€์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ์ž๋™ ํฌ๋กค๋ง ๊ธฐ๋Šฅ๊นŒ์ง€ ์ถ”๊ฐ€ํ•ด ์„œ๋ฒ„์— ์˜ฌ๋ฆด ์ƒ๊ฐ์ด๋‹ค. ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒํ•˜๊ฒŒ ์‹ค์‹œ๊ฐ„ ๊ฐ€์ค‘์น˜๋ฅผ ๋ฐ”๊พธ๋Š” ๊ธฐ๋Šฅ๋„ ๋„ฃ์œผ๋ฉด ์ข‹๊ฒ ์œผ๋‚˜, ๋Œ€์ฒด ๋ˆ„๊ฐ€ ๊ทธ๊ฑธ ๋ฐ”๊ฟ”๋ณด๊ณ  ์žˆ๊ฒ ๋Š”๊ฐ€! ์ง€์ง„์„ ์—ฐ๊ตฌํ•˜๋Š” ๋ˆ„๊ตฐ๊ฐ€์˜ ์š”์ฒญ์ด ์•„์ฃผ ํ˜น์‹œ๋ผ๋„ ์žˆ๋‹ค๋ฉด ๊ทธ๋•Œ ๋งŒ๋“ค๊ฒ ๋‹ค.


5. ๊ทธ๋Ÿฌ๋ฉด ์ด ํ”„๋กœ์ ํŠธ๋„ ๋์ด๋‹ค. ๋‹ค๋ฅธ ๋˜ ๋ฌด์–ผ ๋งŒ๋“ค์–ด๋ณผ๊นŒ๋‚˜.

  • ํ•œ๊ธ€ํ‚ค๋ฅผ ๋ˆ„๋ฅผ๋•Œ๋งˆ๋‹ค ์ž‘์€ ํŒ์—…์ด ๋–ด๋‹ค๊ฐ€ ์‚ฌ๋ผ์ง„๋‹ค. ์ด๊ฑธ ์—†์• ์ž.


  1. ํ‚ค๋ณด๋“œ ์„ค์ •์œผ๋กœ ๋“ค์–ด๊ฐ„ ํ›„ > ์ „์—ญ์„ค์ • > ๋ชจ์–‘์œผ๋กœ ๊ฐ€์ž.

  2. ๋‹ค์Œ ํ•˜๋‹จ์˜ '๊ณ ๊ธ‰์„ค์ •'์„ ํ™œ์„ฑํ™”์‹œํ‚จ๋‹ค.

  3. ๊ทธ๋Ÿฌ๋ฉด ์•„๋ž˜ ๊ฐ™์ด ๊ฐ€์žฅ ์œ„์— Show Input Method Hind After Input method changed๊ฐ€ ํ™œ์„ฑํ™” ๋˜์–ด ์žˆ๋‹ค. ์ด๊ฑธ ์•„๋ž˜ ์ด๋ฏธ์ง€ ์ฒ˜๋Ÿผ diable ์‹œํ‚ค์ž.

  1. ์ด์ œ ์–ด๋–ค ํŒ์—…๋„ ๋œจ์ง€ ์•Š๋Š”๋‹ค.



  • ํ•œ๊ธ€ ์ž…๋ ฅ๊ธฐ๋ฅผ ibus -> fcitx ๋กœ ๋ฐ”๊พธ๋ฉด ์„ธ๋ฏธ์ฝœ๋ก ์„ ๋ˆ„๋ฅผ๋•Œ๋งˆ๋‹ค ์•„๋ž˜์™€ ๊ฐ™์€ ํŒ์—…์ด ๋’ค์ฐฎ๊ฒŒ ๋œฌ๋‹ค. ์—†์• ์ž.


  1. ์ƒ๋‹จ์˜ ๊ณ ์ •๋ฉ”๋‰ด์—์„œ ํ‚ค๋ณด๋“œ๋ฅผ ์ฐพ์•„ ํด๋ฆญ ํ•œ ํ›„ ์„ค์ •์— ๋“ค์–ด๊ฐ„๋‹ค.

  2. ๊ทธ๋Ÿผ ์•„๋ž˜์™€ ๊ฐ™์€ ํ™”๋ฉด์ด ๋œฌ๋‹ค. ์—๋“œ์˜จ์„ ์ฐพ์•„๊ฐ€์„œ Quickphrase๋ฅผ ๋”๋ธ”ํด๋ฆญ


  1. ์•„๋ž˜์™€ ๊ฐ™์ด ์—†์Œ์œผ๋กœ ๋ฐ”๊พผ๋‹ค > ํ™•์ธ


  1. ์ด์ œ ํŒ์—…์ด ๋œจ์ง€ ์•Š๋Š”๋‹ค.


  • ๊ตฌ๊ธ€๋ง์„ ํ†ตํ•ด ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ•์„ ์‹œ๋„ํ•ด๋ณด์•˜์ง€๋งŒ ๋ชจ๋‘ ์—๋Ÿฌ๊ฐ€ ๋‚ฌ๋‹ค.

  • 2016๋…„๊นŒ์ง€์˜ ๋‹ต๋ณ€๋“ค์€ ๋ชจ๋‘ ํ•ด๋‹น ํŒจํ‚ค์ง€๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค๋ฉฐ ์—๋Ÿฌ๋ฅผ ๋ƒˆ๋‹ค.




  • ์•„๋ž˜์™€ ๊ฐ™์ด ์ ์šฉํ•œ ํ›„ ํฌ๋กฌ์„ ๋‹ซ๊ณ  ์žฌ์‹œ์ž‘ํ•˜๋ฉด ์ •์ƒ์ ์œผ๋กœ ํ”Œ๋ž˜์‹œ๊ฐ€ ์ ์šฉ๋œ๋‹ค.


  • sudo add-apt-repository ppa:nilarimogard/webupd8

  • sudo apt-get update

  • sudo apt-get install freshplayerplugin


โ— ํ•œ๋ฐ˜๋„ ์ง€์ง„ ์ง€๋„ ์ œ์ž‘ ์ค‘


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

1. D3๋ฅผ ์ตํžˆ๊ธฐ ์œ„ํ•ด ์‹œ์ž‘ํ•œ ํ”„๋กœ์ ํŠธ, ์ด์ œ ์ง€๋„๋งŒ์ด ๋‚จ์•˜๋‹ค.

2. ํ™•์‹คํžˆ D3๋Š” ์ž์œ ๋กญ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ ๋งŒํผ ๋นก์‹œ๋‹ค. ์ง€๊ธˆ ์ƒ๊ฐ์—๋Š” ์•„๋งˆ๋„, ๊ณ ํ€„์˜ ์‹œ๊ฐํ™”๊ฐ€ ํ•„์š”ํ• ๋•Œ๋Š” D3, ์ผ๋ฐ˜์ ์ธ ์ƒํ™ฉ์—์„œ๋Š” ๊ตฌ๊ธ€ ์ฑ ํŠธ๋ฅผ ์‚ฌ์šฉํ•  ๊ฒƒ ๊ฐ™๋‹ค.

3. ๊ทธ๋Ÿผ์—๋„ ๋น…๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”์—๋Š” D3๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์›ํ•˜๋Š” ์‹œ๊ฐํ™”๊ฐ€ ๋ณธ์ ์ด ์—†๋Š” ์‹œ๊ฐํ™”์ผ๋•Œ ํŠนํžˆ ๊ทธ๋Ÿฌํ•˜๋‹ค.


> ์ž‘์—… ์ค‘

1. ์ผ๋‹จ ์ง€๋„ ๋งŒ๋“ค๊ณ  ์œ„๋„, ๊ฒฝ๋„์— ๋งž์ถฐ ์ง€์ง„ ๋ฐœ์ƒ์ง€์—ญ๋“ค์„ ๋ชฝ๋•… ์ฐ์–ด๋ดค๋‹ค.

2. ๋ถํ•œ์—์„œ ์ผ์–ด๋‚œ ์ง€์ง„์€ (๋‹น์—ฐํžˆ) ๋‚˜์˜ค์ง€ ์•Š๋Š”๋‹ค. ๋‚จํ•œ์ง€๋„๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค;;

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


> ํ™•์ธ

- ํ•œ๋ฐ˜๋„ ์ „์—ญ์ด ์ง€์ง„ ์ง€์—ญ์œผ๋กœ ๋ณด์ธ๋‹ค. ๊ทธ๋‚˜๋งˆ ๊ฐ•์›๋„์™€ ๊ฒฝ๊ธฐ ์„œ์šธ์— ์ง€์ง„์ด ์ œ์ผ ์ ๋‹ค.

- ๋™ํ•ด ์„œํ•ด ๋‚จํ•ด ๊ฐ€๋ฆด ๊ฒƒ ์—†๋‹ค. 

- ํด๋ฆญํ•ด์„œ ์ง€์ง„์„ ์ผ์œผํ‚จ ํ›„ ๊ทธ ๊ฐ•๋„์— ๋”ฐ๋ผ ์„œ์šธ์— ์ „ํ•ด์ง€๋Š” ์ง€์ง„์˜ ํšจ๊ณผ๊นŒ์ง€ ๋งŒ๋“ค์–ด๋ณด๊ณ  ์‹ถ์€๋ฐ, ๋‹ค๋ฅธ ๊ฐœ๋ฐœํ•  ๊ฒƒ๋„ ๋งŽ๊ณ , ๋ฌธ์„œ์ž‘์—…๋„ ์ข€ ์žˆ๊ณ , ์–ธ์ œ๊นŒ์ง€ ๋๋‚ผ ์ˆ˜ ์žˆ์„์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค. ์•„๋งˆ 3์›” ๋ง๊นŒ์ง€๋Š” ๊ฐœ๋ฐœ์™„๋ฃŒํ•˜์ง€ ์•Š์„๊นŒ ์‹ถ๋‹ค.




  • Dropbox ์„ค์น˜

  1. ๋จผ์ € 64bit dropbox ์„ค์น˜

  • $ cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -


  1. ๊ทธ ๋‹ค์Œ, ์ƒˆ๋กœ ๋งŒ๋“  .dropbox-dist ํด๋”์—์„œ Dropbox๋ฅผ ์‹คํ–‰

  • ~/.dropbox-dist/dropboxd


  1. ์‹คํ–‰์‹œํ‚ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฉ”์‹œ์ง€๊ฐ€ ๋œฌ๋‹ค.


This computer isn't linked to any Dropbox account...

> Please visit https://www.dropbox.com/cli_link_nonce?nonce=b0b55711df7ebb77693c5d9439c5addf to link this device.


  1. ํ•ด๋‹น ๋งํฌ๋กœ ์ ‘์†ํ•˜์—ฌ ํ™•์ธ์„ ๋ˆ„๋ฅด๋ฉด ํ™ˆํด๋” ์•„๋ž˜ dropboxํด๋”๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค.


  1. ์„œ๋ฒ„์—์„œ๋Š” terminal ๋งŒ์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์›น์„ ํ†ตํ•œ account ์ƒ์„ฑ์ด ์–ด๋ ต๋‹ค. ํ•˜์ง€๋งŒ ์ด ๋งํฌ๋Š” ํ™•์ธ๋งŒ์„ ์›ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ผญ aws๊ฐ€ ์•„๋‹ˆ๋ผ ๋‚ด pc์—์„œ ๊ฐ™์€ ์ฃผ์†Œ๋กœ ์ ‘์†ํ•ด๋„ ๋ฌธ์ œ์—†์ด server ์ปดํ“จํ„ฐ์— ๊ณ„์ •์ด ์—ฐ๊ฒฐ๋œ๋‹ค.


  1. ~/Dropbox ์•ˆ์— ๊ณต์œ  ํด๋”๊ฐ€ ์ƒ๊ธด๋‹ค. ์ด์ œ ์—ฐ๊ฒฐ๋œ ๊ฒƒ์ด๋‹ค.


  • vi ์ค„๋ฒˆํ˜ธ ๋งค๊ธฐ๊ธฐ

  • vi ์ฐฝ์— escํ‚ค๋ฅผ ๋ˆ„๋ฅธ ํ›„ set number ๋ฅผ ์น˜๋ฉด ๋œ๋‹ค.

  • default๋กœ ์ ์šฉ์‹œํ‚ค๋ ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ์„ค์ • ํŒŒ์ผ์„ ๋จผ์ € ๋งŒ๋“  ํ›„ set number๋ฅผ ์ ๊ณ  ์ €์žฅํ•˜๋ฉด ๋œ๋‹ค.


  1. vi ~/.vimrc

  2. set number



  • vi ์ค„ ์ „์ฒด ์‚ญ์ œํ•˜๊ธฐ

  • escํ‚ค๋ฅผ ๋ˆ„๋ฅธ ํ›„

  • dd

  • ํ˜„์žฌ ์ค„ ๋ถ€ํ„ฐ ์ค„๋ฒˆํ˜ธ 20๊นŒ์ง€ ์ง€์šฐ๊ณ  ์‹ถ๋‹ค๋ฉด

  • 20dd


  • ๋งˆ์šฐ์Šค ์Šคํฌ๋กค ์†๋„ ๋†’์ด๊ธฐ

  • ํ•˜์—ฌ๊ฐ„์— ๋ฆฌ๋ˆ…์Šค๋Š” ๋‹ค ์ง์ ‘ํ•ด์•ผ ํ•œ๋‹ค;

  1. sudo apt-get install -y imwheel

  2. ๋‹ค์Œ ์•„๋ž˜์™€ ๊ฐ™์ด ์„ค์ • ํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ 

  • vi ~/.imwheelrc


  1. ๋‚ด์šฉ์„ ๋ถ™์—ฌ ๋„ฃ์€ ํ›„

  • ์•„๋ž˜์˜ 4๋Š” ๋ฐ”๊พผ ๊ฐ’์ด๋‹ค. ๊ธฐ๋ณธ ๊ฐ’์€ 3์ด๋‹ค

  • Button4๋Š” scroll up ๋งˆ์šฐ์Šค ์ด๋ฒคํŠธ๊ณ  ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ

  • Button5๋Š” scroll down ๋งˆ์šฐ์Šค ์ด๋ฒคํŠธ๋‹ค.

".*"

None,      Up,     Button4, 4

None,      Down, Button5, 4


  1. ์„ค์ • ํŒŒ์ผ์„ ์ ์šฉํ•œ๋‹ค.

  • imwheel -k

  • 5. ์ปดํ“จํ„ฐ๊ฐ€ ๋ถ€ํŒ…ํ•  ๋•Œ๋งˆ๋‹ค ์ ์šฉํ•˜๋ ค๋ฉด

  • $ gnome-session-properties

  • ์•„๋ž˜์™€ ๊ฐ™์ด ์‹œ์ž‘ ํ”„๋กœ๊ทธ๋žจ์— ์ถ”๊ฐ€ํ•œ ํ›„

  • ์ˆœ์„œ๋ฅผ xbindkeys ์œ„๋กœ ์˜ฌ๋ฆฐ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•ด์•ผ ๊ธฐ์กด ํ‚ค์„ธํŒ…์ด ์˜ค๋ฒ„๋ผ์ด๋”ฉ๋˜์ง€ ์•Š๋Š”๋‹ค.


  • ๋


+ Recent posts