플러터 (Flutter) 사용기 남겨 봅니다. (의식의 흐름대로 막 써내려가는 사용기..)

알림
|
X

페이지 정보

작성자 no_profile 이쁘당 250.♡.18.107
작성일 2024.04.17 06:38
분류 서비스·SW
2,358 조회
12 추천

본문

안녕하세요 루비온 입니다.

 

우선 앞서 루비온레일즈 사용기를 많은 분들이 읽어 주셔서 용기내서 또 써봅니다.

 

참고로 저는 전공이 컴퓨터도 아니었고 정통 개발자도 아닙니다.

 

혼자 스스로 배우고 스스로 삽질해서 이것저것 하게된 잡캐 입니다.

 

어쩌다보니 전공은 광고디자인이라...

 

디자인 쪼금

 

개발은 취미로 하다가 이제는 밥벌어 먹고 있지만 전문성은 떨어 집니다. 뭐 고급기술 이런거 잘 몰라요...

 

산업 현장에서는 그냥 무식하게 안죽고 잘 돌아가면 장땡이고 복잡한 로직도 필요 없습니다. 무조건 가볍게 가볍게...

 

우선 루비온 레일즈를 중심으로 하다가

 

10년전 취직한 회사에서 데스크탑 앱을 만들일이 생겼습니다.

 

일단 자바는 수박 겉핥기 정도 할줄 아는터라 자바로 GUI 응용 프로그램에 도전을 해서

 

JavaFX 인가요? (하두 오래대서...) 암튼 이게 GUI 프로그램을 만들수 있는거 같아서 이걸로 한동안 응용 프로그램을 만들었었습니다.

 

원래는 루비를 이용해서 GUI 로 만들려고... TK, GTK 등... 별걸 다 해봤는데 진짜... 먼가 맘에 조금씩 안들더라고요...

 

암튼 어쩔수 없이 자바로 응용프로그램을 한 1년 만들다가...

 

먼가 한계에 부딛혀서... 어쩔수 없이 윈도우 프로그램은 C# 정답인거 같아서

 

C# 을 독학하면서 응용프로그램을 만들기 시작하는데... 크흣 또 윈도우즈폼 프로그램은 만들기가 싫어서 WPF 로 시작 했네요...

 

암튼 이걸로 신나게 한 5년 주구장창 비슷한 응용 프로그램들을 찍어 냈습니다.

 

산업 현장 특성상 모드버스 또는 tcp/ip 통신을 하는 프로그램을 주로 만들었어서 어려움은 별로 없었는데...

 

먼가... 만드는데 재미가 없습니다 ㅠㅠ

 

그래서 재미있는걸 찾아보고자 어느 제약회사의 프로젝트는 파이썬을 이용해서 PySIDE (맞나요?) 로 응용프로그램을 만드는데

 

일단 c# 보다는 재미가 있습니다. 크흣... 뭔가 익숙한 html 을 다루는 느낌이랄까?

 

암튼 같이 일하는 친구에게 파이썬으로 만든게 재미있다고 해보라고 유도 하니...

 

이친구가 어디서 플러터 라는 놈을 들었는데 이놈이 먼가 물건 같다 라고 하는겁니다.

 

이때부터 플러터와의 인연이 시작 되었네요... 이게 한 2년전 일겁니다.

 

일단 다짜고짜 인터넷을 보고 공부하기 시작...

 

모든 화면 구성요소들은 위젯이다... 읭? 이 먼소리임? 이러고 어안이 벙벙 했던 적이 떠오르네요

 

먼가 하나 그릴려고해도... 일단 툴을 써서 그리자니 먼 코드를 만들어 내는지 해석도 안되고

 

그래서 차근 차근 container 와 row, column 등을 배우면서... 하나 하나 그려보는데...

 

먼가 ㅂㅅ 짓을 하는 느낌이 팍... 듭니다 -_-;

 

아니 내가 왜 30년전에 하던 html 코딩을 비슷하게 하고있지? (그당시 메모장으로 table 코딩하던 느낌) 

 

이런 생각이 드니... 먼가 플러터의 화면 그리는 방식이 맘에 들지 않기 시작 합니다.

 

그래서 친구에게... 야 나는 이거 ㅂㅅ짓 같아서 도저히 못해먹겠다... WPF 는 그냥 마우스로 대충 쓱쓱 가져다 놓으면 되는데

 

이건 뭐... 디자인을 하는건지 코딩을 하는건지 알수가 없다... 라고 하고

 

한동안 거들떠도 안봤습니다.

 

근데 이제 또 회사에서 모바일 앱을 만들라고 하네요???

 

아니 난 원래 루비개발자인데...

 

니들이 원해서 응용프로그램도 만들어 줬잖아?

 

근데 이제 모바일 앱까지 만들라고???

 

네 어쩌겠습니까 짤리기 싫으면 만들어야죠...

 

일단 인프런인가 먼가 하는 사이트에서 플러터 강좌를 회사돈으로 삽니다

 

사고 그냥 다트 부터 차근 차근 보기 시작했습니닷

 

근데

 

이게 계속 보다보니

 

위젯 그리는게 익숙해 집니다???

 

로우와 컬럼을 아주 능숙하게 다루기 시작 합니다?

 

이제 막 카드핏도 만들고

 

만들다가 막히면 GPT 가 도와 줍니다?

 

허허... 또 뚝딱...

 

tcp/ip 통신 프로그램과 모드버스 통신 프로그램을 만들어 냅니다.

 

이걸로 전시회 데모도 만들고 진짜 많이 만들었네요...

 

암튼 주저리 주저리 사용기라고 남기는데...

 

일단... 이제 데스크탑 앱을 만들일 있으면 무조건 인텔리제이를 켜고 플러터 프로젝트를 생성 합니다.

 

이게 은근 생산성이 좋습니다.

 

그리고 상태관리? 암튼 그거...

 

getx 라는 이상한놈이 있는데 이게 거의 반칙 입니다.

 

세상에 이렇게 편한 놈이 있었다니... 저는 그동안 삽질을 하면서 코딩을 한거 같아요...

 

정통 프로그래머들은 getx 가 독이라고 하던데

 

저는 야메 프로그래머 이기 때문에 아주아주 꿀 입니다.

 

일단 프로잭트 만들면 getx 컨트롤러 부터 만들고 시작 합니다.

 

제가 작년 7월달에 회사 때려치고 독립 했는데

 

플러터로 벌어들인 돈만 작년에 5000만원 정도 됩니다. (순수 개발비... 허허 세금 겁나게 맞았습니다...)

 

아 생각해보니 플러터 랑 루비랑 같이 했네요 서버는 루비로...

 

그리고 박물관 RFID 재고 관리 프로그램도 플러터로 만들고...

 

요즘은 식물원 RFID 관리 프로그램 만드는 중인데 이것도 코틀린으로 장비 api 연결하고 플러터로 만들고 있는데 거진 다 만들어서

 

납품만 남은 상태 입니다.

 

웹은 루비온 레일즈가 생산성이 좋다고 하면

 

응용프로그램쪽은 저는 플러터에 한표 던져주고 싶습니다.

 

박물관 RFID 재고 프로그램도 기본 골격 만드는데 하루... 다듬는데 하루?

 

진짜 스피드하게 만들었네요

 

그리고 좋은점은 한번 만들어 놓으면 어지간하면 (pub 만 호환성 맞추면) 윈도우, 맥오에스, 리눅스, 아이폰, 안드로이드

 

한방에 끝난다는 것도 매력이네요

 

진짜 주절주절 써내려갔는데

 

암튼 결론은...

 

플러터 꼭한번 해보세요~!

 

제가 하는 언어들은 먼가 다 마이너가 되던데 ㅠㅠ

 

제발 플러터는 메인스트림에 올라타기를 기도해봅니다.

댓글 22 / 1 페이지

NedNeo님의 댓글

작성자 NedNeo (118.♡.5.179)
작성일 04.17 07:17
글 잘봤습니다. :)

이쁘당님의 댓글의 댓글

대댓글 작성자 no_profile 이쁘당 (250.♡.18.107)
작성일 04.17 07:41
@NedNeo님에게 답글 감사 합니당 꾸벅

하늘꾸미님의 댓글

작성자 no_profile 하늘꾸미 (211.♡.113.22)
작성일 04.17 08:32
플러터를 그냥 관심만 갖고 아직 열어보지도 못했는데 혹 플러터 전혀 모르는 개발자 입장에서 시작할때 도움(참고)이 될만한 사이트나 도서 같은게 있을까요?

이쁘당님의 댓글의 댓글

대댓글 작성자 no_profile 이쁘당 (250.♡.18.107)
작성일 04.17 13:22
@하늘꾸미님에게 답글 저는 인프런의 코드팩토리님 강의를 추천합니다

베리타스님의 댓글

작성자 베리타스 (58.♡.202.164)
작성일 04.17 08:55
재미있네요ㅎㅎ 몇년전부터 플러터 공부해야지 책사놓고 보지 않은 자신을 원망중입니다 ㅎㅎ

이쁘당님의 댓글의 댓글

대댓글 작성자 no_profile 이쁘당 (250.♡.18.107)
작성일 04.17 13:22
@베리타스님에게 답글 한번 해보세요 진짜 재미있습니다~

인생자전거타기님의 댓글의 댓글

대댓글 작성자 인생자전거타기 (112.♡.60.34)
작성일 04.17 15:01
@베리타스님에게 답글 저랑 똑 같네요. 책만 사놓고.. 너무 바쁘다는 핑계로..

박지성님의 댓글

작성자 no_profile 박지성 (112.♡.21.26)
작성일 04.17 12:44
좋은 정보 감사합니다.

이쁘당님의 댓글의 댓글

대댓글 작성자 no_profile 이쁘당 (250.♡.18.107)
작성일 04.17 13:23
@박지성님에게 답글 도움이 되었다니 다행입니닷

김재귀님의 댓글

작성자 김재귀 (121.♡.214.216)
작성일 04.17 17:18
영업력이 좋으시네요~
플러터 레딧을 보면 단점을 꼽는거 몇가지가

1. ios에서 스크롤이 손에 촥 감기지 않음(딜레이가 있음)
2. 구글

정도 꼽는거 같더라구요. 업무용 gui만드는 용도로는 좋은거 같아요.

이쁘당님의 댓글의 댓글

대댓글 작성자 no_profile 이쁘당 (250.♡.18.107)
작성일 04.18 19:28
@김재귀님에게 답글 넵 나쁘지 않은 수준이고 심지어 어떤면은 좋기까지 해요 ㅎㅎㅎ

프로그피쉬님의 댓글

작성자 프로그피쉬 (112.♡.76.76)
작성일 04.17 19:05
오 후기 잘 봤습니다. 플러터로 돈벌어들이는 강좌 써주시면 대박나실거에요~

이쁘당님의 댓글의 댓글

대댓글 작성자 no_profile 이쁘당 (250.♡.18.107)
작성일 04.18 19:27
@프로그피쉬님에게 답글 ㅋㅋㅋ 한번 써보겠습니다

사진찍는개발자님의 댓글

작성자 사진찍는개발자 (211.♡.70.57)
작성일 04.17 19:39
저도 공부 좀 해야하나 마음이 동하네요.

이쁘당님의 댓글의 댓글

대댓글 작성자 no_profile 이쁘당 (250.♡.18.107)
작성일 04.18 19:27
@사진찍는개발자님에게 답글 일단 시작하고 나서 고민해보세용

JayceKim님의 댓글

작성자 JayceKim (5.♡.232.134)
작성일 04.17 20:31
괜찮으시면 어떻게 독립하셨는지 스토리를 풀어주실 수 있으신가요 +_+  사이드프로젝트에서 독립까지의 과정이 쉽지 않으셨을텐데 대단하시네요~

이쁘당님의 댓글의 댓글

대댓글 작성자 no_profile 이쁘당 (250.♡.18.107)
작성일 04.18 19:27
@JayceKim님에게 답글 각잡고 써보겠습니다

담연님의 댓글

작성자 no_profile 담연 (121.♡.35.198)
작성일 04.18 15:46
영업력 부럽습니다, 독립 스토리 저도 궁금하네요.

이쁘당님의 댓글의 댓글

대댓글 작성자 no_profile 이쁘당 (250.♡.18.107)
작성일 04.18 19:27
@담연님에게 답글 각잡고 써보겠습니닷

ee용갈님의 댓글

작성자 ee용갈 (119.♡.212.151)
작성일 04.21 19:45
안녕하세요.
저는 주로 c#을 사용하고 rs485 모드 버스 사용한 제어 프로그램등을 주로 개발해왔습니다.
몇주전에 심심해서 플러터 강의를 조금 봤었습니다.
플러터는 멀티플랫폼 개발가능해서저는 그냥 안드로이드나 ios개발 한번에 한다는 생각으로 강의를 좀 봤었는데 pc쪽 개발에 쓸 생각은 안해봤거든요
rs485 모드버스나 이런쪽 개발에 api들이 잘 되어 있을까요?

간단한 강좌나 샘플 프로젝트 같은거 하나 볼 수 있으면 좋겠내요 ㅎㅎ
기대됩니다.

이쁘당님의 댓글의 댓글

대댓글 작성자 no_profile 이쁘당 (118.♡.3.147)
작성일 04.23 14:07
@ee용갈님에게 답글 뭐 별거 있겠습니까 연결 잘되고 동작 잘하는것 확인하고~ 현장에서도 플러터로 만든 프로그램 돌아가고 있습니닷!!!

kooboom님의 댓글

작성자 kooboom (116.♡.234.228)
작성일 05.20 02:09
한동안 플러놓았는데 글 읽고 힘내서 다시 해볼게요. 감사합니다.
홈으로 전체메뉴 마이메뉴 새글/새댓글
전체 검색