header-img
Info :
차이 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..