웹 개발자의 앱 개발 도전 - 1. 앱 개발 뭘로 할까?

2025. 9. 27. 09:20·앱개발
반응형

나는 웹 개발자로 이제 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로도 충분히 시작 가능하고, 내가 만들려는 앱은 블루투스 같은 고급 네이티브 기능까지 필요 없으니 괜찮다.

가격 라인업 봐라(feat. 쿠팡)

 

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

flutter 언제 버려질지 모른다

 

 

 

 


앞으로의 계획

다음 글부터는 Expo CLI로 프로젝트 생성 → 실행 → 배포까지 하나씩 스터디한 내용을 정리해서 올릴 생각이다.
나처럼 “앱 개발 해보고 싶은 웹 개발자”에게 조금이라도 도움이 되면 좋겠다.

 

많은 응원 부탁한다. a멘

 

반응형

'앱개발' 카테고리의 다른 글

웹 개발자의 앱 개발 도전 - 3. Android Emulator Setting  (0) 2025.10.01
웹 개발자의 앱 개발 도전 - 2. Expo는 신이야  (0) 2025.09.27
'앱개발' 카테고리의 다른 글
  • 웹 개발자의 앱 개발 도전 - 3. Android Emulator Setting
  • 웹 개발자의 앱 개발 도전 - 2. Expo는 신이야
견코
견코
개발로 코딩하기 프로젝트
  • 견코
    개발로 코딩하기
    견코
  • 전체
    오늘
    어제
    • 분류 전체보기 N
      • 앱개발
      • 개발지식 N
        • Java N
        • Spring
        • Vue
        • CS
        • DB N
        • Next.js
      • 잡동사니
        • 개요
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    MariaDB날짜조회
    공백체크
    mariaDB
    빈문자열
    오늘날짜조회
    데이터베이스
    doubleint변환
    dbeaver
    DBeaverMariaDB
    CURDATE
    디비버
    로컬db
    java
    자바
    localhost
    isEmptyisBlank차이
    문자열체크
    날짜조건
    MariaDBServer
    MariaDB연결
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
견코
웹 개발자의 앱 개발 도전 - 1. 앱 개발 뭘로 할까?
상단으로

티스토리툴바