[JPA] SpringMVC와 SQL 문제점

𝙃𝙖𝙞𝙡𝙚𝙮·2021년 12월 20일
0
post-thumbnail

SpringMVC를 통해 계층 분할을 하게 되면서, 우리는 보통 myBatis(또는 JDBC)를 활용하여 데이터 접근을 하곤했다. 하지만 눈에 보이는 계층분할엔 성공했을지 몰라도, 사실 개발을 하다보면 이게 분할이 맞나 생각이 들게된다.
특히 개발을 하다보면 객체 변화에 따라 SQL 문을 하나하나 변경하거나 추가해줘야 하는 일도 다반사이기 때문에, 100% 신뢰할 수 없다.
따라서 해당 Service의 dao를 활용할때면 SQL 대부분에 들어가보며, 괜찮은ㅇ지 일일이 확인해야 하는 일이 발생된다.

결국 문제점은 아래와 같이 요약할 수 있다.

  1. 진정한 의미의 계층 분할이 어렵다.
  2. 엔티티를 신뢰할 수 없다.
  3. SQL에 의존적이 개발을 피하기 어렵다.
profile
ෆ 𝓋𝒾𝓈 𝓉𝒶 𝓋𝒾𝑒 ෆ

0개의 댓글