CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·주식한당 ·아이포니앙 ·방탄소년당 ·일본산당 ·MaClien ·안드로메당 ·개발한당 ·자전거당 ·클다방 ·소셜게임한당 ·키보드당 ·소시당 ·나스당 ·가상화폐당 ·야구당 ·퐁당퐁당 ·창업한당 ·바다건너당 ·육아당 ·디아블로당 ·달린당 ·이륜차당 ·땀흘린당 ·골프당 ·AI당 ·3D메이킹 ·X세대당 ·ADHD당 ·AI그림당 ·날아간당 ·사과시계당 ·배드민턴당 ·농구당 ·블랙베리당 ·곰돌이당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·캠핑간당 ·냐옹이당 ·문명하셨당 ·클래시앙 ·콘솔한당 ·요리한당 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·개판이당 ·동숲한당 ·날아올랑 ·전기자전거당 ·e북본당 ·갖고다닌당 ·이브한당 ·패셔니앙 ·물고기당 ·도시어부당 ·FM한당 ·맛있겠당 ·포뮬러당 ·젬워한당 ·걸그룹당 ·안경쓴당 ·차턴당 ·총쏜당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·IoT당 ·KARA당 ·꼬들한당 ·덕질한당 ·어학당 ·가죽당 ·레고당 ·리눅서당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·오른당 ·영화본당 ·MTG한당 ·소리당 ·노키앙 ·적는당 ·방송한당 ·PC튜닝한당 ·찰칵찍당 ·그림그린당 ·소풍간당 ·심는당 ·패스오브엑자일당 ·라즈베리파이당 ·품앱이당 ·리듬탄당 ·노젓는당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·축구당 ·나혼자산당 ·스타한당 ·스팀한당 ·파도탄당 ·테니스친당 ·테스트당 ·빨콩이당 ·공대시계당 ·여행을떠난당 ·터치패드당 ·트윗당 ·VR당 ·시계찬당 ·WebOs당 ·위스키당 ·와인마신당 ·WOW당 ·윈폰이당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

개발한당

자유
플러터는 신세계네요 25

그그
8,731
2022-01-26 15:37:36 222.♡.131.36

회사생활 => 프리랜서 => 법인개설 테크를 타다가 더 나이를 먹기전에 저만의 서비스를 만들고 싶어서


일을 쉬며 육아와 개발에 몰두하고 있는 개발자입니다.


자바 스프링 + 프런트엔드 개발자로 오래 일했다보니 한동안 개인적으로 부족했던 


쿠버네티스, 도커와 같은 인프라 영역에 집중을 하고 있었습니다.


1인 개발이다보니 모든걸 자동화 하는 과정에 집중하고 있었는데요.


어느정도 체계가 잡히고나서 다시 프런트엔드 관련으로 현업에서 애용하던 타입스크립트 + 앵귤러 조합으로


웹부터 모바일까지 하이브리드로 진행하려다가 우연찮게 플러터를 다시 보게 되었습니다.


플러터 초창기에 Dart에서 한번 어우.. 하고 후기들도 실사용엔 못쓰겠어요가 태반이라 잊고 살았었는데


2.0 이후로 정말 장족의 발전을 하였더군요!


1인 개발이니 기기별로 다른 언어로 개발하는건 부담이 커서 성능을 희생하고 하이브리드앱으로 고려하고 있었는데


성능도 리액트 네이티브도 쌈싸먹고 웹에 데스크탑까지 지원하는걸 보고 바로 강좌들을 탐독을 해보니


과장좀 보태서 아.. 프런트엔드 미래는 이거구나 싶은 감탄을 하고 있습니다.


구글의 특성상 또 토사구팽 당할지도 모르지만 현재로서는 지원만 계속해준다면 향후 현업에서 일을 할때도 


주력으로 써보고 싶은 마음입니다.

그그 님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [25] 을 클릭하면 간단한 회원메모를 할 수 있습니다.
개맛고양이
IP 122.♡.26.209
01-26 2022-01-26 17:22:48
·
1년정도 써보고도 같은 생각이면 또글을 써주세요.
저는 1년까지는 아니지만 6개월정도 삽질하다가 그냥 웹으로 하는게 생산성이 더 높겠다 싶어서 때려쳤네요.
주 원인으로는 어플리케이션 데이터 관리 구조의 복잡함(심지어 표준 모델이 없음), 마크업이 아닌 코드로 gui 표현이 난해함(한눈에 안들어옴, 리팩토링 힘듬), 관련 라이브러리 부족 (요즘엔 나아졌을듯), 앱 배포/심사 스트레스 등..
그그
IP 222.♡.131.36
01-26 2022-01-26 17:38:29
·
@개맛고양이님 이미 해보셨군요 ㅎㅎ. 실개발시엔 많은 문제가 있을거는 감안하고 있습니다만 버전업 속도가 빨라서 기대해보고 있습니다.
드림드림
IP 114.♡.94.22
01-27 2022-01-27 02:29:27
·
@개맛고양이님
- 현재까지 플러터로만 스토어에 5개 이상 올린 입장에서 말씀 드리겠습니다.
- 상태 관리 => getx, provider로 거의 통일되고 있습니다.
- 마크업에 비해 생산성이 훨~씬 높습니다. depth가 깊어지면 적당히 메서드나 위젯으로 분리하면 됩니다.
- 이제까지 쓰고싶은데 찾지 못한 라이브러리는 없었습니다. ios나 android보다 라이브러리 사용에 있어서 훨씬 적극적으로 가능합니다.
- 앱 배포/심사는 기존 네이티브와 동일합니다.
- 플러터 웹은 제가 써보지 않아서 모르겠지만, 쓸수 있다 정도로 생각하는 입장이고 앞으로도 큰 기대는 안합니다.
ruinnel
IP 116.♡.201.244
01-27 2022-01-27 18:07:01 / 수정일: 2022-01-27 18:07:48
·
@개맛고양이님
마크업이 아닌 코드로 gui 표현이 난해함...

이부분은... 그냥 본인이 선언형 UI에 익숙해지지 못하셔서 ... 일뿐일 것 같네요.

웹에서 많이 사용하는 react.js의 컴포넌트를 렌더링하는 jsx도 유사한 구조입니다.
심지어 안드로이드도 요즘 jetpack compose 로 가고 있는데.. 그것도 선언형 UI 입니다.

위에 분이 말씀하신것처럼 선언형 UI는 depth가 깊어질거 같으면 component 화 하는 형태로 가면 됩니다.
개맛고양이
IP 122.♡.26.209
01-27 2022-01-27 23:12:47
·
@ruinnel님 흐음.. 선언형을 불평한게 아니라 자바와 90% 유사한 dart에 낑겨넣은 형태가 불만인건데요, 회사에서 react 쓰는데 jsx 정도만 되어도 불평은 안했을겁니다. 제가 불편했던것은
1. dart 는 언어가 좀 old한 자바 스타일이라 변수가 요즘 웹개발에서 흔한 컨셉인 reactive 성격이 없어서 이벤트/변경 시에 프로그래머가 매뉴얼하게 일일히 쳐주고 연결해야 하는 경우가 많았음
2. markup 언에서 블럭 복사시 indent 가 왠만하면 쉽게 정렬이 가능한데, intellij ide가 바보인지 widget depth 이동하며 멤버들 수작업으로 indent 맞춰줘야 하는 경우가 너무 빈번..
3. depth 깊다고 component화 할때 widget boilerplate 코드가 많고 상위 변수 공유가 쉽게 안되서 react 등에서 하는것과 비교할 수가 없네요..
ruinnel
IP 116.♡.201.244
01-28 2022-01-28 09:08:10
·
@개맛고양이님
1. reactive 성격이 없다는건 오해가 있으신듯.. stream을 사용하면 이벤트/변경시에 UI변경 됩니다.
2. indent는... 언어 문제랑 전혀 무관하죠. IDE의 문제일 뿐 flutter / dart의 문제는 아닌거 같습니다.
3. 저도 react.js 써본 입장에서 ... bloc 패턴 + Provider 이나 위에분이 말씀하신 getx 써보시면 react에서 component 만드는거랑 크게 차이 나지 않는다고 생각합니다.
개맛고양이
IP 169.♡.232.233
01-28 2022-01-28 13:46:21
·
@ruinnel님 글쎄요.. stream, bloc, provider 같은게 짧은 호흡으로 몇십초만에 적용할만한 양이 아닐텐데, 단어 몇개로 너무 퉁치는 느낌이네요 ㅎㅎ
개발자가 들여야 하는 시간 total cost 관점에서 바라본겁니다. flutter 내재적인 문제가 아니어도 ide가 잘 안되면 개발자는 똑같이 빡치기 마련인거고, 그런거 다 포함해서 native 언어 개발보다 조금 나으면서 웹개발 기술로 페이지 찍어내는 속도에는 훨씬 못미치는 정도의 생산성으로 평가해봅니다. 플루터 까는게 아니라 웹같은 화면이 목표면 플루터 안쓰는게 좋겠다가 제 생각입니다. (그런거 많이 없죠)
ruinnel
IP 116.♡.201.244
01-28 2022-01-28 16:25:38
·
@개맛고양이님
몇개 단어로 퉁친다라고 보기에는...
개발자가 들여야 하는 total cost 관점... 으로 보면 말씀하신 react.js에 redux 붙이고 어쩌고하고 프로젝트 구성하고 스터디하고 익숙해 지는 시간이랑 비교하면 flutter로 stream, bloc나 getX 적용해서 앱 만드는거랑 크게 더 어렵거나 오래 걸릴건 없을거 같습니다.

그리고 flutter를 배워서 만들고자 하는 앱이 웹개발 기술로 찍어내는 정도의 앱보단 native로 만든 앱에 훨씬 가까울거 같습니다만....

그리고 flutter 까는거 맞으신거 같아요.
그리고 개인적으론 flutter 까셔도 상관없어요. 단점은 까여야죠. 저도 flutter 빠는 아니거든요.

댓글 달았던 관점은 flutter를 까셔서 반론 하려고 달았다기 보다는..
뭔가 기준이 내가 익숙한 도구들 대비 ~~가 별로 다 정도의 관점으로 이야기를 하시는데 그런 부분들이 react / flutter 양쪽 다 해본 입장에서 납득이 되지 않아서 였습니다.
개맛고양이
IP 169.♡.232.233
01-28 2022-01-28 19:03:48
·
@ruinnel님 저도 flutter/react 양쪽 해본 입장에서, flutter 가 "훨씬" 난해하고, 시행착오가 많고, 빡칠 일이 많을거라고 생각하는데, 님이 안그렇다고 주장하는걸 굳이 반대하지는 않겠지만, 게시판에 대체로 플루터 찬양글만 보여서.. 코딩 해보기 전에는 나도 그렇게 생각했지, real world example 로 몇개월 써보고 불만이 없는지 실제 후기를 보고 싶다 정도의 댓글입니다. 생각해보니 플루터만 쓰는 사용자는 불만이 없을듯..
ruinnel
IP 116.♡.201.244
01-29 2022-01-29 02:39:33
·
@개맛고양이님
넵. 저도 양쪽다 해본 입장에서 flutter나 react나 진입장벽은 비슷하다고 느꼈습니다만...
님이 flutter가 훨씬 "난해"하다고 빡칠일이 많다고 주장하시는걸 저도 굳이 반대는 않겠습니다.
섬유질
IP 211.♡.71.106
01-26 2022-01-26 17:39:57
·
저도 비슷한 관점에서 플러터가 굉장히 쓸모 있어보여서 배우려고 노력중입니다.
그그
IP 222.♡.131.36
01-26 2022-01-26 20:52:13
·
@섬유질님 파이팅입니다!
Realtime
IP 76.♡.148.23
01-26 2022-01-26 23:47:52 / 수정일: 2022-01-27 01:34:45
·
단점도 분명 있지만, 웹과 네이티브 사이 어딘가에서 쓰이기에 충분히 괜찮다고 생각 합니다.

네이티브 대비 성능이 필요한 부분은 ffi를 통해 충분히 갈음 할 수 있어서, 유용하게 잘 쓰는 중 입니다.
웹에 대비해서는... (핸디캡 사용자를 위한) 접근성 지원이나 3D 접목이 어려운 부분이 있긴 한데, 통일 된 개발 환경 (+크로스 플랫폼)이란 장점이 여타 단점을 상쇄하고 남음이라... 플러터의 손을 들어주고 싶습니다 ㅎㅎ
그그
IP 222.♡.131.36
01-27 2022-01-27 00:31:18
·
@Realtime님 크로스 플랫폼의 장점이 엄청 큰거 같습니다 ㅎㅎ
goxgo
IP 118.♡.124.223
01-27 2022-01-27 00:15:22
·
전 리엑트 네이티브로 정착했습니다. 현재 알만한 큰 기업들도 많이 채택하기 시작했고 호환성과 OTA 가 좋네요.
그그
IP 222.♡.131.36
01-27 2022-01-27 00:35:21
·
@Gobi님 리액트 프로젝트도 했었는데 저랑은 이상하게 안맞더라구요 ㅠㅠ 뷰 앵귤러는 불만없이 잘 썼는데 말이죠..
guyko91
IP 211.♡.22.198
01-27 2022-01-27 08:38:42
·
혹시 도커, 쿠버네티스 같은 인프라 영역 스터디는 어떻게 하셨나요 ~?
그그
IP 222.♡.131.36
01-27 2022-01-27 09:40:35
·
@GaZ님 도커는 블로그 유튜브등에 자료가 워낙 많아서 찾기 쉬웠고요. 쿠버네티스는 엔터프라이즈급이라 그런지 온라인상에 자료가 별로 없어서 국내보단 해외 블로그 위주로 삽질했습니다ㅠ
iljllllj!l
IP 182.♡.187.73
01-27 2022-01-27 09:25:19
·
저도 배워보려다가 ios 기기에서 유난히 버벅임이 심해서 드랍했었는데 이젠 개선되었으려나요 ㅠㅠ
그그
IP 222.♡.131.36
01-27 2022-01-27 09:41:22
·
@농농님 잘쓰고 계신분들이 있어서 개선되지 않았나 싶어요
iljllllj!l
IP 211.♡.135.58
01-27 2022-01-27 17:32:29
·
그그님// 제가 공부 시작했을때도 잘쓰고 계신분들 많긴 했어요. ios에서 새로운 뷰 로딩할때만 버벅임이 있던거라 예민하지 않으신 분들은 그냥 잘 쓰시던..
hogar
IP 1.♡.172.231
01-28 2022-01-28 22:08:25 / 수정일: 2022-01-28 22:09:12
·
저도 올해는 좀 만져보고싶은데
뭔가 이상하게 다트문법이 맘에 안들어서 시작이 어렵네요ㅜ
그래도 다시 도전해봅니다!

(플러터에 리액트 훅 같은건 없나요?)
그그
IP 222.♡.131.36
01-30 2022-01-30 17:15:12
·
@hogar님 파이팅입니다!
울트라탱
IP 119.♡.33.12
01-30 2022-01-30 13:05:48 / 수정일: 2022-01-30 13:05:56
·
프론트 플러터, 백 fastapi 로 일년넘게 서비스 하고 있습니다.
회사 다니면서 짬짬히 했는데.. 생산성은 정말 좋은것 같아요.
그그
IP 222.♡.131.36
01-30 2022-01-30 17:15:27
·
@울트라탱님 생산성은 정말 최고인거 같아요
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB
업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.