Serivce 레이어를 통한 DAO와 Repository에 대한 고찰 0. 들어가기전에 스프링을 사용한 자동차 경주 미션을 하고 나서 주변 크루와 이야기를 해보았더니, Repository라는 계층을 둔 크루들이 많았습니다. Repository와 DAO의 차이를 몰라서 쓰질 않았는데 이번 기회에 공부하고 다음 미션에 어떻게 적용할 수 있을지 고민을 해보았습니다. 1. 예제 코드 기존 코드와 구조와 같은 다른 코드를 작성했습니다. 코드를 설명하자면 ScoreService의 save메서드는 학생의 데이터가 저장되었는지에 따라 다르게 동작하는 메서드입니다. 학생이 존재하면 점수만 저장하고, 학생이 존재하지 않으면 학생을 먼저 저장한 후 점수를 저장합니다. [As - Is] @Service @Transaction..