Base64 ์ธ์ฝ๋ / ๋์ฝ๋
ํ ์คํธ๋ฅผ Base64๋ก ์ธ์ฝ๋ฉํ๊ฑฐ๋ Base64 ๋ฌธ์์ด์ ๋์ฝ๋ฉํฉ๋๋ค
hello worldโaGVsbG8gd29ybGQ=์๋
ํ์ธ์โ7JWI64WV7ZWY7IS47JqUBase64๋ ๋ฌด์์ธ๊ฐ์?
Base64๋ ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ASCII ๋ฌธ์์ด๋ก ์ธ์ฝ๋ฉํ๋ ๋ฐฉ์์ ๋๋ค. ์ฃผ๋ก ์ด๋ฉ์ผ, URL, JSON ๋ฑ ํ ์คํธ ๊ธฐ๋ฐ ํ์์์ ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ์ ์กํ๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค.
Base64 ์ธ์ฝ๋ฉ์ด ํ์ํ ์ด์
- โข์ด๋ฉ์ผ ์ฒจ๋ถํ์ผ ์ ์ก ์ ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ํ ์คํธ๋ก ๋ณํ
- โขURL์ ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ ๋ ์์ ํ ํ์์ผ๋ก ๋ณํ
- โขJSON์ด๋ XML์ ์ด๋ฏธ์ง ๋ฐ์ดํฐ๋ฅผ ์ง์ ํฌํจ
- โขAPI ์ธ์ฆ ํ ํฐ์ด๋ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ฐ๋จํ ์ธ์ฝ๋ฉ
์ฌ์ฉ ๋ฐฉ๋ฒ
- 1.์ธ์ฝ๋ฉ: ์ผ๋ฐ ํ ์คํธ๋ฅผ ์ ๋ ฅ๋์ ์ ๋ ฅํ๊ณ '์ธ์ฝ๋ฉ' ๋ฒํผ์ ํด๋ฆญํ์ธ์
- 2.๋์ฝ๋ฉ: Base64๋ก ์ธ์ฝ๋ฉ๋ ๋ฌธ์์ด์ ์ ๋ ฅํ๊ณ '๋์ฝ๋ฉ' ๋ฒํผ์ ํด๋ฆญํ์ธ์
- 3.๋ณต์ฌ: ๊ฒฐ๊ณผ๋ฅผ ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌํ๋ ค๋ฉด '๋ณต์ฌ' ๋ฒํผ์ ํด๋ฆญํ์ธ์
- 4.ํ๊ธ์ ํฌํจํ ๋ชจ๋ ์ ๋์ฝ๋ ๋ฌธ์๋ฅผ ์ง์ํฉ๋๋ค
์ฃผ์ ์ฌ์ฉ ์ฌ๋ก
- โข์น ๊ฐ๋ฐ: Data URL๋ก ์ด๋ฏธ์ง๋ฅผ HTML์ ์ง์ ์ฝ์
- โขAPI ๊ฐ๋ฐ: Basic Authentication ํค๋ ์์ฑ
- โข๋ฐ์ดํฐ ์ ์ก: ํน์ ๋ฌธ์๊ฐ ํฌํจ๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ URL๋ก ์ ๋ฌ
- โข์ํธํ ์ ๋จ๊ณ: ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๋จํ ์ธ์ฝ๋ฉ