9. Web Robots
[ํ์ต ๋ชฉํ]
์น๋ก๋ด์ ๋ํด ์์๋ณธ๋ค.
์ค์ค๋ก ์์ง์ด๋ ์ฌ์ฉ์ ์์ด์ ํธ
์ฌ๋๊ณผ์ ์ํธ์์ฉ ์์ด ์ฐ์๋ ์น ํธ๋์ญ์ ๋ค์ ์๋์ผ๋ก ์ํํ๋ ์ํํธ์จ์ด ํ๋ก๊ทธ๋จ์ด๋ค.
๋ฐฉ์์ ๋ฐ๋ผ 'ํฌ๋กค๋ฌ', '์คํ์ด๋', '์', '๋ด' ๋ฑ์ ์ด๋ฆ์ผ๋ก ๋ถ๋ฆฐ๋ค.
1) ํฌ๋กค๋ฌ์ ํฌ๋กค๋ง
์น ํฌ๋กค๋ฌ๋?
๋จผ์ ์น ํ์ด์ง๋ฅผ ํ๋ ๊ฐ์ ธ์ค๊ณ , ๊ทธ ๋ค์ ํ์ด์ง๊ฐ ๊ฐ๋ฆฌํค๋ ๋ชจ๋ ์นํ์ด์ง๋ฅผ ๊ฐ์ ธ์ค๊ณ , ๋ค์ ๊ทธ ํ์ด์ง๋ค์ด ๊ฐ๋ฆฌํค๋ ๋ชจ๋ ์นํ์ด์ง๋ฅผ ๊ฐ์ ธ์ค๋ ์ด๋ฌํ ์ผ์ ์ฌ๊ท์ ์ผ๋ก ๋ฐ๋ณตํ๋ ๋ฐฉ์์ผ๋ก ์น์ ์ํํ๋ ๋ก๋ด์ด๋ค.
์น๋งํฌ๋ฅผ ์ฌ๊ท์ ์ผ๋ก ๋ฐ๋ผ๊ฐ๋ ๋ก๋ด์ ํฌ๋กค๋ฌ ํน์ ์คํ์ด๋๋ผ๊ณ ๋ถ๋ฅธ๋ค.
์ธํฐ๋ท ๊ฒ์์์ง์ ์น์ ๋์๋ค๋๋ฉฐ ๋ง๋๋ ๋ชจ๋ ๋ฌธ์๋ฅผ ๋์ด์ค๊ธฐ ์ํด์ ํฌ๋กค๋ฌ๋ฅผ ์ฌ์ฉํ๋ค.
โ ๋ฃจํธ์งํฉ: ์ด๋์ ์์ํ๋๊ฐ?
์ง์ง ์น์์๋ ์ต์ข ์ ์ผ๋ก ๋ชจ๋ ๋ฌธ์๋ก ์ด์ด์ง๊ฒ ๋๋ ํ๋์ ๋ฌธ์๋ ์๋ค.
ํฌ๋กค๋ฌ๊ฐ ๋ฐฉ๋ฌธ์ ์์ํ๋ URL๋ค์ ์ด๊ธฐ ์งํฉ์ ๋ฃจํธ์งํฉ(root set)์ด๋ผ๊ณ ๋ถ๋ฆฐ๋ค.
์ผ๋ฐ์ ์ผ๋ก ์ข์ ๋ฃจํธ ์งํฉ์ ํฌ๊ณ ์ธ๊ธฐ ์๋ ์น์ฌ์ดํธ, ์๋ก ์์ฑ๋ ํ์ด์ง๋ค์ ๋ชฉ๋ก, ์์ฃผ ๋งํฌ๋์ง ์๋ ์ ์๋ ค์ง์ง ์์ ํ์ด์ง๋ค์ ๋ชฉ๋ก์ผ๋ก ๊ตฌ์ฑ๋์ด์๋ค.
์ด ๋ฃจํธ์งํฉ์ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ฑ์ฅํ๋ฉฐ ์๋ก์ด ํฌ๋กค๋ง์ ์ํ ์๋ ๋ชฉ๋ก์ด ๋๋ค.
โก ๋งํฌ ์ถ์ถ๊ณผ ์๋ ๋งํฌ ์ ์ํ
ํฌ๋กค๋ฌ๋ ์น์ ๋์๋ค๋๋ฉด์ ๊พธ์คํ HTML ๋ฌธ์๋ฅผ ๊ฒ์ํ๋ค. ํฌ๋กค๋ฌ๋ ๊ฒ์ํ ๊ฐ ํ์ด์ง ์์ ์๋ url ๋งํฌ๋ฅผ ํ์ฑํด์ ํฌ๋กค๋งํ ํ์ด์ง ๋ชฉ๋ก์ ์ถ๊ฐํ๊ณ , ํฌ๋กค๋ง์ ์งํํ๋ฉด์ ํ์ํ ์๋งํฌ๋ฅผ ๋ฐ๊ฒฌํจ์ ๋ฐ๋ผ ๊ธ์ํ ํ์ฅ๋๋ค. ๊ฐ๋จํ HTML ํ์ฑ์ผ๋ก ๋งํฌ๋ฅผ ์ถ์ถํ๊ณ ์๋๋งํฌ๋ฅผ ์ ๋๋งํฌ๋ก ๋ณํํ ํ์๊ฐ ์๋ค.
โข ์ํ ํผํ๊ธฐ
๋ก๋ด๋ค์ ์ํ์ ํผํ๊ธฐ ์ํด ๋ฐ๋์ ์ด๋๋ฅผ ๋ฐฉ๋ฌธํ๋์ง ์์์ผํ๋ค.
์ํ์ ๋ก๋ด์ ํจ์ ์ ๋น ๋๋ ค ๋ฉ์ถ๊ฒ ํ๊ฑฐ๋ ์งํ์ ๋๋ ค์ง๊ฒํ๋ค.
โฃ ๋ฃจํ์ ์ค๋ณต
์ํ์ ์ต์ 3๊ฐ์ง ์ด์ ๋ก ํฌ๋กค๋ฌ์ ํค๋กญ๋ค.
์ํ์ ๋ฃจํ์ ๋น ๋จ๋ ค ๊ผผ์ง ๋ชปํ๊ฒ ๋ง๋ค ์ ์๋ค.
ํฌ๋กค๋ฌ๊ฐ ๊ฐ์ํ์ด์ง๋ฅผ ๋ฐ๋ณตํด์ ๊ฐ์ ธ์ค๋ฉด ์น์๋ฒ์ ๋ถ๋ด์ด ๋๋ค.
์ธ๋ชจ์๊ฒ ๋ง๋๋ ์ค๋ณต๋ ์ฝํ ์ธ ๋ก ๋์ณ๋ ์ ์๋ค.
โค ๋นต๋ถ์ค๋ฌ๊ธฐ ํ์
๋ถํํ๋ ๋ฐฉ๋ฌธํ ๊ณณ์ ์ง์ํด์ ์ถ์ ํ๋ ๊ฒ์ ์ฝ์ง ์๋ค. URL๋ค์ ๊ต์ฅํ ๋ง๊ธฐ ๋๋ฌธ์ ์ด๋ค URL ์ ๋ฐฉ๋ฌธํ๋์ง ๋น ๋ฅด๊ฒ ํ๋จํ๊ธฐ ์ํด์๋ ๋ณต์กํ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ ํ์๊ฐ ์๋ค. (์๋, ๋ฉ๋ชจ๋ฆฌ ์ธก๋ฉด์์ ํจ๊ณผ์ ์ด์ด์ผํ๋ค.)
๋ฐฉ๋ฌธํ ๊ณณ์ ๊ด๋ฆฌํ๊ธฐ ์ํ ์ ์ฉํ ๊ธฐ๋ฒ
ํธ๋ฆฌ์ ํด์ํ ์ด๋ธ
๋์จํ ์กด์ฌ ๋นํธ๋งต
์ฒดํฌํฌ์ธํธ: ๊ธ ์ค๋จ๋ ๊ฒฝ์ฐ, ๋ฐฉ๋ฌธ url ๋ชฉ๋ก์ด ๋์คํฌ์ ์ ์ฅ๋์๋์ง ํ์ธ
ํํฐ์ ๋
โฅ ๋ณ์นญ(alias)์ ๋ก๋ด ์ํ
์ฌ๋ฐ๋ฅธ ์๋ฃ๊ตฌ์กฐ๋ฅผ ๊ฐ์ถ๋๋ผ๋ URL์ด ๋ณ์นญ์ ๊ฐ์ง์์๋ ์ด์ ์ด๋ค ํ์ด์ง๋ฅผ ์ด์ ์ ๋ฐฉ๋ฌธํ๋์ง ๋งํด์ฃผ๋๊ฒ ์ฝ์ง ์์ ์ ์๋ค. ํ URL์ด ๋ ๋ค๋ฅธ URL์ ๋ํ ๋ณ์นญ์ด๋ผ๋ฉด ์๋ก ๋ฌ๋ผ๋ณด์ด๋๋ผ๋ ์ฌ์ค์ ๊ฐ์ ๋ฆฌ์์ค๋ฅผ ๊ฐ๋ฆฌํค๊ณ ์๋ค.
โฆ URL ์ ๊ทํํ๊ธฐ
๋๋ถ๋ถ์ ์น ๋ก๋ด์ URL๋ค์ ํ์คํ์์ผ๋ก '์ ๊ทํ'ํจ์ผ๋ก์จ ๋ค๋ฅธ URL๊ณผ ๊ฐ์ ๋ฆฌ์์ค๋ฅผ ๊ฐ๋ฆฌํค๊ณ ์์์ด ํ์คํ ๊ฒ๋ค์ ๋ฏธ๋ฆฌ ์ ๊ฑฐํ๋ ค ์๋ํ๋ค.
ํฌํธ๋ฒํธ ๋ช ์ ๋์ด์์ง์๋ค๋ฉด ํธ์คํธ๋ช ์
:80
์ ์ถ๊ฐํ๋ค.๋ชจ๋
%xx
๋ก ์ด์ค์ผ์ดํ๋ ๋ฌธ์๋ค์ ๋์ํ๋ ๋ฌธ์๋ก ๋ณํํ๋ค.#ํ๊ทธ
๋ค์ ์ ๊ฑฐํ๋ค.์์ ๊ฐ์ ๋ฐฉ์๋ง์ผ๋ก ์น์๋ฒ์๋ํ ์ง์์์ด ๋ชจ๋ ์ค๋ณต์ ํผํ ์๋ ์๋ค.
โง ํ์ผ์์คํ ๋งํฌ์ํ
โจ ๋์ ๊ฐ์ ์น ๊ณต๊ฐ
์ ์์ ์ธ ์น ๋ง์คํฐ๋ค์ด ์ฃ์๊ณ ์์งํ ๋ก๋ด๋ค์ ํจ์ ์ผ๋ก ๋น ๋จ๋ฆฌ๊ธฐ ์ํด ์๋์ ์ผ๋ก ๋ณต์กํ ํฌ๋กค๋ฌ ๋ฃจํ๋ฅผ ๋ง๋๋ ๊ฒ์ ์์ ์ ์๋ ์ผ์ด๋ค. ์ด๋ณด๋ค ๋ ํํ ์ผ์ ์น ๋ง์คํฐ๊ฐ ๋์์๋๋ ์์ง๋ง ์์ ๋ ๋ชจ๋ฅด๊ฒ ์ฌ๋ณผ๋ฆญ ๋งํฌ, ๋์ ์ฝํ ์ธ ๋ฅผ ํตํด ํฌ๋กค๋ฌ ํจ์ ์ ๋ง๋๋ ์ผ๋๋ค.
โฉ ๋ฃจํ์ ์ค๋ณต ํผํ๊ธฐ
๋ชจ๋ ์ํ์ ํผํ๋ ์๋ฒฝํ ๋ฐฉ๋ฒ์ ์๋ค. ์ผ๋ฐ์ ์ผ๋ก ์์จ์ ์ผ์๋ก ๋ ์ฝ๊ฒ ๊ณค๋ํ ์ํฉ์ ๋ถ๋ชํ๋ค.
์น์์ ๋ก๋ด์ด ๋ ์ฌ๋ฐ๋ฅด๊ฒ ๋์ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๊ธฐ๋ฒ๋ค์ด ๋ช๊ฐ์ง ์๋ค.
URL ์ ๊ทํ: URL์ ํ์คํํ๋ก ๋ณํํจ์ผ๋ก์จ ๊ฐ์ ๋ฆฌ์์ค๋ฅผ ๊ฐ๋ฆฌํค๋ ์ค๋ณต๋ URL ๋ฐ์์ ์ผ๋ถ ํํผ
๋๋น ์ฐ์ ํฌ๋กค๋ง
์ค๋กํ๋ง: ์น์ฌ์ดํธ์์ ์ผ์ ์๊ฐ ๊ฐ์ ธ์ฌ ์ ์๋ ํ์ด์ง ์ซ์ ์ ํ. (์ ๊ทผํ์, ์ค๋ณต์ดํ์์ ํ)
URL ํฌ๊ธฐ ์ ํ
URL/ ์ฌ์ดํธ ๋ธ๋๋ฆฌ์คํธ
ํจํด๋ฐ๊ฒฌ
์ฝํ ์ธ ์ง๋ฌธ
์ฌ๋์ ๋ชจ๋ํฐ๋ง
2) ๋ก๋ด์ HTTP
๋ง์ ๋ก๋ด์ด ๊ทธ๋ค์ด ์ฐพ๋ ์ฝํ ์ธ ๋ฅผ ์์ฒญํ๊ธฐ ์ํด ํ์ํ HTTP๋ฅผ ์ต์ํ์ผ๋ก๋ง ๊ตฌํํ๋ คํ๋ค.
โ ์์ฒญํค๋ ์๋ณํ๊ธฐ
๋ก๋ด๋ค์ด HTTP๋ฅผ ์ต์ ํ๋๋ก๋ง ์ง์ํ๋ คํจ์๋ ๋ถ๊ตฌํ๊ณ , ๊ทธ๋ค ๋๋ถ๋ถ์ ์ฝ๊ฐ์ ์ ์์๋ณํค๋( User Agent HTTP ํค๋)๋ฅผ ๊ตฌํํ๊ณ ์ ์กํ๋ค.
โก ๊ฐ์ํธ์คํ
๋ก๋ด ๊ตฌํ์๋ค์ Host ํค๋๋ฅผ ์ง์ํ ํ์๊ฐ ์๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ด๋ค URL์ ๋ํด ์๋ชป๋ ์ฝํ ์ธ ๋ฅผ ์ฐพ๊ฒ ๋ง๋ ๋ค.
โข ์กฐ๊ฑด๋ถ ์์ฒญ
๋ก๋ด์ด ์ฝํ ์ธ ์ ์์ ์ต์ํํ๋ ๊ฒ์ ์๋นํ ์๋ฏธ ์๋ ์ผ์ด๋ค. ์ค์ง ๋ณ๊ฒฝ๋ ๊ฒฝ์ฐ์๋ง ์ฝํ ์ธ ๋ฅผ ๊ฐ์ ธ์ค๋๋ก ํ๋ค. [์บ์๊ฐ ๋ก์ปฌ ์ฌ๋ณธ์ ์ ํจ์ฑ์ ๊ฒ์ฌํ๋ ๋ฐฉ์๊ณผ ์ ์ฌํ๋ค.]
โฃ์๋ต๋ค๋ฃจ๊ธฐ
๋๋ค์ ๋ก๋ด์ ์ฃผ ๊ด์ฌ์ฌ๊ฐ GET ๋ฉ์๋๋ก ์ฝํ ์ธ ๋ฅผ ์์ฒญํด์ ๊ฐ์ ธ์ค๋๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์๋ต ๋ค๋ฃจ๊ธฐ๋ผ๊ณ ๋ถ๋ฅผ๋งํ ์ผ์ ๊ฑฐ์ ํ์ง ์๋๋ค. ๋จ, HTTP์ ํน์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๋ก๋ด์ด๋ ์น ํ์์ด๋ ์๋ฒ์ ์ํธ์์ฉ์ ๋ ์ ํด๋ณด๋ คํ๋ ๋ก๋ด๋ค์ ์ฌ๋ฌ ์ข ๋ฅ์ HTTP ์๋ต์ ๋ค๋ฃฐ ํ์๊ฐ ์๋ค.
์ํ์ฝ๋: ๋ก๋ด๋ค์ ์ต์ ์ผ๋ฐ์ ์ธ ์ํ์ฝ๋, ์์ํ ์ ์๋ ์ํ์ฝ๋๋ฅผ ๋ค๋ฃฐ์ ์์ด์ผํ๋ค.
์ํฐํฐ: meta-equivํ๊ทธ์ ๊ฐ์ meta HTML ํ๊ทธ๋ ๋ฆฌ์์ค์ ๋ํด ์ฝํ ์ธ ์ ์๊ฐ ํฌํจ์ํจ ์ ๋ณด๋ค.
โค User-Agent Targeting
์น ๊ด๋ฆฌ์๋ค์ ๋ง์ ๋ก๋ด์ด ๊ทธ๋ค์ ์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ๊ฒ ๋ ๊ฒ์์ ๋ช ์ฌํ๊ณ , ๊ทธ ๋ก๋ด๋ค๋ก๋ถํฐ์ ์์ฒญ์ ์์ํด์ผํ๋ค.
3) ๋ถ์ ์ ํ๊ฒ ๋์ํ๋ ๋ก๋ด๋ค
์ ๋ฉ๋๋ก์ธ ๋ก๋ด๋ค์ด ์์๋ผ์ฅ์ ๋ง๋ค ์ฌ๋ฌ ๊ฐ๋ฅ์ฑ์ด ์๋ค. ๋ก๋ด๋ค์ด ์ ์ง๋ฅด๋ ์ค์์ ๊ทธ๋ก ์ธํด ์ด๋๋๋ ๊ฒฐ๊ณผ๋ฅผ ๋ช๊ฐ์ง ๋ค์ด๋ณธ๋ค.
ํญ์ฃผํ๋ ๋ก๋ด: ๋ก๋ด์ ์น์ํ์ ํ๋ ์ฌ๋๋ณด๋ค HTTP ์์ฒญ์ ํจ์ฌ ๋น ๋ฅด๊ฒ ๋ง๋ค ์ ์๋ค.๋ง์ฝ ๋ก๋ด์ด ๋ ผ๋ฆฌ์ ์ธ ์๋ฌ๋ฅผ ๊ฐ๊ณ ์๊ฑฐ๋ ์ํ์ ๋น ์ง๋ฉด ์น์๋ฒ์ ๊ทน์ฌํ ๋ถํ๋ฅผ ์๊ธธ์ ์๊ณ , ์๋ฒ์ ๊ณผ๋ถํ๋ฅผ ์ ๋ฐํด์ ๊ทธ ๋๊ตฌ๋ ์๋น์ค๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ๊ฒ ํ ์๋ ์๋ค.
์ค๋๋ URL: ์กด์ฌํ์ง ์๋ ๋ฌธ์์ ์ ๊ทผ ์์ฒญ์ผ๋ก ์๋ฌ๋ก๊ทธ๊ฐ ์ฑ์์ง๊ฑฐ๋, ์๋ฌํ์ด์ง๋ฅผ ์ ๊ณตํ๋ ๋ถํ๋ก ์ธํด ์น ์๋ฒ์ ์์ฒญ์ ๋ํ ์์ฉ๋ฅ๋ ฅ์ด ๊ฐ์๋ ์ ์๋ค.
๊ธธ๊ณ ์๋ชป๋ URL
ํธ๊ธฐ์ฌ์ด ์ง๋์น ๋ก๋ด
๋์ ๊ฒ์ดํธ์จ์ด ์ ๊ทผ
4) ๋ก๋ด ์ฐจ๋จํ๊ธฐ
๋ก๋ด์ ์ํ ์น์ฌ์ดํธ ์ ๊ทผ์ด ์ ๋ฐํ ์ ์๋ ๋ฌธ์ ๋ฅผ ์๊ณ ์๊ณ , ๋ง์ง ์๋ ์ฅ์์ ๋ค์ด์ค์ง ์๋๋ก ๋ก๋ด์ ๋์์ ์ ์ดํ ์ ์๋ ๋ฉ์ปค๋์ฆ์ ์ ๊ณตํ๋ ๋จ์ํ๊ณ ์๋ฐ์ ์ธ ๊ธฐ๋ฒ์ ์ ์ํ๋ค.
ํ์ค์ 'Robots Exclusion Standard' ์ด์ง๋ง, ๋ก๋ด์ ์ ๊ทผ์ ์ ์ดํ๋ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ํ์ผ์ด๋ฆ์ ๋ฐ์ robots.txt๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ํ๋ค.
robots.txt ์์ด๋์ด๋ ์น์๋ฒ์ ๋ฌธ์๋ฃจํธ์ ์ด ๋ฌธ์๋ฅผ ๋ถ์ธ ์ ํ์ ์ธ ํ์ผ์ ์ ๊ณตํ๋ ๊ฒ์ด๋ค. ์ด ํ์ผ๋ก ์๋ฒ์ ์ด๋ค ๋ถ๋ถ์ ์ ๊ทผ ๊ฐ๋ฅํ์ง ์ ๋ณด๊ฐ ๋ด๊ฒจ์๋ค. ์ํ๋ ํ์ด์ง๋ฅผ ์์ฒญํ๊ธฐ ์ด์ ์ ๋จผ์ ํ์ด์ง๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋ ๊ถํ์ด ์๋์ง ํ์ธํ๊ธฐ ์ํด robots.txt ํ์ผ์ ๊ฒ์ฌํ๋ค.
์๋ฒ๊ฐ 404 not found
์ํ์ฝ๋๋ก ์๋ตํ ๊ฒฝ์ฐ ๋ก๋ด์ ์ ๊ทผ์ ํ์ด ์๋๊ฒ์ผ๋ก ์๊ณ ์ด๋ค ํ์ผ์ด๋ ์์ฒญํ๋ค. ์ฌ์ดํธ๊ด๋ฆฌ์๊ฐ ๋ก๋ด์ ๊ทผ์ ์ถ์ ๊ฐ๋ฅํ๋๋ก From
, User-Agent
์ ์ ์์ ๋ณด๋ฅผ ๋๊ธด๋ค.
5) ๋ก๋ด ์ํฐ์ผ
6) ๊ฒ์์์ง
์น ๋ก๋ด์ ๊ฐ์ฅ ๊ด๋ฒ์ํ๊ฒ ์ฌ์ฉํ๋ ๊ฒ์ ์ธํฐ๋ท ๊ฒ์์์ง์ด๋ค. ์ธํฐ๋ท ๊ฒ์์์ง์ ์ ์ธ๊ณ์ ์ด๋ค ์ฃผ์ ์ ๋ํ๋ฌธ์๋ผ๋ ์ฐพ์ ์ ์๊ฒ ํด์ค๋ค.
์ค๋๋ ๊ฐ์ฅ ์ ๋ช ํ ์น์ฌ์ดํธ๋ค์ ์๋น์๊ฐ ๊ฒ์์์ง์ด๋ค.์ด๋ค์ ๋ง์ ์น์ฌ์ฉ์๋ค์ ์์์ ์ธ ๋์์ ์ฌ์ฉ์๋ค์ด ๊ด์ฌ์๋ ์ ๋ณด๋ฅผ ์ฐพ์ ์ ์๋๋ก ๋์์ฃผ๋ ๋งค์ฐ ์ ์ฉํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค.
์น ํฌ๋กค๋ฌ๋ค์ ๊ฒ์์์ง์๊ฒ ์น์ ์กด์ฌํ๋ ๋ฌธ์๋ค์ ๊ฐ์ ธ๋ค์ฃผ์ด์, ๊ฒ์์์ง์ด ์ด๋ค ๋ฌธ์์ ์ด๋ค ๋จ์ด๋ค์ด ์กด์ฌํ๋์ง์ ๋ํ ์์ธ์ ์์ฑํ ์ ์๊ฒํ๋ค.
โ ๋๊ฒ์๊ฐํ๋ผ
์๋ฐฑ๋ง๋ช ์ ์ฌ์ฉ์๋ค์ด ์์ญ์ต๊ฐ์ ์นํ์ด์ง์์ ์ํ๋ ์ ๋ณด๋ฅผ ์ฐพ๋ ์ํฉ์์ ์๋ฐฑ๋ง๋ช ์ ์ฌ์ฉ์๋ค์ด ์์ฑํ๋ ์ง์๋ก ์ธํ ๋ถํ๋ฅผ ๋ค๋ฃจ๊ธฐ ์ํด ๋ณต์กํ ์ง์ ์์ง์ด ํ์ํ๊ฒ ์ฒ๋ผ, ๊ฒ์์์ง์ ์์ญ์ต๊ฐ์ ์นํ์ด์ง๋ค์ ๊ฒ์ํ๊ธฐ์ํด ๋ณต์กํ ํฌ๋กค๋ฌ๋ฅผ ์ฌ์ฉํด์ผํ๋ค.๋ฐ๋ผ์ ์์ ์ ์๋ฃํ๋ ค๋ฉด ๋ง์ ์ฅ๋น๋ฅผ ์ฌ์ฉํด์ ์์ฒญ์ ๋ณ๋ ฌ๋ก ์ํํด์ผ๋ง ํ๋ค. ๊ทธ๋ฌ๋ ๊ท๋ชจ๋๋ฌธ์ ์น ์ ์ฒด๋ฅผ ํฌ๋กค๋งํ๋ ๊ฒ์ ์ฌ์ ํ ์ฝ์ง ์์ ๋์ ์ด๋ค.
โก ํ๋์ ์ธ ๊ฒ์์์ง์ ์ํคํ
์ฒ
์ค๋๋ ๊ฒ์์์ง๋ค์ ์ ์ธ๊ณ์ ์นํ์ด์ง๋ค์ ๋ํด 'ํํ ์คํธ ์์ธ(full-text indexes)' ๋ผ๊ณ ํ๋ ๋ณต์กํ ๋ก์ปฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํ๋ค.
โข ํํ
์คํธ ์์ธ
ํํ ์คํธ ์์ธ์ด๋ ๋จ์ดํ๋๋ฅผ ์ ๋ ฅ๋ฐ์ ๊ทธ ๋จ์ด๋ฅผ ํฌํจํ๊ณ ์๋ ๋ฌธ์๋ฅผ ์ฆ๊ฐ ์๋ ค์ค ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ค. ์ด ๋ฌธ์๋ค์ ์์ธ์ด ์์ฑ๋ ํ์๋ ๊ฒ์ํ ํ์๊ฐ ์๋ค.
โฃ ์ง์ ๋ณด๋ด๊ธฐ
HTML ํผ์ ์ฌ์ฉ์๊ฐ ์ฑ์๋ฃ๊ณ , ๋ธ๋ผ์ฐ์ ๊ฐ GET ์ด๋ POST์์ฒญ์ ์ด์ฉํด์ ๊ฒ์ดํธ์จ์ด๋ก ๋ณด๋ด๋ ์. ์ง์๋ฅผ ๋ฐ์ ๊ฒ์ ๊ฒ์ดํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๊ธฐ๋ฉด, ๊ฒ์ดํธ์จ์ด๋ ์น์๋ฒ์๊ฒ ๊ฒฐ๊ณผ๋ฅผ ๋๋ ค์ฃผ๊ณ , ์น์๋ฒ๋ ์ฌ์ฉ์๋ฅผ ์ํ ํ์ด์ง๋ก ๋ณํํ๋ค.
โค ๊ฒ์๊ฒฐ๊ณผ ์ ๋ ฌํ๊ณ ๋ณด์ฌ์ฃผ๊ธฐ
๊ฒ์ ๊ฒฐ๊ณผ์ ์์๋ฅผ ๋งค๊ธฐ๊ณ ๋๋ํ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ค. ๊ฒ์ํ ๋จ์ด์ ๊ด๋ จ์ด ๋ง์ ์์ผ๋ก ๊ฒฐ๊ณผ ๋ฌธ์์ ๋ํ๋ ์ ์๋๋ก ๋ฌธ์๋ค ๊ฐ์ ์์๋ฅผ ์ ํ์๊ฐ ์๊ณ '๊ด๋ จ๋ ๋ญํน(relevancy ranking)' ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. ๊ฒ์ ๊ฒฐ๊ณผ์ ๋ชฉ๋ก์ ์ ์๋ฅผ ๋งค๊ธฐ๊ณ ์ ๋ ฌํ๋ ๊ณผ์ ์ด๋ค.
โฅ ์คํธํ
์น ์ฌ์ดํธ๋ฅผ ์ฐพ์ ๋ ๊ฒ์ ๊ฒฐ๊ณผ์ ์์๋ ์ค์ํ๋ค. ์์ ์ด ๋ง๋ ์ฌ์ดํธ๊ฐ ๊ทธ ์์ ์ ๊ฐ์ฅ ์ ์ค๋ช ํ๋ ๋จ์ด๋ก ๊ฒ์ ๊ฒฐ๊ณผ์ ์๋จ์ ๋ ธ์ถ๋๋๋ก ๋ง๋ค ๋๊ธฐ๊ฐ ์ถฉ๋ถํ๋ค. ๊ฒ์ ๊ฒฐ๊ณผ์์ ๋ ๋์ ์์๋ฅผ ์ฐจ์งํ๊ณ ์ํ๋ ๋ฐ๋์ ๊ฒ์ ์์คํ ๊ณผ ๋๋์ง ์๋ ์ค๋ค๋ฆฌ๊ธฐ๋ฅผ ํ๋ค. ๋ฐ๋ผ์ ๋ง์ ์น ๋ง์คํฐ๋ค์ด ์๋ง์ ํค์๋๋ฅผ ๋ด์ ๊ฐ์ง ์น ํ์ด์ง๋ฅผ ๋ง๋ค๊ฑฐ๋, ๊ฒ์์์ง์ ๊ด๋ จ๋ ์๊ณ ๋ฆฌ์ฆ์ ์์ผ ์ ์๋ ํน์ ๋จ์ด์ ๋ํ ๊ฐ์ง ํ์ด์ง๋ฅผ ์์ฑํ๋ ๊ฒ์ดํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค์ด ์ฌ์ฉํ๊ธฐ๋ ํ๋ค. ๊ฒฐ๊ตญ, ๊ฒ์์์ง๋ฐ ๋ก๋ด ๊ตฌํ์๋ ์ด๋ฐ ์์์๋ฅผ ๋ ์ ์ก์๋ด๊ธฐ ์ํด ๋์์์ด ๊ด๋ จ๋ ์๊ณ ๋ฆฌ์ฆ์ ์์ ํด์ผ๋ง ํ๋ค.
Last updated