플로터 리팩토링 (1) 썸네일형 리스트형 Flutter 코드 리팩토링 페이스북 뉴스피드 / Lo-fi 프로토타이핑 페이스북 뉴스피드와 같은 한 화면에 여러 기능을 하는 위젯이 여러개 있는 경우, 한 위젯만으로 관리하기가 매우 힘듭니다. 위 이미지의 우측과 같이 프로토타이핑 하더라도 300여라인의 코드와 수십개의 위젯이 한 dart 파일안에 있습니다. 위젯을 리팩토링할 때는 가장 먼저 분리할 위젯의 영역을 정해야합니다. 위 이미지에서는 아래와 같이 나눌 수 있습니다. AppBar (뉴스피드 타이틀을 가진) 5개 버튼이 있는 탭바 뉴스피드 리스트 하단의 버튼 리스트 각 영역을 새로운 위젯 또는 메소드로 분리할 수 있습니다. 가장 쉬운 접근 방법은 각 영역을 메소드로 분리하는 방법입니다. 하지만 이 방식은 안티패턴입니다. 이번에는 카운터 예제로 왜 메소드로 리팩토링 하는 것이 .. 이전 1 다음