팁&회고

파일디렉토리 Service와 Repository의 차이

흑백 개발자 2024. 9. 23. 22:03
728x90

https://clamp-coding.tistory.com/366

 

[iOS]. MVVM 정리

MVC 정리 MVC패턴에서 사용자의 입력을 받게되는 부분은 Controller이다. Controller는 사용자의 입력을 받으면 Model에 데이터를 요청하거나, 데이터를 변형하거나 작업을 한다. 이후 Model은 View를 업데

clamp-coding.tistory.com

  • Service: 외부 서비스(API, Firebase 등)와의 직접적인 통신을 담당하는 곳입니다. 데이터를 요청하고 받아오는 로직을 구현합니다. 예를 들어, API에서 데이터를 가져오거나 Firebase에 데이터를 저장하는 작업을 처리합니다.
  • Repository: Service로부터 받은 데이터를 가공하거나 변환하여, 애플리케이션에서 사용할 수 있는 형태로 제공하는 역할을 합니다. 또한, 여러 데이터 소스(Service)에서 데이터를 취합하고, 비즈니스 로직에 맞게 관리합니다.

간단한 비유:

  • Service"음식을 배달하는 사람"입니다. 주문한 음식을 가져다주지만, 음식을 요리하거나 포장하지 않습니다.
  • Repository"셰프"입니다. 배달된 재료(데이터)를 요리(가공)하고, 먹을 수 있는 형태(앱에서 사용할 수 있는 형태)로 제공합니다.

따라서, Service는 외부로부터 데이터를 가져오는 역할이고, Repository는 그 데이터를 앱이 필요로 하는 형태로 변환하는 역할을 합니다

728x90

'팁&회고' 카테고리의 다른 글

지피티만 돌려서 현타올때// 개발 순서  (1) 2024.10.29
2차 프로젝트 시연 영상  (0) 2024.10.07
2차 프로젝트 피피티  (1) 2024.10.05
UI-블록과 데이터 로드문제 해결  (1) 2024.09.18
유용한 단축키  (0) 2024.08.23