RDB를 사용 중에 영속성 레이어를 분리해야 할텐데, 어디까지 해야할지 고민.


완전히 분리하면 트랜잭션을 활용하기 어려워보이고, 너무 붙이면 비지니스 로직하고 데이터베이스가 너무 가깝고



최근에 마음이 향하는건 레포지토리를 생략하는게 나아보인다?


자바에서 JPA를 쓴다면, 비지니스 로직 단에서 레포지토리 없이 바로 엔티티 매니저를 활용하는 것.


이미 JPA로 인하여 데이터베이스와 비지니스 로직이 분리 되어 있으니 그것으로 충분하다는 것인데...


관심 가면 아래 문서 읽어들보셈. 그리고 의견좀


hibernate 문서 링크



좌측이 레포지토리를 활용하는 방향 우측이 레포지토리 없애는 방향