ํ์ฌ, ๋ถํ๊ณผ ํต์ผ์ ๊ด๋ จ๋ ์ ๋ณด๋ฅผ ํ์๋ก ํ๋ ์ฌ๋์ ์ฆ๊ฐํ๊ณ ์์ผ๋ ๊ธฐ์กด ์๋น์ค์์๋ ๋ถํ๊ณผ ํต์ผ์ ๊ดํ ์ ๋ฌธ์ ์ธ ์ ๋ณด๋ฅผ ์ป๊ธฐ ์ด๋ ต์ต๋๋ค.
๋ถํ ๋ฐ ํต์ผ ์ฐ๊ตฌ ๋ถ์ผ๋ ์ฃผ์ ๊ฐ ๊ฐ๋ ๊ตญ์ง์ฑ ๋ฐ ์ธ์ด์ ํน์ฑ์ผ๋ก ์ธํด, ๋ฐ์ดํฐ ์์์ด ์์ฑ, ๊ณต์ ๋๋ ์ปค๋ฎค๋ํฐ์ ํฌ๊ธฐ๋ ๋งค์ฐ ํ์ ์ ์
๋๋ค.
๋ฐ๋ผ์ ๋๋ค์ ์์ฉ ๊ฒ์ ์์ง๋ค์ ๊ฒ์ ๊ฒฐ๊ณผ์ ์ค์๋๋ฅผ ๊ณ์ฐํ๋ ๊ณผ์ ์์ ๊ด๋ จ ๋ฐ์ดํฐ ์์์ ์ค์ํ์ง ์๋ค๊ณ ํ๋จํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ณ , ๊ฒฐ๊ณผ์ ์ผ๋ก ํด๋น ์๋ฃ๋ค์ ๊ฒ์ ๋
ธ์ถ ํ์์๋ก ๋ํ๋๊ฒ ๋ฉ๋๋ค.
์ด๋ฅผ ์ํด, ๋ณธ ํ๋ก์ ํธ๋ ๊ธฐ์กด ๊ฒ์์์ง์ ๋ฌธ์ ์ ์ ํด๊ฒฐํ๊ณ <๋ถํ, ํต์ผ ๊ด๋ จ ์ ๋ฌธ ํ์ ์๋ฃ>๋ฅผ ์ ๊ณตํ๋ "๋น
๋ฐ์ดํฐ ๊ฒ์์์ง"์ ์ ์ํ์์ต๋๋ค.
2019.06.24-2020.06.05
- ํต์ผ ๋น ๋ฐ์ดํฐ ์ผํฐ ๋ฐ์ดํฐ ๊ฒ์์์ง ๊ฐ๋ฐ
- ๋ถํ๊ณผ ํต์ผ ๊ด๋ จ ์๋ฃ 13,400๊ฑด ์๋ฃ ์์ง ๋ฐ ๊ฒ์ ๊ฐ๋ฅ
- ํ๊ตญ๊ณผํ๊ธฐ์ ์ฐ๊ตฌ์๊ณผ์ MOU
- ๋ ผ๋ฌธ : ์ ๋ณด๊ณผํํ๋ ผ๋ฌธ์ง, 20.06.21, ๋ถํ ๋ฐ ํต์ผ ๋ฌธํ ๋น ๋ฐ์ดํฐ ๊ฒ์ ์์ง ์ค๊ณ ๋ฐ ์ฌ๋ก ์ฐ๊ตฌ
- 1๋
๋จ์ ํ๋ก์ ํธ ์ํํ๋ฉด์ ๋ฐฐ์ด ๊ฒ์ด ๋ง์์ง๋ง ๊ทธ ์ค์์๋ ๊ฐ์ฅ ํฌ๊ฒ ๋ฐฐ์ด ๊ฒ์ ์ ๊ทน์ ์ธ ํ๋์ ํ๋ ฅํ๋ ๋ง์๊ณผ ๋๊น์ง ํ๊ณ ์ ํ๋ ํ๋์
๋๋ค.
- ์ฒ์ ๊ต์๋, ํ์๊ณผ ๋ฏธํ ์ ๊ฐ์ก์ ๋๋ ๋ถ์กฑํ ์ค๋ ฅ์ ๋ณด์ฌ์ฃผ๊ณ ์ถ์ง ์๋ค๋ ์๊ฐ์ด ๋ง์ด ๋ค์์ง๋ง, ํผํ๊ณ ์ถ๋ค๋ ์๊ฐ๋ณด๋ค ์ด๋ป๊ฒ ํ๋ฉด ํด๊ฒฐํ ์ ์์์ง์ ๋ํด ์ง์คํ๋ ค๊ณ ๋ ธ๋ ฅํ์ต๋๋ค.
- ํ๋ก์ ํธ ์ ์๋ ๋ฌธ์ ๋ฅผ ์ถ์์ ์ผ๋ก ๋๋ผ๋ฉด ์๋ํ๋ ๊ฒ์ ํ๋ค์ด ํ๊ณ ๋ฏธ๋ฃจ๋ ๋ฌธ์ ๊ฐ ์์๋๋ฐ ํ๋ก์ ํธ ํ๋ฉด์ ๊ทน๋ณตํ ์ ์๊ฒ ๋์์ต๋๋ค. ๋ฌธ์ ๋ฅผ ํผํ๊ธฐ๋ณด๋ค๋ ๋ฌธ์ ์ ๋ค๊ฐ๊ฐ๊ณ ๋ชปํ๋ ๋ถ๋ถ์ ์์งํ๊ฒ ๋งํ๋ ์ฐ์ต์ ํ๋ฉด์ ๋ฌธ์ ํด๊ฒฐ๋ฅ๋ ฅ์ ๊ธฐ๋ฅด๊ฒ ๋์์ต๋๋ค.
- ํ๋ก์ ํธ๋ฅผ ํ ๋ ๋ณต์กํ ๋ฌธ์ ๋ฅผ ๋ง๋ฌ์ ์, ์๊ฐ์ ์ ๋ฆฌํ๊ณ ์ด๋ค ๊ฒ์ด ๋ฌธ์ ์ ์ธ์ง ํ์ ํ๊ณ ๋ฌธ์ ํด๊ฒฐํ ๋๊น์ง ๊ฒ์ํ์ฌ ํด๊ฒฐํ ๊ฒฝํ์ด ์์ด๊ฒ ๋์์ต๋๋ค. ๊ทธ๋ก ์ธํด ๋ฌธ์ ๊ฐ ๋ฐ์ํด๋ ํด๊ฒฐํ ๋๊น์ง ๊ฒ์ํ๊ณ ์ฐ๊ตฌํด๋ณด๊ณ ์๋ ผํ๋ฉด ํด๊ฒฐํ ์ ์๋ค๋ ์์ ๊ฐ์ ๊ฐ์ง๊ฒ ๋์์ต๋๋ค.
- ํ๋ก์ ํธ ์ํํ๋ฉด์ ๋ฐฐ์ ๋ ํจ๊ป ํ๋ ๋ง์๊ณผ ์ ๊ทน์ ์ธ ์ฌ๊ณ ๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ก ํ ํ๋ก์ ํธํ ๋ ํ์์ด ํ ์ ์๋๋ก ์์ํด์ฃผ๊ณ ํ๊ฒฝ์ ๋ง๋ค์ด์ฃผ๊ณ ๋ ๋๊น์ง ํด๊ฒฐํ๋ ํ๋๋ฅผ ๊ฐ์ ธ ์๋๋ฐฉ์๊ฒ ์ข์ ์ํฅ์ ์ฃผ๋ ์ฌ๋์ด ๋ ๊ฒ์ ๋๋ค.
- ๋ถํ ๋ฐ ํต์ผ ์ฐ๊ตฌ ๋ฌธํ์ ๋ํ ์ ๋ฌธ์ ์ธ ๊ฒ์ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์๋ ์ํํธ์์ด ์คํ ์ค๊ณ ๋ฐ ๊ตฌํ
- ๋ถํ, ํต์ผ ์ฐ๊ตฌ ๋ฌธ์๊ฐ ์์ง๋๋ ๋ฐ์ดํฐ ์ฌ์ผ๋ก(data silo) ํ์ฑ
- ์ง์ ๋ ๋ถํ, ํต์ผ ์ฐ๊ตฌ๊ธฐ๊ด์ ์น์ฌ์ดํธ๋ก๋ถํฐ ๊ฐ์ข ๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ์๋์ผ๋ก ํ์, ์์งํ ์ ์๋๋ก ํฌ๋กค๋ฌ์ ์๋๋ถ ๊ตฌํ (Scrapy ์ฌ์ฉ)
- PDF, HWP, DOCX, DOC ๋ฑ ๋ค์ํ ํ์์ ํ์ผ๋ก๋ถํฐ ๋ฌธ์์ ๋ด์ฉ์ด ์ํฉ๋ ์ ์๋๋ก ํฌ๋กค๋ฌ ๊ธฐ๋ฅ ํ์ฅ (Tika, java-hwp ์ฌ์ฉ)
- ๊ฒ์ ์๋น์ค๋ฅผ ์ํ ์ญ-์ธ๋ฑ์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ถ
- ์์งํ ๋ฌธ์ ๋ฐ์ดํฐ์ ๋ํ ์ํ ํ ๊ฒ์์ ์ํ์ฌ, ์ญ-์ธ๋ฑ์ค ์์ฑ ๋ฐ ๊ฒ์์์ง DB ๊ตฌ์ฑ (Elasticsearch ์ฌ์ฉ) ์ฐ๊ตฌ์๋ฃ์ ์ฅ(์ธ๋ฑ์ฑ)
- ๊ฒ์ ์ ์ฌ์ฉ์๊ฐ ์ํ๋ ๋ฌธ์ ๊ฒ์ ์์ ์์์ ๋ ธ์ถ๋ ์ ์๋๋ก ๋ญํน ์๊ณ ๋ฆฌ์ฆ ์ ์ฉ
- BM25 ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉํ์ฌ ๊ฒ์ ๊ฒฐ๊ณ ๋ ธ์ถ ์์ ๊ฒฐ์
- ํฅํ ๋ค์ํ ๋ญํน ์๊ณ ๋ฆฌ์ฆ์ ์ถ๊ฐํ์ฌ ๊ฒ์น ์์ง ์ต์ ํ๋ฅผ ์ง์ํ ์ ์๋๋ก ํ์ฅ๊ฐ๋ฅํ ๊ตฌ์กฐ ๊ตฌํ
- ๊ฒ์ ์ํ ํ ์คํธ๋ฅด ์ํ front-end ๊ตฌํ (๋ฐ๋ชจ)
- ์ฌ์ฉ์๊ฐ ๊ฒ์์ด๋ฅผ ์ ๋ ฅํ์ ์ ์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ์ฟผ๋ฆฌ๋ก ๋ณ๊ฒฝํ์ฌ ๊ฒ์์์ง์ ์ ๋ฌํ๊ณ ์ป์ ๋ฐ์ดํฐ๋ฅผ ๋ค์ ์ก์ถ
- ๋ณ๋์ front-end ๊ฐ๋ฐํ์ด ๋ณด๋ค ์ฒด๊ณ์ ์ด๊ณ ๋ค์ํ ์๊ฐํ๊ฐ ๊ฐ๋ฏธ๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์ค๊ณ ์ค
- ์ฌ์ ์ง์ ๋ 76๊ฐ ๋ถํ ๋ฐ ํต์ผ ์ฐ๊ตฌ๊ธฐ๊ด ์น์ฌ์ดํธ๋ก๋ถํฐ ์ด 13820๊ฑด์ ๋ฌธ์ ๋ฐ์ดํฐ ์์ง ๋ฐ ์ ์ฅ ์๋ฃ
- ์์ง๋ ๋ฌธ์์ ๋ํ์ฌ ํ๊ตญ์ด ํํ์ ๋ถ์ ๋ฐ ์ญ-์ธ๋ฑ์ฑ ์๋ฃ
- ์ญ์ธ๋ฑ์ฑ ๋ ๋ฌธ์์ ๊ดํ์ฌ ๋ฌธ์ ์ ๋ชฉ, ๋ฌธ์ ๋ด์ฉ, ์์ฑ ๊ธฐ๊ด, ์ฒจ๋ถํ์ผ ์ ๋ชฉ, ์ฒจ๋ถํ์ผ ๋ด์ฉ ๋ฑ์ ๋ํ ๊ฒ์ ๊ฐ๋ฅ
- ๊ฒ์ ์ ๊ฒ์์ด์ ๋งค์นญ ์ ์๊ฐ ๋์ ์์ผ๋ก ๊ฒ์ ๊ฒฐ๊ณผ ์ ๊ณต
- ์์ง๋ ๋ฌธ์์ ๋ํ์ฌ ์ฝ 54๋ง๊ฐ ๋จ์ด ๋ถ๋์ ๋ถํ ๋ฐ ํต์ผ ์ฐ๊ตฌ ๋ง๋ญ์น ์์ฑ
- ์ ๊ด๋ถ์ผ ์ฐ๊ตฌ์๋ค์๊ฒ ํจ๊ณผ์ ์ธ ์๋ฃ ๊ฒ์ ๊ธฐ๋ฅ์ ์ ๊ณต
- ์ธ๋ถ ๋ถ์ผ ์ ๋ฌธ๊ฐ๋ค์ด ์ค์ค๋ก ROI๋ฅผ ์ง์ ํ๊ณ , ์์ฝ๊ฒ ํ์ง ์ข์ ์ ๋ฌธ ๊ฒ์์์ง์ ๊ตฌ์ถํ ์ ์๋๋ก ํ๋ ์ํํธ์จ์ด ์๋ฃจ์ ์ ์์ฑ
- ์ฌ์ ์ง์์ด ์๋ ์ฌ์ฉ์๋ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ ๋๊ตฌ ์ ๊ณต
- ์ฐ๊ด ๋ถ์ผ์ ๋ํ ์ ๊ทผ์ฑ ์ฆ๋ ๋ฐ ํต์ผ์ ๋ํ ๊ธ์ ์ ์ธ์ ํ์ฐ
- ์ง์์ ์ผ๋ก ์ ๊ท ๋ฌธ์๋ค์ ์์ง ๋ฐ ์ญ์ธ๋ฑ์ฑ
- ๋ค์ํ ๋ญํน ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉ/ํ๋ํ์ฌ ๋ฐ์ดํฐ์ ์ ํฉํ ๋ญ์ปค ์์ฑ
- ํ๊ตญ์ด์ ์ธ๊ตญ์ด๊ฐ ๋์์ ์ฒ๋ฆฌ๋ ์ ์๋๋ก ํ๋ ์์ํฌ ํ์ฅ
- ์ฌ์ฉ์์ ์๋์ ๋์ฑ ๋ถํฉํ๋ ๊ฒฐ๊ณผ๋ฌผ์ ์ ๊ณตํ๊ธฐ ์ํ ์ฟผ๋ฆฌ ํ์ฅ (๋จ์ด์ฌ์ ์ถ๊ฐ, ์ฟผ๋ฆฌ๋ก๊ทธ ํ์ฉ)
- hyeyoungs (PM, ๊ฐ๋ฐ์):
- ๊ธฐํ : ๊ณผ์ ๋ฌธ์ ํ ๋ฐ ๊ตฌ์ฒดํ
- ํฌ๋กค๋ง : 13820๊ฑด ๋ฌธ์ ์ถ์ถ, ์ฒจ๋ถํ์ผ ๋ด์ฉ ์ถ์ถ ๋ฐ ์ ์ฅ(text, image, table etc), ์ฒจ๋ถํ์ผ DB์ ์ ์ฅ, ํฌ๋กค๋ง ์๋ํ
- ์ธ๋ฑ์ฑ : ๋ฐ์ดํฐ ๊ด๋ฆฌ ์คํ์์ค ๊ณต๋ถ (๐ Elasticsearch)
- ๋ญํน ์๊ณ ๋ฆฌ์ฆ : Scoring ์กฐ์ฌ, ๋ญํน ์์ฑ ์๊ณ ๋ฆฌ์ฆ ์ฐ๊ตฌ, ์์ฐ์ด ์ฒ๋ฆฌ ๋ฐ์ดํฐ ๋ถ์, ๋จ์ด ๋ง๋ญ์น ์์ฑ
- ์ฟผ๋ฆฌ ํ๋ก์ธ์ฑ : ๋งค์นญ ๊ตฌ์กฐ ๊ตฌํ, ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ๋์์ธ
- ํ๋กํ ํ์ ์ ์ : ์๋ฒ ๊ตฌ์ถ, ํ๋ก ํธ์๋์ ์ฐ๊ฒฐ์ ์ํ Middleware ๊ตฌํ, ๊ฒ์ ์ํ ํ ์คํธ๋ฅผ ์ํ front-end ๊ตฌํ
- Kim, Miso (๊ฐ๋ฐ์) :
- ๊ธฐํ : ๊ณผ์ ๋ฌธ์ ํ ๋ฐ ๊ตฌ์ฒดํ
- ์ธ๋ฑ์ฑ : ๋ฐ์ดํฐ ๊ด๋ฆฌ ์คํ์์ค ๊ณต๋ถ, ๋ฐ์ดํฐ ์ฑํฌ ๋ง์ถ๊ธฐ, ํํ์ ๋ถ์๊ธฐ ์ ์ฉํ์ฌ ์ธ๋ฑ์ค ์์ฑ, ์ธ๋ฑ์ค ์์ฑ ์๋ํ
- ๋ญํน ์๊ณ ๋ฆฌ์ฆ : ์์ฐ์ด ์ฒ๋ฆฌ ๋ฐ์ดํฐ ๋ถ์
ํต์ผ๊ต์ก์ ๋๋ํ์ฌ์ ์ ์ผํ์ผ๋ก ์งํ ์ค์ธ ๋ณธ ๊ฒ์ ์์ง ๊ฐ๋ฐ ์ฐ๊ตฌ์์๋ ํ์ฌ 80์ฌ๊ฐ ์ ๊ด ๊ธฐ๊ด์ ์น์ฌ์ดํธ๋ฅผ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ ๋ฐ ์ ๊ท ๊ฒ์๋๋ ๋ฌธ์ ์์์ ํ๋ณดํด๊ฐ๊ณ ์์ต๋๋ค. ์ฐ์ถ๋ ๋ฐฑ์๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก "ํ ์คํธ ๋ฐ์ดํฐ์ ๋ค์ํ ์๊ฐํ"๋ฅผ ๋ด๋นํ๋ ํ๋ก ํธ์๋ ์ค๊ณ์ ํจ๊ป ์ฌ์ฉ์ฑ์ด ๋ฐ์ด๋ ๋ถํ ๋ฐ ํต์ผ ๋ฌธํ ๊ฒ์ ์์ง ๊ณต๊ฐ๋ฅผ ๋ชฉํ๋ฅผ ๋๊ณ ์์ต๋๋ค.
- Crawling
- Indexing
- Ranking Algorithm
- Query Processing
: Python, Java, NOSQL, MongoDB, Elasticsearch, Jython, Java-hwp, Flask, Gensim