Flutter.. 정말 좋네..? 나만 그렇게 생각하는 건가..




 개요

Flutter 사용해 보셨나요? 뭐라고 읽으시나요? 영어 발음은 "fl러러ㄹ" 입니다. 저는 플러터라고 읽지만, 플루터라고 하시는 분들도 계시더라고요. 불특정 다수가 사용하는 용도로 제품을 내놓은 적은 없지만, 회사에서 사용하는 MacOS 전용 인하우스 어플리케이션(하단) 을 제작해서 개발자들에게 배포 했습니다. 매우 뜨거운 반응에 제작도, 유지보수도 어렵지 않았습니다. 


SSH터널을 Bastion 호스트 를 통해 열어주는 터널 매드
혹시, 저랑 함께 일하고 싶으신 Python 개발자는(신입도 가능) 저기 메일로 연락좀...;;(진심)

 

 

그리고 만들어 보고 싶은 어플리케이션이 있어서 Flutter로 제작을 하는데, 안드로이드 스튜디오로 아이폰 시뮬레이터와 안드로이드 에뮬레이터를 동시에 구동하여 보면서 너무나 편하고 쉽게 앱을 만들 수 있었습니다. 배포도, 테스트 코드도, CICD도 너무 잘되어 있었습니다. 자세하게 모든 것을 다루어 보지는 않았지만, 위젯 형태로 되어 있는 플러터는 세밀한 CSS 튜닝이 스트레스인 저 같은 백엔드 엔지니어에게는 너무나 완벽한 프레임 워크였습니다.


Dart? 언어도 꽤 괜찮다는 생각이 들어요.

사실.. 동적타이핑 언어인 Python 으로 회사 업무를 보다 보면 정적 타이핑 언어를 하면서 희열을 느끼고 쾌감을 느끼기는 순간이 많이 있긴합니다. 무언가를 통제하고 있다는 느낌이 들거든요.



  얼마나 컸나?

저만 그렇게 생각하는 것 같아서 여기저기 좀 찾아 보았습니다.

얼마나 컸나..?



출처: suft.dev

 



Flutter 의 인기를 실감.

 

 어떠신가요? 리액트 네이티브는 Flutter와 같은 크로스 플랫폼 프레임워크 입니다. 이제 검색어와 스택오버플로우 질문 수에서도 거의 이기기 힘든 수준까지 왔습니다. Flutter 자체를 네이티브 인 Kotlin, Java, Swift 등과 비교하기는 좀 그래서 리액트 네이티브와 비교를 했습니다. 




  단점

이 글 읽으시고 있다는 것은 이미 장점을 알고 계신다는 것일 수 있기에, 단점 만을 나열해 봅니다. 장점을 모르신다면, 아래 단점 빼고 다 괜찮다고 보셔도 괜찮을 듯합니다.(물론, 개인 견해)

 모든 기술에는 단점이 있습니다. 단점이 없으면 아쉬움이라도 있는 것이 기술이지요. 이런 아쉬움과 단점이 없으면 발전이 없을테니까요. 참기 힘든 단점은 아니지만, 어디 하면 뭐가 있는지 알아볼까요?


라이브러리 부족

비교적 신생 프레임워크라 아무래도 생태계가 약합니다. 라이브러리가 부족하고, 그 안에서도 제대로 돌아가지 않는 라이브러리도 있습니다.  PyPi 같은 PubDev 가 있습니다.


그리고, https://github.com/Solido/awesome-flutter 에서 이미 검증된 라이브러리들 각종 패키지들을 만나보실 수 있습니다.


언어, Dart

다트는 좋은 언어입니다. 정말 좋은 언어에요. 한 번 사용해보시면 생각이 제 말에 동의하실 것이라 확신합니다. 그럼에도 불구하고, 이것이 왜 단점일까요? 만약 이미 엄청난 유저가 있는 언어인 JavaScript나 Python, C#, Java 등 이었다면, 더 빠르게 성장할 수 있지 않았을까 생각합니다.



큰 앱 사이즈

휴대폰에 저장공간이 많아서 넘처 나시는 분은 아마 요즘 시대에 없지 않을까요? 우리는 대체로 휴대폰에 사랑하는 사람과 함께 찍은 사진과, 동영상, 그리고 내가 듣는 음악을 위한 공간을 마련하려고 앱을 지웁니다. 하지만, 리액트 네이티브나 Xamarin(자마린) 보다는 작습니다. 크다고 이야기 하는 것은 Java와 Kotlin 보다 크다 말씀드리는 것 입니다.



어떻게 시작하냐구요? 


아래 링크 이용하세요!




  • [[a.original_name]] ([[a.file_size | fileSizer]])
좋아요[[ postLike | likePlus ]]
공유
라이언

“Lead Python Engineer”

댓글 [[totalCommentCount]]
[[ comment.author__nick_name ]] [[ comment.datetime_updated | formatDate]] (수정됨)

[블라인드 처리된 글 입니다.]

답장
[[ sub.author__nick_name ]] [[ sub.datetime_created | formatDate ]] (수정됨)

취소
댓글을 남겨주세요.
'Flutter' 관련 최신 포스트
[[ post.title ]]
[[ post.datetime_published_from | DateOnly ]]