인프런 커뮤니티 질문&답변

김지현님의 프로필 이미지
김지현

작성한 질문수

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

UserMeRepository 생성하기

공부하다 궁금한 것이 있어 여쭤봅니다.

작성

·

183

0

지금 저의 목표는 혼자서 앱하나를 온전히 만들어 출시, 유지보수까지 하는 건데요, 추천을 받고 중급 강의까지 여러번 반복하며 코드들을 연습하고 있습니다.

그런데 보통 개발자 1명이 앱을 제작할때 순서가 어떻게 될까요?

중급강의 처럼 api, 백엔드를 먼저 설계해놓은 후 프런트를 개발 할까요? 막연하게 공부하기 전에는 프런트를 먼저 구현을 다 해놓은 후에 백엔드를 연결하는 것이 아닐까 했는데, 중급을 공부하다보니 그런것도 아닌것 같아서요, 실제 앱 개발에서는 어떤 방식과 순서로 개발하는지 궁금합니다.

답변 1

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

개발 진행 방식은 정답은 없습니다.

하지만 보통 동시에 진행하는 경우가 많습니다.

예를들어서 백엔드가 설계 안돼있다고 해도 프론트엔드 UI는 제작이 가능합니다.

그리고 백엔드 설계에 따라서 연동을 진행하면 됩니다.

만약에 풀스택 개발자가 많다면 백엔드 먼저 설계하고 프론트엔드를 나중에 가져가는것도 나쁘지 않습니다.

1인 개발자라면 사실 어떻게 하셔도 아무런 상관이 없습니다.

많은 개발론들은 협업에 중점을 두기때문에 1인이면 본인이 가장 편한 방식대로 진행하면 됩니다.

감사합니다!

김지현님의 프로필 이미지
김지현
질문자

아 그렇군요, 한가지만 더 질문 드려도 될까요? 기존 만들어진 앱을 최신 안드로이드 스튜디오의 스펙에 맞도록 라이브러리들 최신화하고, 수정된 파일과 코드들 카피해서 에뮬레이터로 열려고 하면

Exception: [!] Your app is using an unsupported Gradle project. To fix this problem, create a new project by running flutter create -t app <app-directory> and then move the dart code, assets and pubspec.yaml to the new project.


이런 오류가 납니다. 왜그러는걸까요..?

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요! 아마 안드로이드 네이티브 폴더가 corrupt 된 것 같습니다. 안드로이드 폴더 삭제하고 (변경사항이 있다면 기억 해두셔야합니다) flutter create . 실행해서 다시 생성하시면 잘 실행 되실겁니다.

김지현님의 프로필 이미지
김지현

작성한 질문수

질문하기