[์ฅ๊ณ ] ์ฅ๊ณ ๋?
์๋ก
์ฅ๊ณ .. ์์ง ์น ๊ฐ๋ฐ์ ์ ๋๋ก ํด๋ณธ์ ์ ์์ง๋ง
๊ตฐ๋์์๋ถํฐ ์น ๊ฐ๋ฐ์ ๊พธ์คํ ๊ณต๋ถํด์ค๋ฉด์ ๊ฐ์ฅ ์์กฐ๋กญ๊ณ ์ฌ๋ฏธ์๊ฒ ๊ณต๋ถํ๋ ํํธ๊ฐ ๋ฐ๋ก ์ฅ๊ณ ์ด๋ค.
๊ทธ๋งํผ ์ฅ๊ณ ๋ ๊ฐ๋ฐ์์นํ์ ? ์ธ์ด์์ ๋๊ผ๋ค.
์ฅ๊ณ ๋ฅผ ๊ตฌ๊ธ๋ง์ผ๋ก ์ฐ์ด๋จน์ด๋ณด๊ณ ๋๋ฌด ๋งค๋ ฅ์ ์ธ๊ฑธ ๋๊ปด ์ฑ
๊น์ง ๊ตฌ์
ํ์๋ค.
์๋ฌดํผ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ธ๋ก๊ทธ๋ฅผ ์ฅ๊ณ ํ๋์์ํฌ๋ฅผ ์ด์ฉํด ๋ง๋ค์ด๋ณด๋ ค๊ณ ํ๋ค.
์ฅ๊ณ (Django)๋?
โ๏ธ์ฅ๊ณ ๋ ์น ํ๋ก๊ทธ๋จ์ ์ ๋ง ๋น ๋ฅด๊ฒ ๋ง๋ค์ด ์ค๋ค
์ฅ๊ณ ๋ ํ์ด์ฌ์ผ๋ก ๋ง๋ค์ด์ง ์น ํ๋์์ํฌ๋ก ๋ก๊ทธ์ธ/๋ก๊ทธ์์ ์ฒ๋ฆฌ, ๊ถํ ์ฒ๋ฆฌ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฒ๋ฆฌ ๋ฑ ์ฌ๋ฌ ๊ธฐ๋ฅ๋ค์ด ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ ธ ์๊ณ ๊ทธ๊ฑธ ๋์ด๋ค ์ฐ๊ธฐ๋ง ํ๋ฉด ๋๋ค.
์ด๋ฐ ์ด์ ๋๋ฌธ์ ๋น ๋ฅด๊ฒ ์น์ ๋น ๋ฅด๊ฒ ๊ตฌ์ถํ ์ ์์ ์ ๋ฐ์ ์๋ค.
โ๏ธ์ฅ๊ณ ์ ๋ณด์๊ธฐ๋ฅ
๊ฐ๋ฐ์๊ฐ ์น ํ๋ก๊ทธ๋จ์ ๋ง๋ค ๋ ๊ฐ์ฅ ์ด๋ ต๊ฒ ๋๋ผ๋ ๊ธฐ๋ฅ์ด ๋ณด์ ๊ธฐ๋ฅ์ด๋ผ๊ณ ํ๋ค.
ํ์ง๋ง ์ฅ๊ณ ์์๋ SQL์ธ์ ์
, XSS, CSRF, ํด๋ฆญ์ฌํน๊ณผ ๊ฐ์ ๋ณด์ ๊ณต๊ฒฉ์ ๊ธฐ๋ณธ์ผ๋ก ๋ง์์ค๋ค.
์ฅ๊ณ ๊ฐ ํผํผํ ์น ํ๋ ์์ํฌ๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ด์ ๋ค.
โ๏ธ๋ฌด์๋ณด๋ค
๊ฐ์ฅ ์ข์๊ฑด ์ฅ๊ณ ๋ ์ฌ๋ฐ๋ค๋๊ฒ์ด๋ค. ์ฌ๋ฌ ์ฌ์ดํธ๋ฅผ ํตํด ์ฅ๊ณ ๋ฅผ ๊ณต๋ถํ๊ณ ์ด์ฉํด๋ดค์๋ ๊ธฐ๋ฅ์ ๋์ด๋ค ์ฐ๋ฉฐ ๋๋ฑ๋๋ฑ ๋ง๋ค์ด์ง๋ ์ฌ๋ฏธ๋ฅผ ๋๋ ์ ์์๋ค.