오늘 일기를 적기 전에.. 화요일 개강 일기를 적었는데 왜 임시글이 있는건지 모르겠습니다.. 그래서 급하게 올렸네요..하하
투표날은 매우 매우 완연한 봄날씨로 오늘도 날씨가 좋을줄 알았는데 아침에 살싹 비가 왔더라구요.. 요즘은 이사일정과 기타등등 개인일정으로 멘탈이 갈리고 있습니다.. 그런데 이때 제일 중요한거 배우는 터라 맘이 급하네요..
하지만 맘만 급하면 뭐하나... 하고 마인드 컨트롤 하고 있는중입니다.. 시간이 없지만 어떻게든 하면 하게 되겠지.. 이 또한 지나가리라 라는 마인드로 오늘도 수업을 열심히 듣고 오늘은 화요일에 이어 provider 라이브러리 사용법에 대해 배워봤습니다.
일단 flutter는 상태관리 라이브러리는 대체적으로 4종이더라구요
GetX,Bloc,Riverpod그리고 provider
선생님은 Getx의 혐오자였습니다.. 이유는 알것 같았습니다. 제대로 사용안하면,
어디에 어떤값이 제대로 들어갔는지 모르겟더라구요, 무조건 다 되는 형식인것 같아서 선생님이 허락하기 전까진 사용금지령이 내려졌습니다. 하지만 현역에서 많이 사용하고, 회사가 쓰라면 써야죠.. 혹시 써야되면 뒷단 즉 Dart부분에서는 사용하지말고 (데이터 훼손금지) UI단에서만 사용하는편을 권장하셨습니다. 그리고 Bloc은 대체적으로 큰 어플리케이션에서 많이 사용하는 형식이라고 했습니다 그리고 Remi라는 분께서 Provider만들고 이걸 발전시킨 버전인RiverPod를 만드신 분이라고 하시더라구요 걍 flutter 네임드+스타개발자+능력자 인데 선생님은 provider로 충분해서 굳이라는 생각이 있다고 하셨습니다. 하지만 현업에서 많이 사용하는 느낌!
provider는 inheritedWidget을 좀더 효과적이게 사용할수 있는 라이브러리라고 합니다
일단 inheritedWidget을 사용하기 위해서는 상속구조를 셋을 해놔야하는데 provider를 사용하면 해당 상태를 바로 사용할 수 있어서, 언제든지 바로 사용할 수 있고, 엄격한 규율이 있어 초보자인 나같은 사람은 에러가 잘 나지 않을 것같아서 선생님이 추천하신 것 같고, 어떤 라이브러리를 쓰느냐는 설계부터 정해서 잘 써야할것 같은 느낌을 강하게 받았다..
역시 코드를 짜는것보다, 설계가 더 어렵다고 생각되는 내용이였다..
오늘 퇴실하니까 딱 출석율 50%가 되는 날이였습니다!
그래서 맘이 더 싱숭생숭 한것 같습니다. 저는 한참이나 부족한데... 즉 배울시간은 한정적인데.. 잘 마무리를 할 수 있을까..? 하는 걱정만 늘어나느 찹착한 마음이였습니다.. 흑 처음 시작할땐 시간이 이렇게 빠르게 흐를줄 몰랐는데 왜 벌써 절반이라는 시간이 흐른건지 모르겠습니다ㅜㅜㅜ 벌써 금요일이네요.. 주말에 공부할께 넘쳐나고 저는 시간이 부족하고 맘은 싱숭생숭하고 어지럽네요 그래도 하루하루 이겨내다보면 지나갈것을 알기때문에 내일도 화이팅 해보겠습니다!