MVVM을 공부하면서, 비즈니스 로직이라는 단어를 접했음
MVVM 디자인패턴에서 ViewModel이 바로 이 비즈니스 로직이라는 놈을 담고 있다고 함!
그래서 MVVM으로 프로젝트를 잘.. 설계하려면 코드에서 무엇이 비즈니스 로직인지 파악하고, 얘를 어떻게 잘 뜯어올지 구분해야하는 것 같은데, 이게 되려면 비즈니스 로직이 무엇인지 알아야 하겠지!?
비즈니스 로직.. 많이 들어는 봤는데 비즈니스 로직의 정확한 의미가 뭘까?
<aside> 💡 프로그램의 핵심 로직. 어떻게 데이터가 생성되고 저장되고 수정되는지를 정의한 것
</aside>
모르겠어!!!!!!!!!!!!!!
이해가 안되니 예시를 들어보도록 하자
유저가 회원가입을 할 때, 입력한 아이디가 중복 아이디인지 체크하는 부분을 개발한다고 가정해보자.
개발자 입장에서는 두가지 부분을 생각할 수 있을 거임
여기서 2번은 흔히 Presentation영역 혹은 View 영역이라고 불리는데, 이 부분은 가공된 데이터를 단순히 표시만 해주는 것임
그리고, 데이터를 가공하는 1번 영역을 Logic 영역, Model 영역이라고 불림