ํ ์คํธ ์ ๋ ฌ ๋๊ตฌ๋ก ๋ฌธ์ ์ ๋ฆฌ ํจ์จ ๋์ด๊ธฐ
๊ฐ๋จํ๊ฒ ํ ์คํธ๋ฅผ ์ ๋ ฅํ๋ฉด ๊ธ์ ์ ๋ ฌํด์ฃผ๋ ํ ์คํธ ์ ๋ ฌ ๋๊ตฌ์ ๋๋ค.
๊ธฐ์ ์ ์ธ ์ง์์ด ์๋ ์ฌ์ฉ์๋ ์์ฝ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ด ๊ตฌ๋ถ๋์ด ์์ด ์ฌ์ฉ์๊ฐ ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ฝ๊ฒ ์ป์ ์ ์์ต๋๋ค. ํ ์คํธ ์ ๋ ฌ ๋๊ตฌ๋ ๋ค์ํ ์ํฉ์์ ์ ์ฉํ๊ฒ ํ์ฉ๋ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฆฌ์คํธ ์ ๋ฆฌ, ๋ฐ์ดํฐ ์ ๋ ฌ, ๋๋ ๋จ์ํ ๋ฌธ์ ์์ฑ ์์ ํ์ฉ๋ ์ ์์ต๋๋ค. ์ ๋ ฌ๋ ํ ์คํธ๋ฅผ ์ฝ๊ฒ ๋ณต์ฌํ ์ ์๋ ๊ธฐ๋ฅ์ด ์ ๊ณต๋์ด, ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์์ ํด๋น ํ ์คํธ๋ฅผ ์์ฝ๊ฒ ํ์ฉํ ์ ์๋๋ก ํฉ๋๋ค.
์น์์ ๋ฐ๋ก ์ฌ์ฉํ๋ ํ ์คํธ ์ ๋ ฌ๊ธฐ ํ๋ก๊ทธ๋จ ์๊ฐ
๊ฐ๋จํ๊ฒ ํ ์คํธ๋ฅผ ์ ๋ ฅํ๊ธฐ๋ง ํ๋ฉด, ์ค ๋จ์๋ก ์ ๋ ฌ๋ ๊น๋ํ ๊ฒฐ๊ณผ๋ฅผ ์ฆ์ ํ์ธํ ์ ์๋ ํ ์คํธ ์ ๋ ฌ ๋๊ตฌ๋ฅผ ์๊ฐํฉ๋๋ค. ์ด ๋๊ตฌ๋ ์น ๊ธฐ๋ฐ์ผ๋ก ์ ์๋์ด ๋ณ๋์ ํ๋ก๊ทธ๋จ ์ค์น ์์ด ๋ธ๋ผ์ฐ์ ๋ง ์์ผ๋ฉด ๋๊ตฌ๋ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ํนํ ๋คํฌ ๋ชจ๋ ๋์์ธ์ผ๋ก ์๊ฐ์ ํธ์ํจ๊น์ง ๊ณ ๋ คํ์ต๋๋ค.
ํ ์คํธ ์ ๋ ฌ ๋๊ตฌ๋?
ํ ์คํธ ์ ๋ ฌ ๋๊ตฌ๋ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์ฌ๋ฌ ์ค์ ํ ์คํธ๋ฅผ ๊ฐ๋๋ค์ ๋๋ ์ํ๋ฒณ์์ผ๋ก ์ ๋ ฌํด์ฃผ๋ ๊ฐ๋จํ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค. ๋ณต์กํ ๊ธฐ๋ฅ ์์ด ๊ผญ ํ์ํ ๊ธฐ๋ฅ๋ง ๋ด์ ๋๊ตฌ๋ ์ง๊ด์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ก ๋ง๋ค์์ต๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
1. ํ ์คํธ ์ ๋ ฅ
์ ๋ ฅ์ฐฝ์ ์ฌ๋ฌ ์ค์ ํ ์คํธ๋ฅผ ์์ ๋กญ๊ฒ ์ ๋ ฅํ ์ ์๋ textarea ํํ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ๋ชฉ๋ก, ๋ฐ์ดํฐ, ๋ฌธ์ฅ ๋ฑ ์ด๋ค ํํ์ ํ ์คํธ๋ ์ฝ๊ฒ ๋ถ์ฌ๋ฃ๊ณ ์ ๋ ฌํ ์ ์์ต๋๋ค.
2. ์ ๋ ฌ ๊ธฐ๋ฅ
"์ ๋ ฌ" ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์
๋ ฅํ ํ
์คํธ๊ฐ ์ค ๋จ์๋ก ์๋ ์ ๋ ฌ๋ฉ๋๋ค. ์ด ์ ๋ ฌ ๊ธฐ๋ฅ์ ํ
์คํธ๋ฅผ ์ค ๋ฐ๊ฟ ๊ธฐ์ค์ผ๋ก ๋๋ ํ, JavaScript์ .sort()
ํจ์๋ฅผ ํตํด ์ค๋ฆ์ฐจ์์ผ๋ก ์ฌ๋ฐฐ์ดํ๋ ๊ตฌ์กฐ๋ก ๋์ํฉ๋๋ค.
3. ์ด๊ธฐํ ๊ธฐ๋ฅ
"์ด๊ธฐํ" ๋ฒํผ์ ๋๋ฅด๋ฉด ์ ๋ ฅํ ํ ์คํธ์ ์ ๋ ฌ ๊ฒฐ๊ณผ๊ฐ ๋ชจ๋ ๋ฆฌ์ ๋์ด ์๋ก์ด ์์ ์ ํ ์ ์์ต๋๋ค.
4. ๋ณต์ฌ ๊ธฐ๋ฅ
์ ๋ ฌ๋ ๊ฒฐ๊ณผ๋ "๋ณต์ฌ" ๋ฒํผ์ ํตํด ํด๋ฆฝ๋ณด๋์ ์ฆ์ ๋ณต์ฌํ ์ ์์ต๋๋ค. ์ด ๋ณต์ฌ ๊ธฐ๋ฅ์ document.execCommand('copy')
๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ณต์ฌ ํธ์์ฑ์ ์ ๊ณตํฉ๋๋ค.
ํ์ฉ ์์
- ๋ธ๋ก๊ทธ ๊ฒ์๊ธ ์์ฑ ์ ๋ฌธ๋จ ์ ๋ ฌ
- ์ฝ๋ ์ฃผ์์ด๋ ์ค๋ช ๋ฌธ๋จ์ ๊ฐ๋๋ค์์ผ๋ก ์ ๋ฆฌ
- ๋จ์ด ๋ชฉ๋ก์ ์ฌ์ ์์ผ๋ก ์ ๋ ฌ
- ๋ฐ์ดํฐ ๋ผ๋ฒจ์ ์ํ๋ฒณ์์ผ๋ก ์ ๋ฆฌํ์ฌ ๊ฐ๋ ์ฑ ํฅ์