[프로젝트] usdz-shop ver 1.0.0를 통해 배운 점
1. Repository는 database 역할을 한다. 즉, 데이터를 저장하고 꺼내오고의 역할을 가진다. 2. Service는 repository 구현체를 주입받아 사용한다. 예를 들어, repository 메소드를 이용해서 신규 회원을 저장하거나 회원을 찾는 역할을 한다. 어떻게 보면 다음과 같이 Repository의 메소드로 위임하는 역할만 하기도 한다. public Content findOne(Long id) { return contentRepository.findOne(id); } 3. Entitymanager method는 crud 연산을 포함한다. 또한 atomic하다. 4. Transaction의 특징은 하나라도 실패하면 롤백시키고 모든게 성공해야 한꺼번에 적용한다 즉 consistency..
2023.12.28