Flutter를 통해 ListView.seperated를 만든지 3번째 시간이었다.
이제 많이해봐서 어떻게 data를 list에 뿌리고 하는것에 이골이난 상황이긴 하지만 여전히 제일 어려운 것은 list이후의 설계, '정렬'이었다.
그림은 얼추 비슷하게 모양은 만들기가 가능했지만 '정렬'을 효과적으로 수행하기 여간 어려운일이 아니었다.
어제 expanded를 배움으로써 남은 자식이 남은 부모공간을 모두 차지한다는 것엔 이해하였다.
하지만, 그럼에도 마지막 하나, 정렬은 정말 어렵게 느껴졌다.. 요약한다면 오늘의 핵심 포인트는
아래와 같다.
- 내가 만든 코드는 얼추 처음에 잘 들어맞긴하였으나 나중에 가면 갈수록 도저히 수습불가 수준으로 왔었다. 심지어 나중에 그 문제점을 다른 선임 개발자에게 물어보며 해결을 시도하였으나 얽히고 설킨 구조들 덕분에 파악하는데에 애를먹었다. 완성되고 난 코드와 골격을보니 정말 군더더기없이 다이어트 한게 아닐까 싶었다..