나만 쓰는 앱을 Flutter로 만들면, 멀티플랫폼 개발과 학습을 동시에 할 수 있다. 결론부터 말하면, 완벽한 결과물보다 배우는 과정 자체가 핵심이었다.

https://blog.naver.com/learningstack/224185591514

블로그 작성 평가받고 회고하기

나 스스로도 주제와 내용에 대한 편차가 크다고 생각하고 있었는데, AI가 지적(?) 함으로써 내 생각이 틀리지 않았다는 것을(????) 확인했다.

그래서 시리즈 형식으로 1개의 스킬을 배워가고 그 결과가 아웃풋으로 명확하게 나올 수 있으면 좋겠다고 생각을 했고, "앱을 만들어보자"라고 생각을 했다.

대고객 앱이 아니라, 오로지 나만 사용하는 앱으로 한정함으로써 결과물의 기대 수준을 낮추고, 배워가는 과정에 집중을 해보려는 시도다.

하나의 개발로 여러 플랫폼(iOS, AOS, Web)에서 동작을 했으면 좋겠다고 생각했다.

이런 생각을 하던 와중에 다양한 크고 작은 이벤트가 있었는데...

왜 Flutter를 선택하게 되었을까?

1. 회사에서 Flutter 전환 결정

개발팀에서 기존 네이티브 앱을 Flutter로 전환하는 것을 준비한다고 했다. 각 OS 별로 따로 개발하던 걸 하나의 코드 베이스로 통합하겠다는 거다. 개발 속도도 빨라지고, 유지 보수도 쉬워진다고.

Flutter는 구글에서 개발 및 지원하는 오픈 소스 프레임워크라고 한다. 또 구글이구먼

2. 유튜브 알고리즘의 추천

희한하다. 유튜브가 나를 감시하고 있는 것이 분명하다. 어떻게 알고 영상을 추천해 주는 것일까?

https://youtu.be/1LhL_N9Bol0?si=-pbNVCqTcOrjh8I0

https://youtu.be/bhPHwVsrTo0?si=QbK9Nw8dWrpio9S1

내용을 보지 않아도, 빨리 만들 수 있는 구조가 되겠다는 생각이 들었다.

3. 구글 생태계에서 한번 다 해보자

구글 생태계 안에서 웬만한 건 다 할 수 있지 않을까?

Google Apps Script로 업무 자동화

Google Sheets로 데이터 정리

NotebookLM으로 학습 자료 정리

Gemini를 활용한 Deep Research

Stitch를 활용한 디자인 작업

...

4. 마지막으로 ChatGPT, Claude에게도 질문을 해본다.

니즈 및 환경 : 1인 개발, 여러 플랫폼(iOS, AOS, Web)에서 동작

ChatGPT

Claude

결심했다.

Flutter를 이용해서 앱을 만들어보자

뭐 별거 있겠나?

일단 시작해 보는 거다. 그냥 가보는 거다. 이후 앱 아이디어 자동 추천 시스템에서 아이디어를 구체화했고, 앱 주제 선정 및 리서치로 이어졌다.

불러오는 중...