디자인 패턴 - MVVM 패턴 (MVVM pattern)
MVVM 패턴 (MVVM pattern) MVVM 패턴은 MVC 패턴에서 컨트롤러(Controller)를 빼고 *뷰 모델(View Model)을 추가한 패턴이다. MVC 패턴과 다르게 커맨드와 데이터 바인딩을 가진 것이 특징이다. 중간의 뷰모델이 양방향 데이터 바인딩을 지원하기 때문에, UI를 별도의 코드 수정 없이 재사용할 수 있다는 점과, 단위 테스트(unit test)하기 쉽다는 장점이 있다. 뷰 모델(View Model) 뷰 모델은 뷰를 추상화한 계층이며 뷰와 모델 사이에서 양방향 데이터 바인딩을 지원한다. 참고로 MVVM 패턴을 가진 대표적인 프레임워크로 뷰(Vue.js)가 있다.
study/Web
2022. 11. 20. 21:36
디자인 패턴 - 싱글톤 패턴 (singleton pattern)
오늘의 일기 "장고 튜토리얼을 공부할 때 MVC 패턴에 대해서 짧게 배웠는데, 이게 뭘 어떻게 한다는 건지 대충 넘어갔었.... 다.... 그래도 다시 공부하는 겸.. 꼼꼼히 살펴봐야겠다...🙄" 프로그램을 설계할 때 발생하는 문제를 객체 간의 상호관계 등을 이용하여 해결할 수 있도록 형식화된 규약?이라고한다. 싱글톤 패턴 (singleton pattern)부터 MVVM 패턴까지 10가지의 패턴들이 있다. 싱글톤 패턴 (singleton pattern) 싱글톤 패턴은 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴, 데이터 베이스 연결 모듈에 많이 사용된다. (데이터베이스 연결 모듈이라고 하니까 확 와닿았다. 감을 잡..았달까나..?) → Django에서 데이터베이스 연결 예시 DATABASES = ..
study/Web
2022. 10. 6. 00:33
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 배열
- 회원가입
- django.contrib.auth
- python3
- git공부
- 암호화
- Magazine K
- 커맨드 객체
- 톰캣
- API
- 웹페이지
- 환경 변수 설정
- 검색 결과 내 페이지네이션
- django
- Java
- 회원 로그인
- path variable
- musma
- error: failed to push some refs to 'https://github.com/
- 한글 형태소 분석기
- git
- authenticate()
- 면접을 위한 CS 전공 지식 노트
- 디자인 패턴
- 혼자 공부하는 파이썬
- Spring
- Python
- git 공부
- Django tutorial
- django-environ
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함