PL/SQL에서 Java로 자동 변환 도구가 필요하지 않은 이유

  • 비즈니스 로직이 복잡하기에 PL/SQL로는 유지 관리가 어렵다.
  • 시스템이 취약해진다. 한 곳에서 변경하면 다른 곳에 영향을 줄 수 있다.
  • 새로 투입된 개발자가 제 몫을 하려면 많은 시간이 필요하다. (지금 시장에서 PL/SQL 개발자가 많을까?)
  • 새로운 기능 개발 및 제공이 느릴 수 있다.
  • 확장에 자유롭지 못하다.
  • DB는 매우 비싼 리소스이다.
  • Java Syntax를 따르지만 Framework를 사용하지 않는다.
  • Java는 객체 지향 언어인 반면에 PL/SQL은 절차적 언어이다. 변환 도구는 도메인을 효과적으로 유추하고 해당 비즈니스 논리 코드를 도메인 엔티티에 연결할 수 없다.
  • 생성된 코드는 아키텍처 패턴을 따르지 않는다.
  • 생성된 코드는 PL/SQL보다 100~1000배는 느리게 작동한다. PL/SQL은 DBMS 내부에서 동작을 했지만 Java 코드는 애플리케이션에서 실행되고 SQL 요청을 통해 DBMS와 통신을 하는 구조다. 루프일 경우에 성능차이가 많이 발생하기에 DB 스키마 리팩토링이 필요할 수 있다.

--

--

Slow, Slow (Run Run)… 내일을 사랑하오! https://giljae.com

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store