ORM1 JPA를 왜 사용해야 하는가? JPA 도입 이전 개발 환경● 전통적으로 Java 기반의 데이터베이스 연동 애플리케이션은 JDBC와 SQL을 직접 다루는 방식으로 구축되었다. ● 우리가 만든 객체를 관계형 데이터베이스에 보관하고, 이 데이터를 사용 할 때는 다시 객체로 바꾸어 사용했다. ● 즉 자바 객체를 SQL로 바꾸고, SQL을 자바 객체로 바꾸는 과정을 직접 반복한다. ● 이처럼 객체와 데이터베이스 사이의 매핑을 수작업으로 처리하는 방식은, 시스템이 커질수록 반복 작업이 많아진다. ● 오류 가능성 또한 높아지며, 유지 보수를 어렵게 만들었다.SQL에 종속된 개발 구조의 문제● 전통적인 개발 방식에서는 도메인 모델이 아닌, SQL이 중심이 된다. ● 도메인 모델이 복잡해질수록 SQL과 자바 코드 간의 간극이 커진다. ●.. 2025. 6. 18. 이전 1 다음