서버랑 API를 주로 만들다 앱을 처음으로 만들다 보니,
Widget 개념이 익숙하지 않다.
JavaScript <div> 와 비슷한데 좀 많이 다르다.
긴 세로페이지를 첫화면으로 잡고,
카드 여러장을 세로로 나열한 UI를 잡았다.
카드 안에는 여러 종류의 정보를 넣을 예정이다.
그래서 긴 세로페이지를 Widget 하나로 잡고,
구성요소는 Class 로만 선언해서 화면을 그리게 했다.
서버에선 로직별로 분리하니까, 이게 맞는데...
하다보니 카드별로 화면을 업데이트 하는 일이 발생한다.
데이터 갱신을 해야 하니까.
로직처리기가 변경 내용을 Noti 하고,
Top Listener가 해당 카드에 내용을 전달하면,
해당 카드가 변경여부를 Listen 하다가,
메시지가 들어오면 카드를 새로 그리도록 구성해야 한다.
그랬더니 Class를 StatefulWidget 으로 바꿔야 하네.
그런데 StatefulWidget 은 중첩이 안된다.
로직 안에 로직, 그 로직 안에 로직을 끼워넣을 수 없다.
에이~ 화면설계를 처음부터 새로 해야 하네.
...
이런 건 AI 에게 물어도 안 가르쳐준다.
Flutter 라는 프레임워크를 오래 사용해본 짬이 있어야 아는 거다.
젠장. 개발이 깊어지니까 AI 의 활용율이 급격히 떨어진다.
최근에는 계속해서 코드를 썼다 지웠다 한다.
Class 로 캡슐화를 정교하게 시키니, Cursor 가 맥락을 다 읽어내지 못한다.
아, 젠장. 대충 짜야 하나.
AI 와 함께 개발하기.
JavaScript 는 쉬울 것 같은데, 앱으로 오니까 어렵다.
AI 이거 좋은 거 맞나?
그냥 찾기 편한 백과사전 수준이다.
물론 그것만으로도 대단하긴 하지만...
'프로젝트 > 개발일지' 카테고리의 다른 글
추상화, 리팩토링 중 느낀 점 (AI와 함께 개발) (0) | 2024.12.10 |
---|---|
두 번째 앱 개발 시작 (AI와 함께 개발) (6) | 2024.11.28 |
Flutter : 나를 괴롭혔던 SDK Version 불일치 (7) | 2024.11.06 |
Flutter로 앱개발 시작하기 (11) | 2024.11.01 |
Copilot 쓰면서 아쉬웠던 점 : Flutter 코딩하기 (2) | 2024.09.13 |
댓글