나는 웹 개발자로 이제 2년째 일하면서, 요즘 “앞으로 뭘 더 해볼까?” 고민을 많이 했다.
자격증은 딱히 끌리지 않고… 그렇다고 아무것도 안 하자니 자기 개발은 해야겠고....
하다 보니 “앱 개발”이 눈에 들어왔다.

왜 앱 개발이냐?
앱이 뭔가 웹보다 있어 보이
…는 농담이고, 회사에서 앱 프로젝트를 많이 진행하는데,
나는 늘 API만 만들다가 옆에서 앱 개발하는 거 보면 은근 재밌어 보였다.
그래서 나도 한 번 도전해보기로 했다.
물론 웹으로 만들어서 앱처럼 감싸는 방법도 있겠지만,
푸시 알림 같은 앱스러운 기능도 직접 써보고 싶었고,
또 예전에 영상 전공을 해서 그런지, UI/모션 쪽 감성을 좀 만져보고 싶었다.

그래서 뭘로 할까? Flutter vs React Native
솔직히 iOS/안드로이드 네이티브 언어를 각각 배우는 건 진입장벽 너무 높음…
그래서 당연히 크로스 플랫폼 프레임워크 쪽으로 눈을 돌렸다.
그러다 만난 두 만남의 선택 Flutter vs React Native....
일단 gpt한테 비교좀 해달라고 프롬프트좀 던져봤다.
gpt썰 비교표
| 언어 | JavaScript / TypeScript (웹 개발자 친숙) | Dart (상대적으로 생소, 러닝커브 있음) |
| 생태계/커뮤니티 | 2015년 출시, JS 생태계 풍부, 자료 많음 | 2018년 출시, 빠르게 성장 중이지만 자료는 상대적으로 적음 |
| UI/디자인 | 네이티브 컴포넌트 호출 (플랫폼 UI 그대로 활용) | 자체 엔진(Skia) → 픽셀 단위 동일 UI 구현 |
| 성능 | 네이티브에 가까움, 단 3D/애니메이션은 한계 | 그래픽/애니메이션 성능 강력 |
| 개발 편의성 | JS + React 문법 → 웹 개발자 친숙 | Dart 새로 배워야 하지만 API 일관성 좋음 |
| 패키지/플러그인 | NPM 풍부 (버전 충돌 가끔 있음) | 구글 공식 패키지 많음, 안정적 |
| 빌드/배포 | Expo로 간단 빌드/배포 가능 | Flutter도 CLI 간단하지만 iOS는 맥 필수 |
| 기업 채택 | Instagram, Facebook, Discord, Pinterest | Google Ads, Alibaba, BMW, eBay |
React Native으로 간다
1. React에 거부감 없음 → 회사에서 Vue 쓰지만 JS 자체는 익숙하니까.
(작년인가 잠깐 RN 만져본 적도 있음)
2. 맥북 없음 → iOS 빌드를 위해 비싼 맥북(160만 원짜리 벽돌…)을 지금 당장 살 이유가 없음.
Expo로도 충분히 시작 가능하고, 내가 만들려는 앱은 블루투스 같은 고급 네이티브 기능까지 필요 없으니 괜찮다.

3. Flutter에 대한 불안감 → 구글 서비스들이 가끔 “구글 묘지”에 들어가는 경우가 많아서,
솔직히 장기적으로 신뢰가 덜 감

앞으로의 계획
다음 글부터는 Expo CLI로 프로젝트 생성 → 실행 → 배포까지 하나씩 스터디한 내용을 정리해서 올릴 생각이다.
나처럼 “앱 개발 해보고 싶은 웹 개발자”에게 조금이라도 도움이 되면 좋겠다.
많은 응원 부탁한다. a멘
'앱개발' 카테고리의 다른 글
| 웹 개발자의 앱 개발 도전 - 3. Android Emulator Setting (0) | 2025.10.01 |
|---|---|
| 웹 개발자의 앱 개발 도전 - 2. Expo는 신이야 (0) | 2025.09.27 |
