Flutter vs React Native?

무스비라이프·2024년 3월 17일
1

Flutter 공부일지

목록 보기
1/2
post-thumbnail
post-custom-banner

저처럼 잘 다니던 회사를 그만두고 앱 개발에 뛰어들며 비슷한 고민을 하는 분들께 도움이 되지 않을까하며 react native와 flutter 간단 비교 글 작성해봅니다.
React native와 Flutter를 이제 막 공부하는 단계라 틀린 내용이 있을 수도 있습니다. (알려주시면 제 공부에 도움이 됩니다.)

Flutter

1)Google에서 개발한 Dart 언어로 기반의 프레임워크
2)C, C++로 작성된 flutter 엔진이 각 플랫폼의 네이티브 코드와 연동. 플랫폼별 존재하는 차이에 맞게 기능하게 도와주는 임베더가 있다.
3)code push가 가능은 하지만 불편함
4)성장하고 있지만, 아직 개발자 생태계가 작음
5)다양한 built in 기능들이 많아서 개발하기 편하다.

Flutter 아키텍쳐

React Native

1)meta에서 만든 javascript 프레임워크인 react를 기반으로 하기 때문에 javascript로 앱 개발 가능
2)각 플랫폼별 javascript 런타임이 javascript 코드를 실행해 플랫폼별 네이티브 코드와 연동하는 구조
3)code push가 편함
4)개발자 생태계가 Flutter 보다 더 큼
5)서드파티 의존도가 높음

React Native 아키텍쳐

📖Flutter와 React natvie 선택시 중요 고려 사항

사실 어떤 언어/프레임워크든 각자 장/단점이 있고 다 공부하면 좋지만... 시간은 한정적이기때문에, 둘 중 하나를 고를때 가장 핵심적으로 고려되어야 할 핵심 사항은 아래의 내용일 것 같다.

1)Javascript와 React, CSS에 익숙하다 --> React Native
2)React Native가 망해도 개발자로 먹고 살고 싶다 --> React Native
3)아이디어를 빠르게 앱으로 구현해서 테스트해보고 싶다 --> Flutter

🚩최종 결론은?

찾아볼수록 React native도 너무 좋은 프레임워크이지만... 저는 개발자로서의 커리어보다는 개인 사업에 대한 빠른 시행착오가 중요해서 결국 Flutter를 선택했습니다. 비슷한 고민을 하시는 분들께 작게나마 도움이 되었으면 좋겠습니다.

profile
무스비라이프
post-custom-banner

1개의 댓글

comment-user-thumbnail
2024년 3월 21일

데이터 분석에 대해 여쭤보고 조언을 구하고싶어요 ㅠㅠ 010-3948-9826 카톡 thegood12 연락한통주시면감사해요~~!!!

답글 달기