- Data Logic
데이터 로직은 소프트웨어에서 데이터를 처리, 저장, 검색 및 관리하는 데 사용되는 규칙과 절차를 정의한다. 데이터베이스 관련 작업, 데이터의 유효성 검사, CRUD(Create, Read, Update, Delete) 작업 등이 데이터 로직에 해당한다. 데이터베이스와의 상호 작용에 대한 로직을 포함하며 데이터 저장소에서 필요한 정보를 가져오는 등의 작업을 수행한다.
- Business Logic
비즈니스 로직은 소프트웨어에서 특정 업무 또는 비즈니스 프로세스를 구현하는 데 사용되는 규칙과 절차를 정의한다. 사용자의 요청에 따라 데이터를 처리하고 다른 시스템과의 상호 작용을 조절하며, 애플리케이션의 핵심 기능을 구현한다. 업무 규칙 및 정책을 포함하며, 소프트웨어가 수행해야 하는 핵심 비즈니스 관련 작업을 나타낸다. 주문 처리, 사용자 인증, 결제 처리, 재고 관리 등 비즈니스 영역에서 필요한 모든 로직이 비즈니스 로직에 해당한다.
- 데이터 로직은 데이터를 다루는 데 필요한 로직을, 비즈니스 로직은 비즈니스 프로세스를 구현하기 위한 로직을 정의한다. 데이터는 비즈니스 로직에 의해 처리되어 사용자에게 적절한 결과를 제공한다. 비즈니스 로직은 해당 데이터를 처리하고 조작하여 원하는 결과를 도출한다.
728x90
'앱 개발 > Kotlin_Android' 카테고리의 다른 글
ListAdapter (0) | 2024.05.10 |
---|---|
MVP -> MVVM (0) | 2024.04.19 |
RecyclerView (0) | 2024.04.12 |
ViewBinding (0) | 2024.04.03 |
isEmpty(), isBlank() (0) | 2024.04.01 |