๋๋‚ด ๋‹ฌ๋ ค๋ฒ„๋ ธ๋‹ค.

 

์•„์ง๋„ ๋ณด์Šฌ๋ณด์Šฌ ๋น„๊ฐ€ ๋‚ด๋ฆฌ๊ณ  ์žˆ์—ˆ๋‹ค. ๋ฐ”๋žŒ๋„ ๋งŽ์ด ๋ถˆ์—ˆ๋‹ค.

์—Š๊ทธ์ œ๋งŒํ•ด๋„ ์ธ์‚ฐ์ธํ•ด์˜€๋˜ ๊ฐ•๋ณ€์—๋Š” ์•„๋ฌด๋„ ์—†์—ˆ๋‹ค.

 

์•„์ฃผ ์˜ค๋žœ๋งŒ์— ๋Š๊ปด๋ณด๋Š” ๊ฑฐ๋ฆฌ์˜ ๊ฐ์ด‰.

๋„ˆ๋ฌด ์˜ค๋žซ๋™์•ˆ ๋Ÿฐ๋‹๋จธ์‹ ์—์„œ๋งŒ ๋‹ฌ๋ ธ๊ตฌ๋‚˜.

 

์˜จ ์ „์‹ ์„ ๋งž์ดํ•˜๋Š” ๋ฐ”๋žŒ์˜ ๋ฌด๊ฒŒ๋ฅผ ์ด๊ฒจ๋‚ด๊ณ 

์•ฝ๋™ํ•˜๋Š” ํ—ˆ๋ฒ…์ง€,

๋ถ•ํ•˜๊ณ  ๋– ์˜ฌ๋ผ ๋ฐฐ๊ฒฝ์„ ์งˆ์ฃผํ•˜๋Š” ์†๋„๊ฐ

 

์žŠ๊ณ  ์žˆ์—ˆ๋‹ค.

๋‚˜๋Š” ๋นจ๋ž๋‹ค.

 

๋งค์ผ ๋ฐค ํ—ฌ์Šค์žฅ ๊ตฌ์„, 19์„ธ๊ธฐ ์–ด๋Š ์œ ๋Ÿฝ์˜ ๊ฐ€ํ˜นํ•œ ํ˜•๋ฒŒ์„ ๋ฐ›์œผ๋ฉฐ ์žŠ๊ณ  ์žˆ์—ˆ๋˜

๋‚ด๊ฐ€ ๋นจ๋ž๋˜ ๊ฒƒ์— ๋Œ€ํ•œ ๊ธฐ์–ต

 

๋‚˜๋Š” ์‚ด์•„์žˆ์—ˆ๋‹ค.

ํ•˜..

๊ฐœ๋ง‰์ „๋ถ€ํ„ฐ ๋‚ด๋ฆฌ 3๊ฒŒ์ž„ ์—ฐ์† 1์ ์ฐจ ํŒจ๋ฐฐ

9ํšŒ์— ์—ญ์ „๋‹นํ•˜๊ฑฐ๋‚˜ ๋งˆ์ง€๋ง‰ 1์ ์ฐจ๊นŒ์ง€ ๋”ฐ๋ผ๊ฐ”๋‹ค๊ฐ€ ์ง€๋Š” ๊ฒฝ๊ธฐ์˜ ์—ฐ์†

๋งˆ์น˜ ๋ชธ๋ถ€๋ฆผ์น˜๋“ฏ ๊ธฐํ•„์ฝ” ํŒจ๋ฐฐ๋ฅผ ๋‹ฌ์„ฑํ•˜๋Š” ๊ธฐ๋ถ„๊นŒ์ง€ ๋“ ๋‹ค

 

๋ฌด์—‡๋ณด๋‹ค ๊ฑฑ์ •๋˜๋Š” ๊ฑด

์˜ˆ์ „์—๋„ ๋ช‡๋ฒˆ์ด๋‚˜ ์ด๋Ÿฐ ์žฌ์ˆ˜?์—†๋Š” ์ผ๋“ค์ด ๋ฒŒ์–ด์กŒ๊ณ  

๊ทธ๋Ÿฌํ•œ ์žฌ์ˆ˜์—†์Œ์ด ์ด์–ด์ ธ ๊ทธ ํ•ด ์ „์ฒด๋ฅผ ๋ง์ณ๋ฒ„๋ ธ๋‹ค๋Š” ๊ฒƒ

์ด ๋ถˆํ•„์š”ํ•œ ๊ธฐ์‹œ๊ฐ...

 

๋ฌด์—‡์—๋„ ์ค‘๋…๋˜์ง€ ์•Š๋Š” ๋‚ด๊ฐ€ ๊ฐ€์ง„ ์œ ์ผํ•œ ์ค‘๋…, ์œ ์ผํ•œ ์ •์ฒด์„ฑ, ํ•œํ™”์ด๊ธ€์Šค

์  ์žฅํ• !

 
 

ai ์—๊ฒŒ ๋จน์ผ ๋ฐ์ดํ„ฐ๋ฅผ ์š”๋ฆฌ์ค‘์ด๋‹ค.

๊ฐ€์ง€๊ณ  ์žˆ๋Š” epub๋“ค์ด ์กฐ๊ธˆ ์žˆ๋Š”๋ฐ ์ด๋Œ€๋กœ๋Š” ๋จน์ผ ์ˆ˜ ์—†์œผ๋‹ˆ ๋ชจ๋‘ text๋กœ ๋ฐ”๊ฟ”๋†”์•ผํ•œ๋‹ค.


๊ทธ๋Ÿฐ๋ฐ ์ƒ๊ฐ๋ณด๋‹ค ์ž๋ฃŒ๊ฐ€ ์—†์—ˆ๋‹ค.

ํŠนํžˆ ํ•œ๊ธ€๋“ค์ด ๋ชจ๋‘ ๊นจ์ ธ๋‚˜์™”๋‹ค.


calibre๋ฅผ ์ถ”์ฒœํ•˜๊ธฐ์— ์„ค์น˜ํ›„ convert ํ•ด๋ดค๋”๋‹ˆ ์ถœ๋ ฅ ํด๋”๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์—†์–ด ์ด๊ฒƒ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๊ฝค๋‚˜ ๊ท€์ฐฎ์€ ์ž‘์—…์ด์—ˆ๋‹ค - ํ•˜์ง€๋งŒ ํŒŒ์ด์ฌ์œผ๋กœ ๋๋‚ด ์‹คํŒจํ•œ๋‹ค๋ฉด ์ด๋ ‡๊ฒŒ๋ผ๋„ ์ž‘์—…ํ•œ ํ›„ txtํŒŒ์ผ๋“ค์„ ๋ชจ๋‘ ์ฐพ์•„ ํ•œ๋ฒˆ์— ๋ชจ์œผ๋Š” ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค ์ž‘์ •์ด์—ˆ๋‹ค.. ์ง€๋งŒ ํŒŒ์ด์ฌ์œผ๋กœ ํ•ด๊ฒฐํ–ˆ๋‹ค.

๋จผ์ € EbookLib๋ฅผ ์„ค์น˜ํ•œ๋‹ค

 

1. pip install EbookLib
https://pypi.org/project/EbookLib/

 

EbookLib

Ebook library which can handle EPUB2/EPUB3 and Kindle format

pypi.org

 

- doc ๋„ ์‚ดํŽด๋ณด์ž. ๊ทผ๋ฐ ์ข€ ๋ถ€์กฑํ•˜๋‹ค

https://docs.sourcefabric.org/projects/ebooklib/en/latest/tutorial.html#introduction

 

Tutorial — EbookLib 0.17 documentation

Creating EPUB from ebooklib import epub book = epub.EpubBook() EPUB has some minimal metadata requirements which you need to fulfil. You need to define unique identifier, title of the book and language used inside. When it comes to language code recommende

docs.sourcefabric.org

2. This is codes

import ebooklib
from ebooklib import epub
from bs4 import BeautifulSoup

book = epub.read_epub('./tear.epub')
result = book.get_metadata('DC', 'language') # ์–ด๋–ค ์–ธ์–ด๋กœ ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค

for idx, doc in enumerate(book.get_items_of_type(ebooklib.ITEM_DOCUMENT)):
    book = doc.content
    soup = BeautifulSoup(book, 'html.parser')
    soup = soup.select('p')
    for pTag in soup:
        print(pTag.text)

3. ์•Œ๋งž์€ ์˜ต์…˜์„ ์ฐพ๋Š”๋ฐ ๊ณ ์ƒ์„ ์ข€ ํ–ˆ๋‹ค.

- ํ•œ๊ธ€ ๋ฌธ์ œ์˜ ๊ฒฝ์šฐ stackoverflow๋Š” ํฐ ๋„์›€์ด ๋˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ•œ๊ธ€ ๋ฌธ์ œ๋„ ์•„๋‹ˆ์—ˆ๋‹ค.

- idx๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด enumerate๋ฅผ ์ผ์ง€๋งŒ ์ด ๊ฒฝ์šฐ ๋ฒ”์šฉ์„ฑ์ด ๋–จ์–ด์ ธ ๊ทธ๋ƒฅ doc๋งŒ ์‚ฌ์šฉํ•œ๋‹ค. ์ฑ…์˜ ํŠน์ • ์ •๋ณด๋งŒ ๋ฝ‘์•„์„œ ์ฒ˜๋ฆฌํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์“ฐ๋Š” ๊ฒƒ๋„ ์ข‹๊ฒ ๋‹ค.


4. ์ฑ… ์ œ๋ชฉ์€ book.get_metadata('DC', 'title') ์ด๋ ‡๊ฒŒ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.

- ์ด๊ฑธ๋กœ ํŒŒ์ผ๋ช…์„ ๋งŒ๋“ค์–ด ํด๋” ํ•˜๋‚˜์— ์ €์žฅํ•˜๋ฉด ๋ชจ๋“  epubํŒŒ์ผ์„ ํ•œ๋ฒˆ์— txt๋กœ ๋งŒ๋“ค์ˆ˜ ์žˆ๊ฒ ๋‹ค.

๋งค๋ฒˆ ์žƒ์–ด๋ฒ„๋ฆฌ๊ณ  ๋˜ ์ง€๋ฅด๋Š” ์„ ๊ธ€๋Ÿฌ์Šค

์‚ฌ์‹ค ๊ธฐ์Šค ๋•Œ๋ฌธ์— ์„ ๊ธ€๋Ÿฌ์Šค๋ฅผ ๋ฐ”๊พผ ์ ์€ ์—†๋‹ค. ๋งค๋ฒˆ ์žƒ์–ด๋ฒ„๋ ธ๋‹ค. ๋ฒŒ์จ 4๋ฒˆ์งธ์ธ๊ฐ€.

๊ทธ๋ž˜์„œ ์‚ฌ๊ณ  ๋˜ ์‚ฌ๋„ ๋‹ค์‹œ ๋ณด๋ฉด ์„ ๊ธ€๋Ÿฌ์Šค๊ฐ€ ๋ถ€์กฑํ•˜๋‹ค. ํŠนํžˆ ๋ธ”๋ฃจ๋ Œ์ฆˆ์˜ ์„ ๊ธ€๋Ÿฌ์Šค๋ฅผ ์ข‹์•„ํ•ด์„œ ์ž์ฃผ ์ฐฉ์šฉํ•˜๋‹ค๋ณด๋‹ˆ ์ž์ฃผ ์žƒ์–ด๋ฒ„๋ฆฐ๋‹ค.

 

๊ทธ๋ž˜์„œ ๋˜ ์งˆ๋ €๋‹ค. ์˜์ƒ์„ ๋ณด๋‹ˆ ๋ง์น˜๋กœ ์ณ๋„ ๊ธฐ์Šค ํ•˜๋‚˜ ์•ˆ๋‚œ๋‹จ๋‹ค. ์•„๋งˆ์กด ํ‰๋„ ํ˜ธํ‰์ผ์ƒ‰์ด๋‹ค.

์‚ฌ์‹ค ์žƒ์–ด๋ฒ„๋ฆฌ์ง€๋‚˜ ์•Š์•˜์œผ๋ฉด ์ข‹๊ฒ ๋‹ค.

 

๋‹ค๋‹ค์Œ ์ฃผ์—๋Š” ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒ ๋‹ค. ๊ทธ๋•Œ๊นŒ์ง€๋Š” ๋ฏธ์„ธ๋จผ์ง€ ๋งˆ์Šคํฌ๋‚˜ ์ฐจ๊ณ  ๋‹ค๋…€์•ผ ๊ฒ ๋‹ค.

 

 

The Hook

Titanium Sunglasses with bottle opener and polarized lenses. Includes a lifetime warranty, hard case and top notch customer service.

www.williampainter.com

 

 

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


> ๊ฐœ์š”

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. ์ด์ œ ํŒ์—…์ด ๋œจ์ง€ ์•Š๋Š”๋‹ค.


+ Recent posts