[wargame 3๋ฒ ๋ฌธ์ ํ์ด]
3๋ฒ๋ฌธ์ 106p ์ด๋ค์
'์๋ฐ ์คํฌ๋ฆฝํธ ํผ์ฆ ๋์ ' ์ด๋ผ๊ณ ๋จ๋ค์.
์ผ๋จ ํํธ๊ฐ ์๋ฐ์คํฌ๋ฆฝํธ ์ธ๊ฐ๋ณด๋ค ํ๊ณ Start
ํ์ด์ง๋ฅผ ๋ค์ด๊ฐ์ ํ์ธํด๋ณด๋ ์๋์ฒ๋ผ QR์ฝ๋๊ฐ ๋ง ์์ฌ ์์ต๋๋ค.
F5๋ก ์๋ก๊ณ ์นจ ํ๋ฉด ๊ณ์ QR์ฝ๋ ํผ์ฆ์ด ๋๋ค์ผ๋ก ๋ฐ๋๋ ๊ฒ ๊ฐ๋ค์.
F12[๊ฐ๋ฐ์๋ชจ๋]๋ก ๋ค์ด๊ฐ์ ์ผ๋จ ์ฝ๋๋ฅผ ํ์ธํด๋ดค์ต๋๋ค.
(์ด๋ฐ ์ ํ์ ๋ฌธ์ ๋ ์ฒ์์ด๋ผ...์ฒ์์ javascript์ค ๋๋ค?๊ณผ ๊ด๋ จ๋ ๊ฐ์ด ์๋ค๋ฉด ์ง์์ผ ํ๋ ์ค ์์์ด์...)
์ด ๋ฌธ์ ๋ ์์ฒ๋ผ ํธ๋๊ฒ ์๋๋ผ, unescape๋ฅผ ์ด์ฉํ ๋ฌธ์ ์์ต๋๋ค.
script ํ๊ทธ๋ฅผ ํ์ธํด๋ณด๋ฉด ์๋์ unescape๊ฐ ์๋ค์.
์ญ์ javascript๋ฅผ ์ด์ฉํ๋ ๋ฌธ์ ์๋ค์.
์ ์์ url ์ธ์ฝ๋ฉ ๋์ด์๋ ๋ถ๋ถ์ ๋์ฝ๋ฉ ํด์ฃผ๋ฉด ๋๋ ๋ฌธ์ ์ธ๊ฒ ๊ฐ์ต๋๋ค.
escape / unescape๊ฐ ๊ถ๊ธ ํ์๋ค๋ฉด ์๋๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์.
opentutorials.org/course/50/199
โผ โผ โผ
๋๋ณด๊ธฐ
์๋ฐ์คํฌ๋ฆฝํธ๋ ์ธ์ฝ๋ฉ ํจ์๋ก ์๋์ ์ธ ๊ฐ์ง๊ฐ ์์ต๋๋ค.
1. escape();
2. encodeURI();
3. encodeURIComponent;
! ์ธ์ฝ๋ฉ ํจ์ ์์ธ๋ณด๊ธฐ
์๋์ ๋ถํฐ๋ ๊ฐ๊ฐ์ ํจ์์ ๊ธฐ๋ฅ ๋ฐ ํน์ง์
๋๋ค.
1. escape()
ํน์๋ฌธ์๋ฅผ ์ธ์ฝ๋ฉํ๋ ํํ ์ฌ์ฉ๋๋ ๋ฌธ์์, ์ซ์, ์ผ๋ถ ํน์ ๋ฌธ์( *, @, -, _, +, ., /)๋ ์ ์ธํ์ฌ ์ ๋์ฝ๋ ํํ๋ก ์ธ์ฝ๋ฉ์ ์ํํฉ๋๋ค.
* ์ซ์๋ฅผ ๋ฃ์ผ๋ฉด ๋ฌธ์ํ์
์ผ๋ก ๋ณํ๋์ด ๋ฐํ๋จ. Ex)... escape(123) -> "123"
* ์ถ์๋ ํจ์(Deprecated)๋ก์ ์๋ ํจ์๋ค์ ์ฌ์ฉํ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
2. encodeURI()
์ธํฐ๋ท ์ฃผ์์ ์ฐ์ด๋ ํน์๋ฌธ์๋ ์ธ์ฝ๋ฉํ์ง ์์ต๋๋ค. ( / ? & ; = )
3. encodeURIComponent()
์ธํฐ๋ท ์ฃผ์์ ์ฐ์ด๋ ํน์๋ฌธ์๋ ํจ๊ป ์ธ์ฝ๋ฉํฉ๋๋ค. ( / ? & ; = )
์ฐธ๊ณ ๋ก ์ฌ๋์ฌ๋ ์ธ์ฝ๋ฉํ๊ธฐ ์ฃผ์์ฐฝ์ ์ธ์ฝ๋ฉ์์๋ ์ฃผ์ํด์ผ ํฉ๋๋ค.
! ๊ทธ๋ผ, ์ธ์ฝ๋ฉ์ ํ์ผ๋ฉด ๋์ฝ๋ฉ๋ ํด์ฃผ์ด์ผ๊ฒ ์ฃ ? ๋์ฝ๋ฉ ํจ์๋ ์๋์ ๊ฐ์ต๋๋ค.
i. unescape()
ii. decodeURI()
iii. decodeURICompoonent()
์ถ์ฒ : webisfree.com/2014-07-18/[%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8]-%EC%9D%B8%EC%BD%94%EB%94%A9-escape()-encodeuri()-encodeuricomponent()
๊ฐ๋ตํ๊ฒ ์ ๋ฆฌํด์ ๋งํ์๋ฉด
URI๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๊ธฐ ์ํด์ ๋ฌธ์์ด์ ์ธ์ฝ๋ฉ์ escape๋ผ ํ๊ณ ๊ทธ์ ์๋ฐ๋๋ ํจ์๊ฐ unescape() ์ด๋ค.
url๋์ฝ๋ฉ์ ํด์ฃผ์๋ค. ์๋ ๋์ฝ๋ฉ ์ฌ์ดํธ โผ โผ โผ
www.convertstring.com/ko/EncodeDecode/UrlDecode
๋์ฝ๋ฉ์ ํด๋ณด๋ ๋ฌด์ธ๊ฐ png(์ฌ์ง) ๋ด๋ค.
์ ์ฃผ์๋ฅผ ๊ทธ๋๋ก ๋ค์ ๋ถ์ฌ์ ๋ค์ด๊ฐ์ค๋ค.
์๋ ๋ชจ์ QR์ฝ๋๊ฐ ๋ํ๋ฌ๋ค.
--> ํฐ์ผ๋ก QR์ฝ๋๋ฅผ ์ฐ์ด์คฌ๋๋, ์๋ ์ฒ๋ผ flag๊ฐ ๋์๋ค.
ํ๋๊ทธ๋ฅผ ์
๋ ฅํ๋๋ฐ, ์ ๋ต ์ฒ๋ฆฌ๊ฐ ์๋๊ธธ๋
์ url์ ๊ทธ๋๋ก ์ปดํจํฐ๋ก ์ ์ํด๋ณด์๋ค
ํ๋๊ทธ๊ฐ ๋ค๋ฆ (ใ
,ใ
)
์์ธ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ปดํจํฐ๋ก ์ ์ ํ ํ๋๊ทธ๋ฅผ ๊ตฌํด์ค์ผ ํ๋ ๊ฒ ๊ฐ๋ค.
106 P ํ๋!
3๋ฒ๋ฌธ์ Clear