728x90
반응형

view 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

[로그인 기능 만들기] 8. JPA를 사용한 DB 구현(2)

이전에 Configuration, domain, dto 패키지로 구분한다고 썼는데, 조금 수정 및 추가할 부분이 생겨 다시 글을 적는다.. 먼저, JPA 사용을 위해 패키지를 크게 구분하면, 1. domain 패키지2. controller 패키지3. DTO 패키지4. service 패키지 이렇게 네 가지로 나눌 수 있다.(configuration같은 부분은 부가적인 부분이니 이번 글의 설명에서는 제외) 1. domain 패키지  1.1. Entity 클래스 : DB Layer로, 실제 DB 테이블과 매칭될 클래스이다. 쿼리를 직접 날리는 대신 사용한다.                                 실제 DB 테이블 이름을 매칭한다.                                 V..

개발/Spring Boot 2024.05.27
728x90
반응형