03.06
진행상황
출석앱
지정시간에 서버에서 자동으로 DB를 변경하도록 하려했습니다.(출석Event 객체가 만료되도록)
Spring의 @Scheduled 사용?
⇒ 특정 메소드가 지정한 시간에 실행되지만 Group의 Event마다 만료되는 시간이 다르므로 서버측에서 다루기 힘듦
MySQL의 event scheduler 사용!
⇒ 지정시간에 동작할 연산을 명시해주면 해당 시간에 Event를 만료시킬 수 있어서 Event 객체를 만듦과 동시에 만료기간 설정 SQL문을 명시해주는 것으로 설계
위젯을 빌드할 때 Event에 대한 정보를 불러오기 위해서 Event를 다룰 Api코드를 작성
Dio 라이브러리 사용
Widget → BloC → api 이 일반적
위젯이 빌드할 때만 불러오고 새로고침하지 않는 이상 정적인 데이터인데 굳이 상태관리가 필요한가? => Future로 관리, api 코드작성
앞으로 계획
Dio에선 인터셉터를 미들웨어로 써서 http통신을 관리한다고 하는데 실제로 어떻게 라이브러리가 구성돼있는지 알아보기
event scheduler/scheduled 같은 것들이 어떻게 지정시간에 처리를 하게 해주는지 알아보기