본문 바로가기
728x90
반응형

모델3

MVVM 패턴(면접을 위한 CS 전공지식 노트) MVVM 패턴 MVVM 패턴 MVVM 패턴은 소프트웨어 개발에서 사용되는 디자인 패턴 중 하나로, 애플리케이션의 사용자 인터페이스(UI)와 비즈니스 로직을 분리하여 관리하고, 코드의 가독성과 유지보수성을 향상하는데 도움을 주는 패턴입니다. MVVM은 Model-View-ViewModel의 약자로, 세 가지 주요 구성요소로 구성됩니다. MVVM패턴 구성요소 Model: 모델은 애플리케이션의 데이터와 비즈니스 로직을 포함하는 부분입니다. 데이터베이스에서 가져온 정보, 웹 서비스와의 통신 결과물 등이 모델에 해당합니다. 모델은 UI나 뷰와 독립적으로 존재하며, 데이터의 변경을 통지하여 뷰나 뷰모델에 변화를 전달합니다. View: 뷰는 사용자 인터페이스를 나타냅니다. 이 부분은 사용자가 실제로 보고 상호작용하는.. 2023. 8. 16.
MVP 패턴 패턴(면접을 위한 CS 전공지식 노트) MVP 패턴 MVP 패턴 MVP(Mode-View-Presenter) 패턴은 소프트웨어 개발에서 사용되는 디자인 패턴 중 하나로, 사용자 인터페이스를 개발하는 데 도움을 주는 패턴입니다. MVP 패턴은 코드의 구조화와 유지보수를 용이하게 하며, UI 로직과 비즈니스 로직을 분리하여 개발을 더 모듈화 하고 테스트하기 쉽게 합니다. 이 패턴은 주로 웹 및 데스크톱 응용 프로그램에서 사용되지만, 다른 플랫폼에서도 유사한 개념으로 활용될 수 있습니다. MVP패턴 구성요소 Model (모델): 모델은 애플리케이션의 비즈니스 로직과 데이터를 처리하는 역할을 담당합니다. 데이터베이스에서 데이터를 가져오거나 수정하고, 필요한 연산을 수행하며, 이러한 데이터를 가공하여 프레젠터에게 전달합니다. 모델은 UI와 독립적으로 .. 2023. 8. 15.
MVC 패턴(면접을 위한 CS 전공지식 노트) MVC 패턴 MVC패턴 MVC 패턴(MVC Pattern)은 소프트웨어 개발에서 사용되는 디자인 패턴 중 하나로, 소프트웨어의 구조를 세 가지 주요 컴포넌트로 분리하여 애플리케이션의 개발과 유지보수를 더욱 효율적으로 만드는데 목적이 있습니다. MVC는 Model-View-Controller의 약자로, 각각의 컴포넌트는 특정 역할을 수행하며 서로 상호작용합니다. MVC 패턴의 세 가지 주요 컴포넌트 Model (모델): 애플리케이션의 데이터와 비즈니스 로직을 담당합니다. 데이터의 저장, 검색, 수정, 삭제 등의 작업을 처리하며, 데이터의 변화를 추적합니다. 모델은 UI나 사용자 인터페이스와 독립적으로 동작하며 데이터 관리에만 집중합니다. View (뷰): 사용자에게 데이터를 시각적으로 표현하고 표시하는 역.. 2023. 8. 14.
728x90
반응형