데이터베이스를 다루다 보면, 자주 반복되는 SQL 작업을 매번 새로 작성하는 것이 번거롭게 느껴진다. 이때 활용할 수 있는 것이 바로 스토어드 프로시저(Stored Procedure)다. 이번 포스팅에서는 스토어드 프로시저의 개념과 기본 형식부터 변수 사용, 조건문, 반복문, 오류 처리까지 한 번에 정리한다.1. 스토어드 프로그램이란?스토어드 프로그램(Stored Program)은 MySQL 안에서 프로그래밍 언어와 같은 기능을 제공하는 객체들의 총칭이다. 스토어드 프로시저, 스토어드 함수, 트리거, 커서 등으로 구성된다.자주 사용되는 쿼리를 하나로 묶어서 이름을 지정한 뒤, 그 이름을 호출하는 것만으로 실행할 수 있다. 데이터베이스 내부에서 반복적으로 사용되는 기능을 효율적으로 관리하고 성능을 개선하는..