목록개발 (77)
말랑한 하루
🐇 Notifier Implement MainHome Page가 만들어졌기 때문에 캐릭터의 닉네임을 출발로 다양한 정보를 얻어와야 한다. 그래서, 프로젝트에 필요한 4개의 model, Notifier, NotifierProvider를 구현해 나가려 한다. 여기서 모든 정보는 백엔드와 비동기통신이 이뤄지기 때문에, AsyncNotifier과 AsyncNotifierProvider를 사용하고 model은 fromJson/toJSon에 대한 기본적인 구현이 필요하다. 🥕 Model Model을 직접 구현해 가기란 정말 어렵다. 다양하고 방대한 양의 속성을 한땀 한땀 설계해 나가야 하기 때문에 정말 복잡하지 않을 수 없다. 하지만 이를 간편하게 해주는 서비스가 존재한다. ※ reference : https://..
🐇 MainHome Page MainHome Page에서는 TextFiled와 Custom 검색 버튼을 활용해서 캐릭터를 검색할 것이다. TextEditingController를 사용해 TextFiled를 감시하고 TextField가 onSubmitted 되거나, 검색 버튼을 클릭할 시 TextEditingController의 Text로 캐릭터를 검색한다. TextFiled는 decoration 속성에 InputDecoration Class를 사용해야 한다. Container 처럼 Box가 아니기 때문에 BoxDecoration은 사용할 수 없다. 서로 각기 다른 Widget을 만들 때 가장 오래 걸리는 일이 위치와 크기를 맞추어 주는 것이다. 시간을 줄이기 위해 가장 중요한 것은, Widget의 집합 ..