
๊ฒ์ํ์ ๊ธ ๋ฑ๋ก์ ํ๋ ์ค, ์์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ๋ด์ฉ์ผ๋ก ์์ฑํ๊ณ ์์๋ ํ ์คํธ ๊ธธ์ด๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ๋ด์ฉ ์ปฌ๋ผ์ ๊ณต๊ฐ๋ณด๋ค ํจ์ฌ ์ปธ๋๋ณด๋ค. Long์ผ๋ก ์ค์ ๋ ์ปฌ๋ผ์ Long์ ๋ง์ถฐ ๋ด์ฉ์ ์์ฑํ์ฌ ์ ์ฅํด์ผํ๋๋ฐ, ๊ทธ๋ ์ง ๋ชปํ ๊ฒ์ด๋ค. ๋ด์ฉ์ ์ด๋ฏธ์ง๋ฅผ ํ๊ฐ ์ฒจ๋ถํ๋๋ฐ ํด๋น ์ด๋ฏธ์ง๊ฐ base64๋ก ์ธ์ฝ๋ฉ๋์ด ๋ค์ด๊ฐ๋ ๋ฐ๋์ ์ด๋ฏธ์ง๊ฐ ๋ฐ์ดํฐ๋ก ๋ณํ๋์ ๋ด์ฉ์ ์ฒจ๋ถ๋์๋ค. ๊ทธ๋์ ์์ฒญ๋ ๊ธธ์ด์ ํ ์คํธ ๋ฐ์ดํฐ๋ก ๋ด์ฉ์ ์ฒจ๋ถ๋์๋ค. ์ค์ htmlํํ๋ก ๋ณด๋ฉด ์ด๋ฏธ์ง์ง๋ง ์์ค์ฝ๋ ๋ณด๊ธฐ๋ก ํ์ธํด๋ณด๋ฉด ์์ฒญ๋ ๊ธธ์ด๋ฅผ ๊ฐ์ง ํ ์คํธ๋ก ๋ณด์ฌ์ง๋ค.
์ฒ๋ฆฌ๊ฒฐ๊ณผ
๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์์ ์ค์ ํ ์ปฌ๋ผ์ ์ต๋ ๊ณต๊ฐ์์์ ๊ธ์ ์์ฑํ๊ฑฐ๋, ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ํด๋น ์ปฌ๋ผ ํฌ๊ธฐ๋ฅผ CLOB์ผ๋ก ๋ณ๊ฒฝํ์ฌ ๋ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ๋ด์ ์ ์๋ ๊ณต๊ฐ์ ๋ง๋ค์ด์ค๋ค.

Oracle ๋ฐ์ดํฐ๋ฒ ์ด์ค VARCHAR2์ ์ต๋ ์ฌ์ด์ฆ๋ 4000๋ฐ์ดํธ์ด๋ค. ๊ทธ๋์ 4000๋ฐ์ดํธ์์ ์์ ๊ฐ์ ์ด๋ฏธ์ง ๋ฐ์ดํฐ๋ฅผ ๋ด๋๋ฐ ํ๊ณ๊ฐ ์๋ค. ๊ทธ๋์ ์ด ๋ณด๋ค ๋ ํฌ๊ณ ๋ง์ด ๋ด์ ์ ์๋ ๊ณต๊ฐ์ ๊ฐ์ง CLOB์ผ๋ก ๋ณ๊ฒฝํ๋ฉด๋๋ค.
VARCHAR : SIZE ํฌ๊ธฐ์ ๊ฐ๋ณ๊ธธ์ด ๋ฌธ์ ๋ฐ์ดํฐํ์ , ์ต์ 1๋ฐ์ดํธ / ์ต๋ 4000๋ฐ์ดํธ
CLOB : ๋์ฉ๋์ ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ํ์ผ ํํ๋ก ์ ์ฅํ๊ธฐ ์ํ ๋ฐ์ดํฐํ์ , ์ต๋ํฌ๊ธฐ 4๊ธฐ๊ฐ๋ฐ์ดํธ(GB)
@Junesker