| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
- CS
- Algorithm
- MVC
- 최소힙
- deque
- 올바른 괄호
- REST API
- 1715
- 해커랭크
- 1759
- BFS
- 1766
- AOS
- 백준 #알고리즘 # Algorithm #파이썬
- 2941
- python #7490 #백준 #알고리즘 #BFS
- 1302
- 1697
- 파이팅
- 안드로이드
- Heap
- 파이썬
- 백준
- 12865
- 라이징프로그래머2 #Android #안드로이드 #Quitter #MakeUs
- Python
- level3
- 알고리즘
- 프로그래머스
- 디자인패턴
목록MVC (2)
Liam 일지
MVP패턴 MVP 패턴은 Model과 VIew가 상호 의존적인 MVC 패턴의 단점을 보완하기 위해 MVC 패턴에서 파생되어 나온 패턴이며, Model, View, Presenter를 거쳐 상호 동작할 수 있다는 것이 특징이다. 핵심은 MVC와는 다르게 UI(View)와 비즈니스 로직(Model)을 분리하고, 서로 간에 상호작용을 다른 객체(Presenter)에 그 역할을 줌으로 써 서로의 영향(의존성)을 최소화 하는것에 있습니다. MVP의 특징 Model 프로그램 내부적으로 쓰이는 데이터를 저장하고, 처리하는 역할을 한다. VIew 또는 Presenter 등 다른 어떤 요소에도 의존적이지 않은 독립적인 영역이다. View UI를 담당하며 안드로이드에서는 Activity, Fragment가 대표적인 예. ..
디자인패턴? MVC패턴에 대해서 공부하기에 앞서 간략하게 위키피디아의 설명에 기반하여 디자인 패턴에 대해서 알아보겠습니다. 소프트웨어 개발 방법에서 사용되는 디자인 패턴은, 프로그램 개발에서 자주 나타나는 과제를 해결하기 위한 방법 중 하나로, 과거의 소프트웨어 개발 과정에서 발견된 설계의 노하우를 축적하여 이름을 붙여, 이후에 재이용하기 좋은 형태로 특정의 규약을 묶어서 정리한 것이다. 알고리즘과 같이 프로그램 코드로 바로 변활될 수 있는 형태는 아니지만, 특정한 상황에서 구조적인 문제를 해결하는 방식을 설명해 준다. 참조: https://ko.wikipedia.org/wiki/%EB%94%94%EC%9E%90%EC%9D%B8_%ED%8C%A8%ED%84%B4 디자인 패턴 - 위키백과, 우리 모두의 백..