๋ถ๋ฅ:์น ๋ธ๋ผ์ฐ์
์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
ํ ์คํธ ๊ธฐ๋ฐ์ ์น ๋ธ๋ผ์ฐ์ . ์ผ๋ณธ์ ๋ํ๊ต์์ธ ์ดํ ์ํค๋ ธ๋ฆฌ ์จ๊ฐ ๋ง๋ค์๋ค. ๋๊ฐ ๋ฆฌ๋ ์ค์์ ์๋ํ์ง๋ง, ์ฌ์ฉํ๋ ค๋ฉด ์๋์ฐ์์๋ ์ฌ์ฉํ ์ ์๊ธฐ๋ ํ๋ค. ์ฐ๋ ์ฌ๋์ด ์์ด์ ๊ทธ๋ ์งโฆ
w3m์ด๋ผ๋ ์ด๋ฆ์ โWWWใ่ฆใโ(WWW wo miru; WWW์ ๋ณด๋ค)๋ ๋ฐ์ ๋์๋ค๊ณ ํ๋ค. ๊ฐ๋ฐ์์ ๋ฐ๋ฅด๋ฉด ์ด ํ๋ก๊ทธ๋จ์ ์ ๋์ค๋ ๋ฆฌ๋ ์ค์ ์๋ ๊ธฐ๋ณธ ๊ธฐ๋ฅ ์ค ํ๋์ธ more๋ less[1] ํ๋ก๊ทธ๋จ์์ ์๊ฐ์ ์ป์ด ์ด ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ค๊ณ ํ๋ค.
w3m์ ํฐ๋ฏธ๋ ํ๊ฒฝ์์ ์๋ํ๋ฏ๋ก, ์ผ๋ฐ์ ์ผ๋ก๋ ํ ์คํธ๋ง์ ๋ณด์ฌ์ค๋ค.[2] ๊ฐ์ ํ ์คํธ ๊ธฐ๋ฐ ์น ๋ธ๋ผ์ฐ์ ์ธ ๋ง์ค์ ๋น๊ตํ์์ ๋, ํ๋ ํ๋ ์์ผ๋ก ๋ ์น์ฌ์ดํธ๋ ์ด๋ ์ ๋๋ ๋ณด์ฌ์ค ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค. ๋ํ ํ ์คํธ๋ง์ ์ฒ๋ฆฌํ๊ธฐ ๋๋ฌธ์ ์๊ณ ๋น ๋ฅธ ํธ์ด๋ฉฐ, ํ ์คํธ ์์ฃผ์ ์ฌ์ดํธ(์ : ์ํค๋ผ๋ ๊ฐโฆ
๋จ์ ์ด๋ผ๋ฉด, ๋ฌด์๋ณด๋ค๋ ํ ์คํธ ๋ฟ์ด๋ผ๋ ๊ฒ. (โฆ) ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ดํผํ ์คํธ ์ด์ธ์ ๋ชจ๋ ๋ฉํฐ๋ฏธ๋์ด์๋ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ๊ธฐ ๋๋ฌธ์ ์ต๊ทผ์ ์น ํ๊ฒฝ์์ ์น์ํ์ ํ๊ธฐ์๋ ์๋นํ ๋ถ์ ์ ํ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.[3] ์ค์ง ํ ์คํธ๋ง์ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ด w3m์ ์กด์ฌ ๋ชฉ์ ์ด์ ์ ์ฒด์ฑ์ด์ง๋ง, ๋ฐ๋ก ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ํ ์คํธ(+์ฝ๊ฐ์ ๊ทธ๋ฆผ) ์ด์ธ์ ํ๊ฒฝ์์๋ ๊ทธ์ ๋ฐ๊ฟ๋ฉ. (โฆ) ๊ทธ๋ฐ์ง๋ผ ์ด ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๋ ์ฌ๋์ ์์ฃผ ์ ๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๋ฐ ํ ์คํธ ์์ฃผ์ ํ๊ฒฝ์ ์ต์ํ์ง ์์ ์ฌ๋์ ์ฌ์ฉํ๊ธฐ์ ์๋นํ ๋ถํธํ ์ ์๋ค. ํนํ w3m์ ํ ์คํธ ํธ์ง๊ธฐ์ธ vi์ ์ฌ์ฉ๋ฒ์ ๋ง์ ์ํฅ์ ๋ฐ์๋๋ฐ, ์ด ํธ์ง๊ธฐ์ ์ต์ํ ์ฌ๋์ด๋ผ๋ฉด[4] w3m ๋ํ ๊ธ๋ฐฉ ์ ์ํ ์ ์๊ฒ ์ง๋ง ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ๊ฐ ํจ์ฌ ๋ง๋ค.
๋๋ค๋ฅธ ๋จ์ ์ผ๋ก๋ ๋ช๋ช ๋ฒ๊ทธ๋ ๋ฏธ๋นํ ์ ์ด ์๋ค๋ ๊ฒ. ์๋ฅผ ๋ค๋ฉด ๋ช๋ช ํํ์ด์ง์ w3m์ผ๋ก ์ ์ํ๋ฉด EUC-KR ์ธ์ฝ๋ฉ์ ์ ๋๋ก ์ฒ๋ฆฌํ์ง ๋ชปํ์ฌ ๋ง๊ตฌ ๊นจ์ง๋ค. ํน์ ํ์ด์ง๋ฅผ ๋๊ธฐ๋ ์ ๋์ ๋จ์ํ JavaScript๋ ์ฒ๋ฆฌํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ์ด๋ค ์ฌ์ดํธ์์๋ ์์ ์ฒซ ํ๋ฉด์์ ๊ผผ์ง๋ฌ์นํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๋ ์๋ค.
๋ค๋ง ์ด๋ฐ ๋ถ๋ถ๋ค์ ์ญ์ด์ฉํ๋ฉด, ์คํ๋ ค ํน์ ์น์ฌ์ดํธ์ ์ ๊ทผ์ฑ ๋ฑ์ ํ์ ํ๊ธฐ์๋ ๋ ์ข์ ์๋ ์๋ค. ์๋ฅผ ๋ค๋ฉด ์๊ฐ์ฅ์ ์ธ์ด ์น ์ํ์ ํ๋ ๊ฒฝ์ฐ ๊ทธ๋ฆผ ํ์ผ์ ํด๋น ๊ทธ๋ฆผ ํ์ผ์ alt ํ๊ทธ๋ฅผ ์ด์ฉํ์ฌ ๋ถ์ธ โ๋์ฒด ํ ์คํธโ๋ก ์ฒ๋ฆฌํ๊ฒ ๋๋ค. ๊ทธ๋ฐ๋ฐ w3m์ ํ ์คํธ ์์ฃผ๋ก ์ ๋ณด๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ ๋๋ฌธ์, ์ด๋ฏธ์ง๋ฅผ alt ํ๊ทธ๋ก ์นํํ์ฌ ๋ณด์ฌ์ฃผ๊ฒ ๋๋ค.[5] ๊ทธ๋ ๋ค๋ฉด w3m์ ์ด์ฉํ์ฌ ์นํ์ด์ง๊ฐ ์ ๋์ค๊ณ ๋์ฒด ํ ์คํธ๊ฐ ์ ์ ํ๊ฒ ๋์จ๋ค๋ฉด, ๊ทธ ์นํ์ด์ง๋ ์๊ฐ์ฅ์ ์ธ์ด ์ด์ฉํ๊ธฐ์๋ ๋ฌด๋ฆฌ๊ฐ ์์ ๊ฒ์ด๋ผ๊ณ ์์ธกํ ์ ์๋ ๊ฒ์ด๋ค.
์ฌ์ฉ๋ฒ์ ์ฌ๊ธฐ์ ๋ณผ ์ ์๋ค.
[1] ์ด ๊ธฐ๋ฅ๋ค์ ์ฝ์ ์์์ ํ
์คํธ ๋ฐ์ดํฐ๋ฅผ ํ์ด์ง ๋จ์๋ก ๋ณผ ์ ์๊ฒ ํด ์ค๋ค. ์๋ ํ
์คํธ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋๋ก ๋ง๋ค์ด์ง ์ ๋์ค ๊ณํต ์ด์์ฒด์ ์๋ ํ์์ ์ผ๋ก ๋ค์ด๊ฐ ์๋ ํ๋ก๊ทธ๋จ์ผ๋ก, ๋ค๋ฅธ ์ ๋์ค ํ๋ก๊ทธ๋จ๊ณผ ์กฐํฉํ๋ฉด ๊ธด ๋์๋ง์ ์ฝ๋๋ค๋์ง, ๊ฐ๋จํ ํ
์คํธ ํ์ผ ๋ทฐ์ด๋ก ์ฌ์ฉํ๋ค๋์ง ํ๋ ์์ผ๋ก ์ฌ๋ฌ ๊ฐ์ง๋ก ํ์ฉํ ์ ์๋ค. ์์กฐ๋ more๋ก, less๋ ํจ์ฌ ํ๋์ ๊ฐ๋ฐ๋์ด ๊ธฐ๋ฅ์ด ํจ์ฌ ๋ ๋ง๋ค๊ณ ํ๋ค.
[2] ์ด๋ฏธ์ง๊ฐ ๋ค์ด๊ฐ๋ ๋ถ๋ถ์์ โIโํค๋ฅผ ์ฌ์ฉํ๋ฉด ์ธ๋ถ ํ๋ก๊ทธ๋จ์ด ์คํ๋์ด ์ด๋ฏธ์ง๋ฅผ ๋ณด์ฌ์ฃผ๋ฉฐ, w3m-img๋ผ๋ ํจํค์ง๋ฅผ ์ถ๊ฐ์ ์ผ๋ก ์ค์นํ๋ฉด Iํค๋ฅผ ์ผ์ผํ ๋๋ฅด์ง ์์๋ ๋ถ์์ ํ๊ฒ๋๋ง ํฐ๋ฏธ๋ ์ฐฝ ์์์(!) ๊ทธ๋ฆผ์ ๋ณด์ฌ์ค๋ค.
[3] ์นํ์ด์ง์ ์๊ฐ์ ๋ชจ์์ ๋ด๋นํ๋ CSS ์ผ ํ
์คํธ์ฉ ์น ๋ธ๋ผ์ฐ์ ์๋ ๋ณ๋ก ํ์์๋ค๊ณ ์ณ๋, JavaScript ์กฐ์ฐจ ์ ๋๋ก ์ง์์ ํ์ง ์๋๋ค. ๋ค๋ง ์ด๋ฐ ์ธก๋ฉด์ด ์คํ๋ ค ๋ณด์ ์๋ ๋์์ด ๋ ์๋ ์๋ค. ์๋ฌด๊ฒ๋ ์ ๋๋ ์
์ฑ์ฝ๋ ์ฎ์ ์ผ๋ ์์
[4] ์ฌ์ค vi ์๋ํฐ ์์ฒด๊ฐ ์ด๋ ์ ๋ ์ ์์ด ํ์ํ ์๋ํฐ์ด๋ค.
[5] ๋ค๋ง ์ด๊ฒ์ w3m-img ํจํค์ง๋ฅผ ์ค์นํ์ง ์์์ ๊ฒฝ์ฐ์ ์ด์ผ๊ธฐ์ด๋ค. w3m-img ํจํค์ง๋ฅผ ์ค์นํ๋ฉด, alt ํ๊ทธ ์์ ๊ทธ๋ฆผ์ด ๊ฒน์ณ์ ธ์ ๋์จ๋ค.