캡슐화1 DB - 뷰, 저장 프로시저, 트리거 뷰와 프로시저 (트리거, 저장 프로시저, 캡슐화)데이터베이스는 단순히 데이터를 담는 창고가 아니라, 그 안에서 로직을 실행하는 작은 실행 환경이기도 하다. 복잡한 조인 쿼리를 매번 다시 쓰지 않도록 이름 붙여 저장하는 뷰, 여러 SQL 문을 묶어 함수처럼 호출하는 저장 프로시저, 그리고 특정 사건이 일어날 때 자동으로 작동하는 트리거 — 이 세 가지는 애플리케이션 코드로 흩어질 로직을 데이터베이스 안에 캡슐화하는 도구다. 본 글은 뷰의 추상화와 보안 효과, 저장 프로시저의 성능·재사용 이점, 그리고 트리거의 자동화와 그 위험성을 세심하게 정리한다(출처: 위키백과 — View (SQL)). 제가 데이터베이스 수업에서 같은 5단 조인 쿼리를 여러 화면에서 복사해 쓰다가 컬럼 하나가 바뀌자 모든 쿼리를 찾아 .. 2026. 5. 25. 이전 1 다음