(JPA) SQL 중심적인 개발의 문제점
2021. 3. 4. 10:16
현재는 객체를 관계형 데이터베이스에 관리해야 하는 시대이다. 관계형 데이터 베이스를 메인 디시이고 객체를 사이드디시로 생각하여 개발한다면 아래와 같은 문제점이 나타난다. 1. 무한 반복, 지루한 코드 class Member { private final Integer memberId; private final String name; ... } INSERT INTO MEMBER (MEMBER_ID, NAME) VALUES ... SELECT MEMBER_ID, NAME FROM MEMBER ... memberId -> MEMBER_ID name -> NAME 이러한 방식으로 개발하다 보면 칼럼이 늘어나는 경우 개발자가 칼럼 혹은 필드 값을 누락할 우려가 생긴다. 2. 개발자가 SQL Mapper의 역할을 한..