안녕하세요. 최근에 AI Voucher 지원 사업(3억 규모)의 웹 솔루션을 Flutter Web으로 개발하여 끝냈습니다. 개인적으로 Android, Ios 뿐 아니라 Web에서도 무리 없이 사용할 수 있다는 긍정적인 입장입니다. 물론 일시적인 한글 깨짐 현상 같은 것은 렌더링 방식을 바꾸는 방법을 사용하는 등 개발자 개인의 노하우와 삽질 커브가 존재하긴 하지만요. Flutter 개발자를 채용하시려고 하는 대표님이 있으시다면, 최소한 앱/웹앱의 배포, Clean Architecture나 DI 정도에 개념이 있는 사람을 최소 1명이라도 채용하는 것이 좋겠습니다. (비용이 부담된다 하더라두요..)
flutter로 ios와 android앱을 작년부터 개발하여 현재 유지보수까지 하고 있습니다. flutter로 개발할 때 native지식이 필요한가에 대한 답은 각자가 처한 상황에 따라 다르지 않을까 싶습니다. 간단한 앱이면 상관 없을 수도 있겠지만 왠만큼 규모가 있는 앱이라면 저는 필요하다고 생각하네요. 예를 들어 pub.dev에서 package받아서 쓸 때 android는 gradl이나 manifest파일을, ios는 pod파일이나 plist파일을 만져야 하는 경우는 꽤나 자주 발생합니다. 이런건 보통 해당 package사용법을 보면 쉽게 따라 할 수 있지만, 가끔은 설명이 부족하고 각 native를 알아야 하는 것들도 있습니다. package로 구현이 가능하지만 좀 더 상세한 기능 구현이나 커스터마이징은 제공하지 않는 경우도 생깁니다. 저는 생체인증쪽이 그러했네요. 다른 예로 아이폰의 경우 push notification을 띄울때 이미지를 보여주려면 Notificaiton Service Extension을 사용해야 하고, 외부 앱에서 내가 만드는 앱으로 데이터를 공유하려면 Share Extension을 사용해야 하는데 이런 것들은 flutter로는 구현 불가입니다. android 역시 외부 앱애서 내가 만드는 앱으로 공유하려면 native쪽 작업이 필수이구요. 그리고 flutter도 완벽하지 않기 때문에 자체 오류가 있고 모든 문제를 빠르게 해결해 주는 것은 아닙니다. 그 오류가 하필 운영 중인 서비스에서 발생하고 native로 교체하는 것 외에 대안이 없는 경우도 발생합니다. (저는 flutter의 webview에서 이런 일을 겪었습니다.) 이건 조금 특수한 경우입니다만, 저의 경우는 앱에 외부 솔루션을 써야만 하는 상항이었는데 그 중 일부는 flutter sdk를 지원하지 않고 ios sdk와 android sdk만 지원하여서 native로 개발 할 수 밖에 없는 상황도 있었습니다.
flutter의 문제는 결국 인력공급이죠. 대기업들은 자기들 기술 홍보하는게 질 높은 신입과 시장에 인력을 유입시키고 인력 리스크를 줄이는 효과 그리고 마케팅 효과를 보니 flutter를 도입하는건 문제가 안되는거죠. 현실바닥에서는 외주 받아서 개발한 개발자가 갑이되고 사실상 만들어진 뒤에는 단가도 개발할때 비용의 2-3배를 부릅니다. 스타트업은 애초에 인하우스 인력을 두는게 불가능에 가깝습니다. 설령 인품 좋고 열정적인 개발자를 구했다 하더라고 Dart라는 언어가 한국에 어느정도 인지된지 3년이고 flutter가 쓸만하다고 이야 기 나온지가 1년도 안 됩니다. 애초에 복지비 포함하면 신입도 연봉이 8천-1억인 라인 컴퍼니에서 하니깐 프로젝트가 진행이 되는거죠. 시장에는 flutter 1년 정도한 개발자는 희귀동물급입니다. 어떤 언어나 프레임워크던 중급 소리 나오려면 못해도 3년은 해야합니다. 그것도 열심히..... 그런데 말은 클린코딩이니 뭐니 이야기하는데.. 그게 되겠나요..-_-; 더 냉정한 이야기로 신입이 flutter하라고하면 할까요? 라인컴퍼니에 다니니 할 수 있는거지. 한국에 널리고 널린 중소에서 flutter 하자고하면 퇴사할 개발자 한 두명이 아닐겁니다. ㅎㅎ 토스가 그냥 RN한게 아니라고 봅니다. 일단 토스디자인시스템을 React로 RN에 이식이 가능합니다. React를 사용하기 때문에 모든 개발자들이 동일한 코드 규칙을 그대로 사용할 수 있죠. 인력수급 측면에서도 초급중급고급 풍부합니다. 토스앱 이용해보시면 알지만 사실 속도차이 못 느낍니다. 한국은 특수성이 있어요. 미국 중국에서 아무리 유행해도 한국은 안 됩니다.-_- 한국은 개발에 넉넉한 비용을 투입할 환경부터 안됩니다. 요즘 시장에 Flutter개발자 공고 올라오는데 제가 아는 현실만 말씀드리면 앞으로 1년뒤면 플러터 지금보다 상황은 더 악화될겁니다. 인력 수급이 안 되어서 사업이고 뭐고 지금 진행이 안된다고 난리입니다. 그렇게 대표들사이에서 한 번 입소문 나면 이야기 나오겠죠. 그래도 대기업들은 제 생각에 flutter 나쁜 선택은 아니라고 보는데 그런데 대기업이면 그냥 안드로이드 IOS개발자를 두명쓰는게 좋을 듯 합니다. 대기업도 돈이 없는게 아닌데 인력 못구해지면 거기 딸린 부서들 인건비만 천문학적이라 결국 공급이 원할한 기술을 선호합니다. 크로스 플랫폼으로 돈 아낄 급이 아닌 거죠. 한국이 자바로 천하통일한게 그냥 된게 아닙니다. 한국인 특징이 게임을 해도 만렙을 찍었을때 최강인 직업을 고르는 나라입니다.
flutter의 미래와 전망.. 진짜 미래를 어느누가 예상하고 점치겠냐마는 경제적인 부분에서 생각했을때 내가 고용주 라면 개발자 두명쓸거 한명 쓸수 있는거고, 그게 아니더라도 개발 시간을 절약 할수 있으니 그 또한 비용 절감 효과가 있어서 flutter 개발자를 더 구인할수 밖에 없을거 같다는 생각이 드네요..
안녕하세요. 최근에 AI Voucher 지원 사업(3억 규모)의 웹 솔루션을 Flutter Web으로 개발하여 끝냈습니다. 개인적으로 Android, Ios 뿐 아니라 Web에서도 무리 없이 사용할 수 있다는 긍정적인 입장입니다. 물론 일시적인 한글 깨짐 현상 같은 것은 렌더링 방식을 바꾸는 방법을 사용하는 등 개발자 개인의 노하우와 삽질 커브가 존재하긴 하지만요. Flutter 개발자를 채용하시려고 하는 대표님이 있으시다면, 최소한 앱/웹앱의 배포, Clean Architecture나 DI 정도에 개념이 있는 사람을 최소 1명이라도 채용하는 것이 좋겠습니다. (비용이 부담된다 하더라두요..)
flutter로 ios와 android앱을 작년부터 개발하여 현재 유지보수까지 하고 있습니다.
flutter로 개발할 때 native지식이 필요한가에 대한 답은 각자가 처한 상황에 따라 다르지 않을까 싶습니다. 간단한 앱이면 상관 없을 수도 있겠지만 왠만큼 규모가 있는 앱이라면 저는 필요하다고 생각하네요.
예를 들어 pub.dev에서 package받아서 쓸 때 android는 gradl이나 manifest파일을, ios는 pod파일이나 plist파일을 만져야 하는 경우는 꽤나 자주 발생합니다. 이런건 보통 해당 package사용법을 보면 쉽게 따라 할 수 있지만, 가끔은 설명이 부족하고 각 native를 알아야 하는 것들도 있습니다.
package로 구현이 가능하지만 좀 더 상세한 기능 구현이나 커스터마이징은 제공하지 않는 경우도 생깁니다. 저는 생체인증쪽이 그러했네요.
다른 예로 아이폰의 경우 push notification을 띄울때 이미지를 보여주려면 Notificaiton Service Extension을 사용해야 하고, 외부 앱에서 내가 만드는 앱으로 데이터를 공유하려면 Share Extension을 사용해야 하는데 이런 것들은 flutter로는 구현 불가입니다. android 역시 외부 앱애서 내가 만드는 앱으로 공유하려면 native쪽 작업이 필수이구요.
그리고 flutter도 완벽하지 않기 때문에 자체 오류가 있고 모든 문제를 빠르게 해결해 주는 것은 아닙니다. 그 오류가 하필 운영 중인 서비스에서 발생하고 native로 교체하는 것 외에 대안이 없는 경우도 발생합니다. (저는 flutter의 webview에서 이런 일을 겪었습니다.)
이건 조금 특수한 경우입니다만, 저의 경우는 앱에 외부 솔루션을 써야만 하는 상항이었는데 그 중 일부는 flutter sdk를 지원하지 않고 ios sdk와 android sdk만 지원하여서 native로 개발 할 수 밖에 없는 상황도 있었습니다.
저는 iOS 개발자인데 pub 라이브러리 적용하는 와중에 안드로이드에서 빌드가 안되서 말씀하셨던 grdle, manifest 등 설정에 많은 삽질을 했습니다.
댓글로 말씀주신 부분에 굉장히 많은 공감을 합니다.
flutter의 문제는 결국 인력공급이죠. 대기업들은 자기들 기술 홍보하는게 질 높은 신입과 시장에 인력을 유입시키고 인력 리스크를 줄이는 효과 그리고 마케팅 효과를 보니 flutter를 도입하는건 문제가 안되는거죠.
현실바닥에서는 외주 받아서 개발한 개발자가 갑이되고 사실상 만들어진 뒤에는 단가도 개발할때 비용의 2-3배를 부릅니다. 스타트업은 애초에 인하우스 인력을 두는게 불가능에 가깝습니다. 설령 인품 좋고 열정적인 개발자를 구했다 하더라고 Dart라는 언어가 한국에 어느정도 인지된지 3년이고 flutter가 쓸만하다고 이야
기 나온지가 1년도 안 됩니다. 애초에 복지비 포함하면 신입도 연봉이 8천-1억인 라인 컴퍼니에서 하니깐 프로젝트가 진행이 되는거죠.
시장에는 flutter 1년 정도한 개발자는 희귀동물급입니다. 어떤 언어나 프레임워크던 중급 소리 나오려면 못해도 3년은 해야합니다. 그것도 열심히.....
그런데 말은 클린코딩이니 뭐니 이야기하는데.. 그게 되겠나요..-_-; 더 냉정한 이야기로 신입이 flutter하라고하면 할까요? 라인컴퍼니에 다니니 할 수 있는거지.
한국에 널리고 널린 중소에서 flutter 하자고하면 퇴사할 개발자 한 두명이 아닐겁니다. ㅎㅎ
토스가 그냥 RN한게 아니라고 봅니다. 일단 토스디자인시스템을 React로 RN에 이식이 가능합니다. React를 사용하기 때문에 모든 개발자들이 동일한 코드
규칙을 그대로 사용할 수 있죠. 인력수급 측면에서도 초급중급고급 풍부합니다. 토스앱 이용해보시면 알지만 사실 속도차이 못 느낍니다.
한국은 특수성이 있어요. 미국 중국에서 아무리 유행해도 한국은 안 됩니다.-_-
한국은 개발에 넉넉한 비용을 투입할 환경부터 안됩니다.
요즘 시장에 Flutter개발자 공고 올라오는데 제가 아는 현실만 말씀드리면 앞으로 1년뒤면 플러터 지금보다 상황은 더 악화될겁니다.
인력 수급이 안 되어서 사업이고 뭐고 지금 진행이 안된다고 난리입니다. 그렇게 대표들사이에서 한 번 입소문 나면 이야기 나오겠죠.
그래도 대기업들은 제 생각에 flutter 나쁜 선택은 아니라고 보는데 그런데 대기업이면 그냥 안드로이드 IOS개발자를 두명쓰는게 좋을 듯 합니다.
대기업도 돈이 없는게 아닌데 인력 못구해지면 거기 딸린 부서들 인건비만 천문학적이라 결국 공급이 원할한 기술을 선호합니다. 크로스 플랫폼으로 돈 아낄 급이 아닌
거죠. 한국이 자바로 천하통일한게 그냥 된게 아닙니다.
한국인 특징이 게임을 해도 만렙을 찍었을때 최강인 직업을 고르는 나라입니다.
flutter의 미래와 전망.. 진짜 미래를 어느누가 예상하고 점치겠냐마는
경제적인 부분에서 생각했을때 내가 고용주 라면
개발자 두명쓸거 한명 쓸수 있는거고,
그게 아니더라도 개발 시간을 절약 할수 있으니 그 또한 비용 절감 효과가 있어서
flutter 개발자를 더 구인할수 밖에 없을거 같다는 생각이 드네요..
플루터가 됐든,자바또는 코틀린이 됐든 하나의 언어에 확실하게 할수 있다면 다른 언어배우는 것에는 쉽게 배울수 있다는 생각이 드네요.
부트캠프에서 기술매니저님으로 유진님이 멘토링 해주셨었는데 여기서 보니 반갑네용! 저도 현재 flutter로 개발자가 되기 위해 열심히 공부중입니다! 개발자분들 모두 화이팅입니다!
자바 개발할 때도 포인터나 메모리에 관한 지식을 몰라도 개발에 거의 지장이 없는 거랑 비슷하지 뭐
일단 답변 늬양스 만봐도. 그닥...오지마라. 별로다. 라고. 이야기하시는거 같네요
2D레이어가 더 있는데 단점이 있지 않을까요? 모바일 디바이스의 제한적인 환경에서 퍼포먼스가 조금 더 떨어진가고 생각합니다 😊
👍
getx가 짱임
13:40 내년에 라인 공채가 열린다면 고향에 그녀에게 돌아가 청혼을 하겠어요
허먼밀러 쓰는데 치질걸림.. 의자 별로 안 좋음 네이버는 주주 돈 이딴식으로 낭비하지마라
와 숨이 탁탁 막히네. 특히 김종식 저 분은 심하네요.......