일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- web
- 정렬 알고리즘
- 재귀
- System
- OSI
- 파일 시스템
- c언어
- pwnable.kr
- PHP
- War Game
- level13
- windosws wbcs
- 파이썬
- Stack
- LoB
- 자료구조
- C
- 미로 탐색 알고리즘
- 두근두근 자료구조
- 백준
- windosw 문자열
- SWiFT
- ftz
- 스택
- 암호수학
- 시간복잡도
- HTML
- ftz level13
- 큐
- Java
- Today
- Total
목록2025/04 (2)
나의 기록, 현진록

MVC와 MVVMMVC는 Massive Controller라는 문제를 가진다. 실제로 MVC 구조로 코드를 작성하다 보면 결국 Model과 View가 아닌 영역은 ViewController에 작성하기 때문이다. 그 대안으로 iOS에서는 MVVM 디자인 패턴을 사용한다. ViewModel을 추가하여 ViewController의 역할과 책임을 분리시킨다. 프로젝트의 규모나 기능의 복잡성이 크지 않다면 ViewModel을 추가하는 것만으로도 Massive Controller라는 문제에 대해서 해소할 수 있을 것이다. MVVM의 문제iOS에서 처음 MVC의 문제점을 느끼고 MVVM을 경험 했을 때 당시 느껴왔던 문제들이 해소되었다. ViewController의 크기는 줄었으며 그만큼 ViewModel로 책임..
https://www.acmicpc.net/problem/2437 1. 문제이해N 개의 저울추가 주어질 때, 측정할 수 없는 무게 중 최솟값 구하기2. 접근방법1, 1, 2로 측정할 수 있는 무게1 (1)2 (1+1, 2)3 (1+2)4 (1+1+2)1,2,3,41, 1, 2에서 3이 추가될 경우1 + 3 = 42 + 3 = 53 + 3 = 64 + 3 = 71,2,3,4,5,6,71, 1, 2에서 5가 추가될 경우1 + 5 = 62 + 5 = 73 + 5 = 84 + 9 = 91,2,3,4,6,7,8,9 5는 무게를 측정할 수 없음1 ~ K까지 무게를 측정할 수 있을 때새로운 저울추가 K 무게보다 작거나 같으면 1부터 새로운 저울추까지 무게를 측정할 수 있다.새로운 저울추가 K 보다 크면 K+1은 측정..