flutter 파일 분리 (refactoring)

문재경·2023년 10월 2일
0
  • 파일 분리
  • 좋아요& 피드 리스트 만들기
  • 1-5, 2-5 프로젝트 준비, dart 문법 복습

우선 파일 분리

  1. Visual Studio Code 오픈

  2. 당근 > lip 폴더 속에 'home_page.dart'라는 파일을 생성해줬다. *첫번째 페이지 레이아웃
    [main.dart에 만들어놨던 코드를 home_page.dart라는 파일로 분리하기 위한 작업이다. ]

  3. feed.dart 파일 분리하기.
    HomePage 위젯의 body가 피드에 해당하는데, 각 피드마다 매번 같은 코드를 반복해 만들게 되면 디자인이나 기능이 바뀌었을 때, 하나씩 다 수정해야해서 관리가 힘들다고 한다.
    따라서, 반복되는 부분을 별도의 위젯으로 만들면 코드가 중복되는 문제를 해결할 수 있다.
    [피드를 만들어줘서, 아이템만 개별적으로 수정할 수 있도록]

  4. 'feed.dart'라는 파일을 생성해줬다. 이와같이 기능을 변경하거나 추가하지 않고, 코드만 관리하기 쉽게 변경하는 과정을 리팩토링(refactoring)이라고 부른다. 주기적으로 리팩토링을 통해 복잡도를 낮춰줘야 어색하거나 내가 입력한 코드들이 낯설어지지 않는다.

profile
스터디 아카이브

0개의 댓글

관련 채용 정보