[우아한테크코스] 3월 3일 TIL
오늘 할 일
- 로또 미션
- 모던자바인액션 6장
로또 미션
-
mvc 패턴의 장점은 무엇인가?
mvc 패턴은 각 객체의 명확한 책임을 지우면서 유지보수가 쉽다.
view는 domain에 의존하지만 domain은 view에 의존하지 않아야 하는 이유는 무엇일까?
뷰단에서 변화를 필요로 하는 부분이 생기면 비즈니스 로직의 뷰에서 바꿔줄 수 있다는 장점이 있다.
model - 작업을 수행할 객체, 최대한 구체적이고 작은 entity를 유지하도록 해야한다. view - 반드시 도메인 로직의 어떤 것도 알지 않아야 하고, 객체의 상태를 전달받아 입출력만 담당해야 한다.
controller - view와 model이 어떤 역할과 책임이 있는지 알아야 한다.
서로 분리되어 각자의 역할에 집중함으로써 유지보수성, 애플리케이션의 확장성, 유연성이 증가하고 중복코딩이 없어진다.
controler에 대한 test가 어렵고 비대해지는 점에 대해서 생각해보아야 한다. -
A가 B에 의존한다: class A에 B가 선언되어 사용된다.
내일 할 일
- deck 빼내기
- view 분리
- y/n 분리 블랙잭 게임 다시 보기