
Procedure; 프로시저
·
데이터베이스/SQL
프로시저란?SQL문 및 변수, 조건문, 반복문 등으로 구성된 미리 작성하는 일련의 데이터베이스 객체이다.특정 작업을 수행할 때, 혹은 복잡한 비즈니스 로직을 처리할 때 쓰인다.프로시저의 특징여러 동작을 하나로 만들어두는 것이기 때문에 연동된 서비스에서 DB를 여러번 호출할 필요가 없다.예시로, 회원가입 시 User Table과 UserSec Table에 두 번 Insert를 해야한다고 할 때,이 로직을 Procedure로 만들어두면 한 번의 호출만으로 해당 작업을 모두 완료할 수 있다.자주 필요로 하는 쿼리문을 여러 명이 지속적으로 재사용할 수 있고, 해당 쿼리문을 성능이 높아지도록 발전시킬 수도 있다.여러 동작을 하나로 합치는 것이다보니 다양한 요소를 다루고 여러 Table 및 로직이 섞이며 복잡해질 ..