SQL
-
${} 파라미터가 바로 출력됨. 해당 컬럼의 자료형에 맞추어 파라미터의 자료형이 변경. 쿼리 주입을 예방할 수 없어 보안 측면에서 불리. 그로므로, 사용자의 입력을 전달할 때는 사용하지 않는 편 테이블이나 컬럼명을 파라미터로 전달하고 싶을 때 사용. #{}은 자동으로 "가 붙어서 이 경우에는 사용할 수 없음. #{} 파라미터가 String 형태로 들어와 자동적으로 파라미터 형태가 됨. 예) #{user_id] 의 user_id 의 값이 abc 라면 쿼리문에는 USER_ID = 'abc' 의 형태가 됨. 쿼리 주입을 예방할 수 있어 보안 측면에서 유리. 감히 말할 수 있는데 자바 코딩할 때는 절대적으로 형태를 신경쓰도록 하자.. 저기 " " 의 형태로 인해서 날려먹은 시간이 아까워 애석하다. 출처 | 논리..
Spring/Mybatis | 고찰 #{}${} 파라미터가 바로 출력됨. 해당 컬럼의 자료형에 맞추어 파라미터의 자료형이 변경. 쿼리 주입을 예방할 수 없어 보안 측면에서 불리. 그로므로, 사용자의 입력을 전달할 때는 사용하지 않는 편 테이블이나 컬럼명을 파라미터로 전달하고 싶을 때 사용. #{}은 자동으로 "가 붙어서 이 경우에는 사용할 수 없음. #{} 파라미터가 String 형태로 들어와 자동적으로 파라미터 형태가 됨. 예) #{user_id] 의 user_id 의 값이 abc 라면 쿼리문에는 USER_ID = 'abc' 의 형태가 됨. 쿼리 주입을 예방할 수 있어 보안 측면에서 유리. 감히 말할 수 있는데 자바 코딩할 때는 절대적으로 형태를 신경쓰도록 하자.. 저기 " " 의 형태로 인해서 날려먹은 시간이 아까워 애석하다. 출처 | 논리..
2023.01.03 -
🍜 3줄 요약 데이터베이스(Database, DB) 란? 데이터의 저장소. DBMS(Database Management System, 데이터베이스 관리 시스템) 란? 데이터베이스를 운영하고 관리하는 소프트웨어. 계층형, 망형, 관계형 DBMS 중 대부분의 DBMS가 테이블로 구성된 관계형 DBMS(RDMBS)형태로 사용. SQL(Structured Query Language) 란? 구조화된 질의 언어라는 뜻으로 관계형 데이터베이스에서 사용되는 언어. 표준 SQL 을 배우면 대부분의 DBMS 를 사용할 수 있음. 출처 | 혼공
SQL | 개념🍜 3줄 요약 데이터베이스(Database, DB) 란? 데이터의 저장소. DBMS(Database Management System, 데이터베이스 관리 시스템) 란? 데이터베이스를 운영하고 관리하는 소프트웨어. 계층형, 망형, 관계형 DBMS 중 대부분의 DBMS가 테이블로 구성된 관계형 DBMS(RDMBS)형태로 사용. SQL(Structured Query Language) 란? 구조화된 질의 언어라는 뜻으로 관계형 데이터베이스에서 사용되는 언어. 표준 SQL 을 배우면 대부분의 DBMS 를 사용할 수 있음. 출처 | 혼공
2023.01.03