[WIL] Day 28 팀 프로젝트 - 쇼핑몰 플랫폼 : 발표회

현서·2026년 1월 2일

[TIL] Flutter 9기

목록 보기
40/102
post-thumbnail

오늘은 그간 있던 과제의 발표회 날 ...이었지만 개인 사정때문에 결석을 하게 되어 줌으로 진행된 발표회만 참여했다

이 자세로 차에서 들음 ㅋㅋ

처음하는 팀플이라서 서툰 면도 많았고 부족한 점도 있었지만 잘 마무리해서 다행이다.

이번 팀 프로젝트를 마무리하며

KPT 회고

Keep (유지할 점)

재사용 가능한 컴포넌트 설계: CommonEmptyView, Appbar와 같이 공통으로 쓰이는 위젯을 별도로 분리했다. 덕분에 중복 코드를 줄일 수 있었고 수정 사항이 생겼을 때 한 곳만 고치면 되어 유지보수의 효율성을 직접 경험했다.

Problem (어려웠던 점)

StatefulWidget의 한계와 프롭 드릴링(Prop Drilling): 별도의 전역 상태 관리 도구를 사용하지 않다 보니 깊숙이 있는 하위 위젯에 데이터를 전달하기 위해 중간 단계의 위젯들이 필요하지 않은 데이터를 단순 전달만 해야 했다. 이 과정에서 데이터 구조가 바뀌면 연관된 모든 위젯의 생성자를 수정해야 하는 비효율이 발생했다.

Try (개선 방향)

전역 상태 관리 도구 도입: 다음 프로젝트에서는 Provider나 Riverpod 같은 상태 관리 패키지를 적극적으로 도입할 계획이다. 필요한 위젯에서 직접 데이터를 호출하는 구조를 설계하여, 위젯 간의 의존성을 낮추고 더 깔끔한 아키텍처를 구축해 보고 싶다.

공부 소감

단순히 동작하는 어플 만드는 단계를 넘어, 팀원들과 Git으로 협업하며 코드를 병합하고 충돌을 해결하는 과정에 많이 익숙해졌다. 특히 컴포넌트 재사용을 고민하며 코드를 분리해 본 경험은 앞으로의 설계 능력에 큰 밑거름이 될 것 같다. 이제 상태 관리라는 다음 단계로 넘어갈 준비가 된 것 같아 설레잉~

0개의 댓글