์ฐจ์ด
2
Mybatis :: ๋ฌ๋ฌ($)์ ์ต(#)์ ์ฐจ์ด
2024.01.16
ํ๋ผ๋ฏธํฐ ๋งคํ์ ํ๋ ๋ฐ์ ์ฌ์ฉํ๋ $์ # ๋๊ฐ์ง์ ์ฐจ์ด์ ๋ํด ์์๋ณด๋๋ก ํ๊ฒ ๋ค. # PreparedStatement๋ฅผ ์๋ฏธ ํ๋ผ๋ฏธํฐ๊ฐ String ํํ๋ก ๋ค์ด์ ์๋์ผ๋ก(' ') ํ๋ผ๋ฏธํฐ ํํ๊ฐ ๋จ #{user_id} ์ ๊ฐ์ด 'neeon'์ด๋ผ๋ฉด user_id = 'neeon' ํํ๊ฐ ๋จ ์ฟผ๋ฆฌ ์ฃผ์
์ ์๋ฐฉํ ์ ์์ด ๋ณด์ ์ธก๋ฉด์์ ์ ๋ฆฌ ์ ์ ์ธ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์บ์ฑ์ ํด์ ์ฌํ์ฉํ ์ ์์ด์ ํจ์จ์ ์ $ Statement๋ฅผ ์๋ฏธ ํด๋น ์ปฌ๋ผ์ ์๋ฃํ์ ๋ง์ถ์ด ํ๋ผ๋ฏธํฐ์ ์๋ฃํ์ด ๋ณ๊ฒฝ๋จ ํ๋ผ๋ฏธํฐ๊ฐ ๋ฐ๋ก ์ถ๋ ฅ๋จ. ์ฟผ๋ฆฌ ์ฃผ์
์ ์๋ฐฉํ ์ ์์ด ๋ณด์ ์ธก๋ฉด์์ ๋ถ๋ฆฌํ๋ฏ๋ก ์ฌ์ฉ์์ ์
๋ ฅ์ ์ ๋ฌํ ๋๋ ์ฌ์ฉํ์ง ์์ (SQL Injection) ํ
์ด๋ธ์ด๋ ์ปฌ๋ผ๋ช
์ ํ๋ผ๋ฏธํฐ๋ก ์ ๋ฌํ๊ณ ์ถ์ ๋ ์ฌ์ฉํจ ์ฐจ์ด์ ..
[JavaScript] '==' ์ '===' ์ฐ์ฐ์ ์ฐจ์ด
2022.10.07
์ฐ์ JavaScript๋ ํ์
๋ณํ์ ๋ํด ์ ์ฐํ๊ฒ ๋์ํ๋ค. 1. "==" ์ฐ์ฐ์ == ์ฐ์ฐ์์ ๊ฒฝ์ฐ, ๋ ํผ ์ฐ์ฐ์์ ๊ฐ(value)๊ฐ ๋ค๋ฅผ ๊ฒฝ์ฐ ์ผ๋ถ ํผ ์ฐ์ฐ์์ ํ์
(type)์ ๋ณํํ์ฌ ๊ฐ์ ๋น๊ต. : ํ์
์ ๋น๊ตํ์ง ์๋๋ค. 10 == 10//true 10 == '10'//true true == 1//true true == '1'//true null == undefined//true 2. "===" ์ฐ์ฐ์ === ์ฐ์ฐ์์ ๊ฒฝ์ฐ ํ์
์ ๋ณํํ์ง ์๊ณ ๊ฐ์ ๋น๊ตํ๋ค. : ํ์
๊ณผ ๊ฐ์ ๋ชจ๋ ๋น๊ตํ๋ค. 10 === 10//true 10 === '10'//false true === 1//false true === 'true'//false null === undefined//false NaN === N..