728x90
반응형

app 2

MVC 패턴 vs MVP 패턴 vs MVVM 패턴

디자인 패턴은 개발 및 유지보수를 좀더 체계적이고, 효율적으로 하기 위한 방법론이다.그 중에서도 MVC 패턴이 굉장히 유명한데, UI와 비즈니스 로직을 분리하기 위해 만들어진 패턴이다.그러나 이 패턴에도 문제점이 있었고, 그걸 해결하기 위해 MVP를 거쳐 현재는 MVVM으로 파생되었다.각각이 장단점이 있어 맞는 방법론을 찾아 사용하는 것이 좋다.현재 android 앱개발 쪽에서는 MVVM을 선호하는데, 흐름을 보면 그 이유를 알 수 있다.MVC 패턴Model + View + Controller 로 역할을 나누어 코드를 관리하는 패턴목적 : UI와 데이터/비즈니스 로직을 분리하여 개발, 테스트 및 유지보수를 쉽게 하는 것구조Model : 데이터 처리View : UIController : 사용자의 입력을 처..

CS/Android 2024.12.13

[백엔드 개발자의 프론트 도전기] 3. 구현하기

컴포넌트의 존재도 알았고, html과 css로 만든다는 것도 알겠는데, 그래서 구현은 어디에 어떻게 하는건데? 계속 글을 읽어보면서, 이게 가장 큰 의문이었다. 실행을 위해 설정을 하고 앱 자체를 만드는 과정은 https://jyejye311.tistory.com/101에 정리해 두었다. 그 이후, 실제 어디 파일과 함수에서 구현해야 하는지 몰라 헤맸던 (강의나 책이 없는) 나같은 사람을 위해 정리해둔다. 굉장히 바보같은 질문이라고 생각할수도 있겠지만, 처음 공부를 시작하고 가장 막막했던 부분이다. ~~라는 html을 써넣으면 ~~하게 바뀝니다~~이런 내용이 대부분인데 그래서 그걸 어디에 써넣어야 하는가! 고민을 굉장히 많이 하면서 이곳저곳 넣어보다 여러 블로그를 전전하며 알게 되었다. 우선, index..

개발/React 2023.12.12
728x90
반응형