기타/출퇴근 공부 간단 정리

[Shorts] Stored Function

31514 2025. 1. 23. 08:34

Stored Function은 SQL에서 사용하는 함수를 말한다.
어떤 RDBMS를 사용하냐에 따라 사용법이 다르므로, 자신이 사용하는 RDBMS 문서를 참고하면 좋다.

Stored Function은 언제 써야할까?
오늘날 많은 회사가 3-Tier 아키텍처(프레젠테이션, 로직, 데이터)를 채택하고 있다.
여기서 로직 티어는 보통 자바 + 스프링, 파이썬 + 장고로 구현되고, 비즈니스 로직을 담당한다.
그리고 데이터 티어는 말 그대로 RDBMS, NoSQL 등 데이터를 담당한다.

하지만 Stored Function을 사용하여 비즈니스 로직을 구현하게 되면, 두 개의 티어에 비즈니스 로직이 나뉘어지므로 관리하기 어려운 문제가 발생한다.

따라서 Stored Function은 util 함수 정도로 사용하는 것이 좋다.