사용자의 행동에 따라 기능 실행해야할때 ref.read, 값이 변경되었을때 Ui가 반응해야할때는 ref.watch
ref.read는 Onpressed 콜백과 같이 특정액션 뒤에 실행되는 함수 내부에서 사용. ref.read는 실행되는 순간 단 한번만 provider값을 가져온다.
ref.watch는 필수적으로 ui관련 코드에만 사용하고, 반환값의 업데이트가 있을때 지속적으로 build함수를 다시 실행해준다.