프로시저의 장단점
사내 SP를 수정하다 문득 생각이 들었다. 왜 SP로 솔루션을 만들었을까? 장점 - DB 보안 향상 자체 보안 설정 기능을 통해 단위 실행 권한을 부여할 수 있음. 읽기, 수정, 특정 컬럼에 대한 권한 설정 등 세밀한 권한 제어 가능 - 기능 추상화 어떤 어플리케이션을 사용하더라도 SP를 이용한다면, 값 추출하는데 용의 - 네트워크 소요 시간 절감 만약 동일한 쿼리를 100, 200번씩 호출한다면, 서버에서 100, 200번 호출하는 것 보다, DB단에서 100, 200번 호출해서 결과물을 출력하면 소요 시간을 줄일 수 있다. - 절차적 기능 구현 SQL 쿼리는 절차적 기능 제공하지 않지만, SP는 IF, While과 같은 제어문 허용 - 개발 업무 구분 App 개발자와 DB개발 조직을 구분 지을 수 있..