[우아한테크코스] 3월 3일 TIL

less than 1 minute read

오늘 할 일

  1. 로또 미션
  2. 모던자바인액션 6장

로또 미션

  1. mvc 패턴의 장점은 무엇인가?
    mvc 패턴은 각 객체의 명확한 책임을 지우면서 유지보수가 쉽다.
    view는 domain에 의존하지만 domain은 view에 의존하지 않아야 하는 이유는 무엇일까?
    뷰단에서 변화를 필요로 하는 부분이 생기면 비즈니스 로직의 뷰에서 바꿔줄 수 있다는 장점이 있다.
    model - 작업을 수행할 객체, 최대한 구체적이고 작은 entity를 유지하도록 해야한다. view - 반드시 도메인 로직의 어떤 것도 알지 않아야 하고, 객체의 상태를 전달받아 입출력만 담당해야 한다.
    controller - view와 model이 어떤 역할과 책임이 있는지 알아야 한다.
    서로 분리되어 각자의 역할에 집중함으로써 유지보수성, 애플리케이션의 확장성, 유연성이 증가하고 중복코딩이 없어진다.
    controler에 대한 test가 어렵고 비대해지는 점에 대해서 생각해보아야 한다.

  2. A가 B에 의존한다: class A에 B가 선언되어 사용된다.

내일 할 일

  1. deck 빼내기
  2. view 분리
  3. y/n 분리 블랙잭 게임 다시 보기