오늘은 최대한 가볍게!
녹화도 해보자.
관심사 분리
도메인 - 데이터 - 컴포넌트
- “로또” 라는 도메인을 통해서 설명하기
- 로또
- 로또 생성기
- 로또 목록
- 렌더링
코드 확인
질의응답
- 도메인과 서비스 레이어를 구분하는 이유
- 서비스의 역할은 데이터를 어딘가에서 가져오거나 보내주거나
- static, private
- static은 class의 역할인데, instance의 역할은 아닐 때.
- private은 외부에서 알 필요가 없을 때 쓴다. 가령 ATM 기계의 경우, “인출” “송금” 같은 public method가 있다고 볼 수 있는데 내부적으로 무슨 일을 하는지는 사용자 입장에서는 굳이 알 필요도 없고, 알려서도 안 된다. 내부적으로 일어나는 일을 private 하게 처리하기 때문 이는 “캡슐화” “정보은닉” 등과 관련 있다.
ex)
Array.isArray()
여기서 isArray도 static method이다. Array와 관련이 있지만, Array의 instance를 만들어서 사용할 필요는 없음.