직장생활/FLUTTER

[Flutter] 플러터 시작하기, 플러터란? 앱개발

체리백 2023. 10. 26.
반응형

플러터 로고


 

주구장창 Java 만 공부하고 다른건 공부 하기 싫었던 저는 드디어 다른 언어를 공부해보기로 합니다. 앱개발에는 여러가지 방법이 있는데 가장 흔하게 알고 있는게, 안드로이드 개발자, 앱스토어 IOS개발자 (apple) 두 분류로 각각 개발하는게 가장 보편적인거 같고 (전문성이 두드러짐), 그리고 요즘은 React Native 나 Flutter 와 같이 안드로이드나 애플에서 둘다 상용가능한 개발이 뜨고 있다. 

 

사실 취업으로만 보면 시장이 넓은건 아니고 공부하기에 좋은 개발이라고 생각도 되고, 본인이 다니는 회사에서도 무료 강의로 접근하기 쉬운 점도 있었으며, 나름 개인적인 목표인 광고 수입을 적게라도 벌어보고자 시작을 하게 되었습니다. 

 

플러터란?

Flutter는 '모바일 앱 프레임워크' 입니다. 모바일 앱 프레임워크란 Andorid와 iOS를 같은 소스를 공유하고 동시에 만들 수 있는 것을 의미합니다. 물론, 엄밀하게는 100% 같은 소스코드라고 말할 수 없는 경우도 있습니다. 그래서 좀더 넓은 의미에서 같은 언어로 iOS/Android의 앱 개발을 할 수 있는 경우라면 '모바일 프레임워크'라고 불리곤 합니다.

 

반응형

 

리액트네이티브( React Native )와 플러터( Flutter ) 차이점

  Flutter React Native
만든곳 구글 페이스북
언 어 Dart React, JavaScript
인 기
퍼포먼스
커뮤니티 서포트
접근성
대표적인 앱 구글 애드센스, 리플렉틀리, 알리바바 등 페이스북, 인스타그램, 핀터레스트 등
장점 다양한 위젯
강력한 애니메이션 성능
블루투스 등 네이티브 하드웨어와의 연결성
저변이 넓은 자바스크립트 생태계
웹 개발자의 접근성
npm으로 많은 패키지 이용가능
단점 - 플러터 SDK로 앱 크기가 큼
- 느린 피드백
- 업데이트 주기가 빠름
- 기본 위젯이 부족해 커스텀 사용
- 안드로이드/iOS 네이티브 위젯을 이용하기에 OS 판올림에 따른 업데이트 필요
- 블루투스 등 네이티브 커스텀해 통신하느 부분 개발 어려움

 

플러터책 추천

저는 Do it! 책을 공부 시작으로 구매하여 시작합니다. 앞으로 포스팅은 해당책 공부내역 위주로 포스팅 해보겠습니다.

 

목표

1차 목표 : 앱스토어에 어플 올려보기

2차 목표 : 앱 10개 이상 올려보기

3차 목표 : 앱 30개 이상 올려보기

 

 

 

 

결론

이래저래 새로운 공부를 시작하는건 어렵지만 그래도 시작이 절반이라는 말이 있는 만큼 아무것도 안하는거 보다 낳을거란 믿음을 가지고 시작해봅니다. 여러분도 파이팅이에요 :)

반응형

댓글