개요SQL은 데이터베이스와 상호작용하기 위한 언어이며, 그 구현 방식에 따라 '정적 SQL(Static SQL)'과 '동적 SQL(Dynamic SQL)'로 나뉩니다. 정적 SQL은 미리 정의된 구조로 고정 실행되고, 동적 SQL은 실행 시점에 조건이나 구조가 바뀔 수 있어 유연성이 뛰어납니다. 이 포스트에서는 두 방식의 개념, 차이점, 장단점, 보안/성능 측면을 상세히 비교 분석합니다.1. 개념 및 정의 유형 정의 실행 시점 정적 SQL애플리케이션 코드 내에서 SQL 문이 고정되어 실행컴파일 시 SQL이 결정됨동적 SQL실행 시점에 문자열로 SQL 문을 구성하여 실행런타임에 SQL 생성 및 실행정적 SQL: 구조 고정, 반복 실행 최적화 용이동적 SQL: 유연한 조건 처리, 쿼리 구조 변화 가능2...