실무 프로젝트 · 개발일지 MyBatis Mapper로 저장 프로시저 호출하기 — 비즈니스 로직을 DB에 둔 이유 Spring Boot · MyBatis 요약 — 복잡한 쿼리 로직 상당수를 저장 프로시저로 두고, Java 계층은 @Mapper 인터페이스로 프로시저를 호출하는 아주 얇은 래퍼 역할만 한다. 1. @Select 애노테이션 하나로 프로시저 실행 MyBatis의 XML 매퍼 파일 없이, 인터페이스 메서드에 @Select("exec SP_xxx #{param}")만 붙이면 파라미터 바인딩까지 자동 처리된다. 반환 타입은 대부분 List>로 통일해서, 프로시저 결과 컬럼이 바뀌어도 Java 쪽 DTO를 매번 수정할 필요가 없다. @Mapper@Repositorypub..