PGR21.com
- 자유 주제로 사용할 수 있는 게시판입니다.
- 토론 게시판의 용도를 겸합니다.
Date 2021/10/29 19:33:36
Name 빈센트
Subject [일반] 아마추어 개발자 이야기
PGR에 가입하고 첫 글입니다.
눈팅만 하다가 가입을 하게 되었고 한발자국 남겨 봅니다.

전 학업을 마친지 오래되지 않아 실로 취미라는 것을 가지게 된 것이 오래되지 않았습니다.
본업 말고 내가 하고 싶은 일들을 하나씩 취미로 하다 보니
저는 대부분 창의적이고 생산적인 것들을 좋아하는 성향을 가진 것 같습니다.

유화(Oil painting)를 2년 정도 그리고 있고 개인전을 꿈꾸고 있지만 아직은 단체전 1회로만 만족하고 있습니다.

제과 및 제빵, 햇수로는 1년이 채 안되지만 거의 매 주마다 빵을 구워서 먹고 있습니다.
깜빠뉴를 주로 하는데 처음에는 레시피 대로 하다가 이제는 다른 종류의 빵 레시피와 결합하여
저만의 레시피대로 빵을 굽고 있는데 가족들 입맛에는 잘 맞는 것 같습니다.
피칸파이도 2-3주에 한번씩 굽는데 시중에서 파는 것과 비교할 수 없을 정도로 피칸의 함량이 높아
아주 만족스러운 식감과 맛을 보여줍니다. 가끔 지인들에게 맛을 보여주거나 선물로도 드리는데
다들 좋아하셔서 저도 덩달아 기분이 좋아집니다.


앱 개발은 아주 예전부터 해보고 싶었던 것 중 하나였습니다.
초등학생때 경시대회와 정보처리기능사 실기로 조금 맛보았던 GW베이직, 그리고 html (은 언어가 아니지만!)을 조금씩 만져본게 다였죠.

2008년 흰둥이 맥북으로 맥을 두번째로 접했고 (첫번째는 1996년 쯤 파워맥을 사셔서 집에 있었지만.. 너무 레거시라)
당시 한국에는 아이폰은 없었고 아이팟 터치만 있었던 시절이었죠.

오브젝트C를 공부했었어야 하는데 당시에는 정보도 자료도 많지 않고 학업에 바쁘다는 핑계로 슬며시 접어둡니다.

그렇게 오랬동안 묵혀두다가.. 오 요즘엔 언어 하나로 양 진영 모두 만들수 있다는 이야기에 찾아봅니다.
플러터, 리엑트 네이티브 중 플러터의 유려한 UI아웃풋을 보고 플러터를 선택했습니다.

7월 초 udemy, 유튭을 통해 학습과 동시에 개발을 시작을 했고
8월 중순쯤 생각했던 기본 기능들을 완성시켰습니다. (게시판, 채팅 등 - Firebase Firestore, Firebase Storage )

핵심 기능 중 하나는 프론트엔드에서 구현이 힘들고 Firebase Cloud Function을 써야한다는 사실을 깨닫고
결국 node.js를 해야하는군.. 하면서 또 javascript를 조금 익혔습니다.
추가로 2-3주 낑낑대다가 어찌저찌 기능이 구현이 됐습니다.

9월 중순, 백엔드 개발자와 DB개발자로 일하는 두 친구가 알파테스팅을 해주고
9월 말, 애플 앱스토어 부터 심사를 시작했습니다.
채팅에선 메시지 신고/유저 차단 기능이 따로 구현되어야 한다는 말에 하루 정도 손을 봐 주고 다시 제출.
10월 초, 앱스토어에 승인이 되고 10월 초중순에는 구글 플레이스토어에도 승인이 납니다.
(앱스토어는 48시간 이내에 답이 오게 되어 있는데 플레이스토어는 너무 느려서.. 답답합니다)

2-3주 낑낑대던 기능에 대해 백엔드 개발자 친구에게 물어보니 (미국 주립대 출신) 컴공 전공 기말 시험 정도 되는 수준이라고 하더군요.

백그라운드 없이 학습 & 개발을 동시에 하다보니 중구난방에 이가 없으니 잇몸으로! 라는 생각으로 끝까지 완주를 했습니다.
그래도 앱스토어와 플레이스토어에 올라간 제 자식을 보니 뿌듯합니다.
취미로 시작한 일이지만 짧은시간에 생각했던 아웃풋 이상으로 나오는 것이 플러터+파이어베이스 조합이 정말 강력한 것 같습니다.

이 글을 보시고 '나도 앱 만들어보고 싶었는데..'라고 생각이 드신다면,
한번 도전해 보시라고 격려해드리는 차원에서 글을 적어 보았습니다.

아래는 제가 참고한 강의, 영상들을 정리해두었습니다. (이해관계는 당연히 없습니다)

감사합니다.


* 타 커뮤니티에 비슷한 글이 있다면 제가 적은 글 입니다^^;

---


https://www.udemy.com/course/learn-flutter-dart-to-build-ios-android-apps/
기본 뼈대는 위 강의를 들었습니다. 기초부터 예제까지 아우르는 강의입니다.

https://www.youtube.com/channel/UCqxo_5t5-_Uhq9TfhTAat0A
https://www.youtube.com/c/%EA%B0%9C%EB%B0%9C%ED%95%98%EB%8A%94%EB%82%A8%EC%9E%90
https://www.youtube.com/channel/UCdgj6CLA8xpOjJUu_PTPxXw
https://www.youtube.com/channel/UCxZ2AlaT0hOmxzZVbF_j_Sw
https://www.youtube.com/channel/UCjpik_Cbt0SeE5kBzao4nqg
https://www.youtube.com/c/TheCodingPapa%EB%8D%94%EC%BD%94%EB%94%A9%ED%8C%8C%ED%8C%8C
https://www.youtube.com/user/fkkmemi
https://www.youtube.com/channel/UC_2ge45JCuJH1z6VYt4iCgQ
https://www.youtube.com/c/MarcusNg

유튭 중에 헤비프랜님, 코딩쉐프님, 매미님 강의를 정독해서 들었고
다른 분들 강의도 제게 필요한 부분을 추가로 들었습니다.

공식페이지 문서들도 많이 참고했습니다
https://firebase.flutter.dev/docs/overview/
https://firebase.google.com/docs/build?hl=ko

Firebase에 관한 flutter code들은 작동하지 않는 것들이 좀 있어서 아래 firebase 문서도 함께 봐야합니다.

Firebase Cloud Function은 Node.js인데.. javascrpit도 기초 문법이 없어서
여기저기 문법 공부하러 다니고 + udemy 강의 중 node.js 부분 + 공식 문서를 참고로 공부했습니다.

Dart (flutter) 쓰다가 javascript 쓰니 뭔가 안될 것 같은 문법도 돌아가고? 해서 오히려 좀 불편 했었습니다.
위에 언급한 친구들에게 물어보니 javascript가 원래 좀 그렇다고 해서 그러려니 했습니다

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
미고띠
21/10/29 19:35
수정 아이콘
그래서 앱이 어떤건가요! 구경 좀 시켜주세요!
빈센트
21/10/29 19:37
수정 아이콘
앱은 저만 보고 아껴줄꺼라 공개는 하지 않겠습니다 ^^; 농담이고요 말씀 정말 감사합니다만 대중에게 오픈된 앱이 아니라서 보여드리기가 어렵습니다
하루04
21/10/29 21:29
수정 아이콘
완성하는게 제일 중요한거죠. 대단하세요!!
빈센트
21/10/29 22:02
수정 아이콘
하나 하고 나니 또 다른 아이디어가 생각나서 기획중입니다^^ 하루님도 한번 도전하시죠
하루04
21/10/30 01:13
수정 아이콘
네 저도 프론트개발 하고 있어요~ 좋은 아이디어 있으면 사이드 프로젝트같은거 하고 싶은데 영 안 떠오르네요~
21/10/29 21:43
수정 아이콘
개발하시는분들 글 볼때마다 멋있단 생각이 들어요
빈센트
21/10/29 22:02
수정 아이콘
감사합니다^^ 프로 개발자님들 멋있으세요~
21/10/29 21:49
수정 아이콘
초기에는 다트가 자바스크립트를 대체하기 위해서 개발된 언어라서, 작동방식, 문법에서 자바스크립트와 매우 비슷합니다.
빈센트
21/10/29 22:03
수정 아이콘
그래서 자바스크립트도 비슷한 느낌을 받았군요^^ 정보감사합니다
RapidSilver
21/10/29 22:07
수정 아이콘
취미로 대박나셔서 좋아하는일로 돈도 많이 버시길 바랍니다
빈센트
21/10/30 13:40
수정 아이콘
감사합니다^^
Hammuzzi
21/10/29 22:09
수정 아이콘
다양한 생산적인 취미를 가질수 있는 열정 부럽습니다.
하시는 모든 일에 건투를 빌어요
빈센트
21/10/30 13:41
수정 아이콘
감사합니다 아무래도 취미로 하는거라 스트레스도 덜한것 같습니다
21/10/29 23:22
수정 아이콘
멋지네요.
제가 꿈꾸는삶이예요..
저도 좀 다양한 분야에 관심이 많이 생기더라구요.
실행으로 잘 옮기진 못하지만요..

저는 Spring 개발자고 react도 약간 맛을 봤지만
프론트도 참 독하다고 느꼈습니다.
파이어베이스는 대학시절에 조금 써보고 안써본지 오래됐는데
여전히 유용하군요
빈센트
21/10/30 13:43
수정 아이콘
firebase가 이전엔 realtime db밖에 없었다고 하더라고요.. 특히 초반에 비용도 안들어가고 갓구글입니다
21/10/30 00:04
수정 아이콘
저도 한달 전부터 파이썬으로 머리속으로만 꿈꾸던 것을 만들어보려고 좌충우돌하고 있습니다.

2-3주 지나면서 아…이게 내가 생각하던거보다 규모가 10-100배는 되는거구나라고 며칠전에 알게되었어요.

당황하기도 하고 그만둘까 싶기도 한데…이런 글을 보니… 능력부족인가? 아니면 노력 부족인가? 고민되네요.

여하튼 올려주신 레퍼런스들 감사합니다
빈센트
21/10/30 13:44
수정 아이콘
파이썬이 워낙 핫하다보니 저도 플러터를 선택하기 전에 파이썬을 잠깐 봤었는데요.. 제겐 플러터가 더 맞겠다는 생각으로 선택했는데 잘 맞은것 같습니다. 툴 선택도 중요한 것 같아요
호머심슨
21/10/30 02:01
수정 아이콘
유화,제과,제빵도 훌륭하지만
마음먹으면 할수있을법한 취미지만
앱개발은 엄두가 안나는군요.
빈센트
21/10/30 13:45
수정 아이콘
어릴적에 베이직을 조금 다루어봤던게 또 도움이 됐던 것 같습니다.
브리니
21/10/30 10:18
수정 아이콘
취미로 하기엔 어릴 때 유관분야 해본경험과 인맥이 좀 있어야 앱 출시할만큼은 될 것 같네요 보편화 된 건 맞지만 진입장벽이 꽤 ...그래도 갈수록 낮아지는 곳 같습니다
빈센트
21/10/30 13:51
수정 아이콘
친구들이 알파테스팅을 해주긴 했지만.. 기획부터 알고리즘, 디자인, 코딩.. 혼자하긴 했습니다.. 가장 친한 친구들이라 테스팅을 부탁한 것이었고 마침 그 친구들이 개발자여서 조금 더 도움이 되긴했던 것 같습니다. 가령 UX에 대한 것도 일반인 보단 좀 더 디테일하게 보고 이상적인 결과물을 알려줘서 그에 맞게 수정할 수 있었죠..

제가 듣기론 요즘 학생들 정규과목에도 프로그래밍이 있다고 들었는데 진입장벽은 점점 낮아질것 같습니다.
aDayInTheLife
21/10/30 10:22
수정 아이콘
대단하시네요!
빈센트
21/10/30 13:51
수정 아이콘
감사합니다^^
-안군-
21/10/30 12:13
수정 아이콘
후배 개발자들에게 늘 하는 얘기가, 간단한거라도 좋으니 일단 뭐라도 만들라는 건데, 그걸 스스로 해내셨군요. 훌륭하십니다!!
빈센트
21/10/30 13:52
수정 아이콘
감사합니다^^ 뭐라도 끝까지 결과를 내는게 참 중요한 것 같습니다. 전 다른것보다 스토어 심사받을때 기다리는게 가장 힘들었던 것 같습니다
선거관리위원회
21/10/31 00:23
수정 아이콘
대단하십니다. 저도 해보고 싶은데 링크해주신 강의는 영어인 것 같아서 혹시 처음 시작하는 사람이 보면 가장 좋을만한 유튜브 채널은 어떤 것일까요?
빈센트
21/10/31 04:03
수정 아이콘
유튭에서만 찾으시는거라면 코딩쉐프님 매미님 강의를 추천드립니다. 전 보진 않았지만 udemy에 한국 개발자분이 올리신 강의도 하나 있습니다.
퀀텀리프
21/10/31 21:02
수정 아이콘
클라이언트 개발 환경이 많고 빡세더군요.
안드로이드는 네이티브라는 우수한 환경이 있는데 굳이..
빈센트
21/10/31 22:50
수정 아이콘
앱스토어 플레이스토어 둘을 하나의 코드로 개발하는 것이 가장 끌렸습니다^^
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회 추천
95064 [일반] 신규 운영위원 모집 결과를 공지합니다. [8] jjohny=쿠마7905 22/02/17 7905 16
95063 [일반] 지하철 시위를 계기로 알아본 장애인 이동권 [100] 올해는다르다15574 22/02/18 15574 16
95062 [일반] 한국어를 엄청 잘하시는 신임 주한 영국대사의 자기소개 [22] 아롱이다롱이12256 22/02/17 12256 7
95061 [일반] [중드추천]남장이 어울리는 배우 진요 주연 [소녀대인] (스포 최소화) [4] 마음속의빛7413 22/02/17 7413 1
95060 [일반] (구) 강원도민이 쓰는 강원도 잡설 [85] 과수원옆집9691 22/02/17 9691 47
95058 [일반] 삼국(三國)을 봤습니다 - (2) 조조 [11] 라울리스타9927 22/02/17 9927 6
95057 [일반] 여초사이트에서 경희대 남학생을 딥페이스 음란물 제작자로 신상을 터는 사건이 발생했네요. [103] 소유자17977 22/02/17 17977 42
95056 [일반] F/A-18C를 만들어 봅시다. [13] 한국화약주식회사7492 22/02/17 7492 17
95055 [일반] 사운드바에 대해서 [37] become12171 22/02/17 12171 5
95054 [일반] 구식 연구결과로 교묘하게 전문가의 신뢰를 뒤흔드는 코로나19 언론 보도 [76] 계층방정14489 22/02/17 14489 62
95053 [일반] 영화리뷰)프리가이(간단 스포 포함) [10] 타카이8284 22/02/17 8284 0
95049 [일반] 자작 랩 라이브 짧게 올려봅니다! [10] 삭제됨7524 22/02/15 7524 13
95047 [일반] "미국 추월? 중국, 영원한 세계경제 넘버2 머물 수도" (인구 구조, 탕핑) [96] 야옹도령19590 22/02/15 19590 5
95046 [일반] 올해 4월은 개신교계에 큰 이벤트가 2개나 있습니다 [134] SAS Tony Parker 17688 22/02/15 17688 5
95045 [일반] (스포) 기계 팔 소녀와 편지 이야기 -바이올렛 에버가든- 시청 소감문 [25] 원장7545 22/02/14 7545 3
95044 [일반] 게임 호라이즌 시리즈의 에일로이는 정말 못생긴걸까?(스압) [112] 캬라17663 22/02/14 17663 8
95043 [일반] 1대당 3700억 비싼 몸값에..세계 최강 스텔스기 '랩터' 퇴역 [71] 야옹도령16011 22/02/14 16011 4
95042 [일반] 해외직구대행 1년차 잡설 [33] 이러다가는다죽어12675 22/02/14 12675 29
95041 [일반] 출산율 떡밥으로 찾아본 해외 출산율 자료 모음.zip [236] 오곡물티슈22902 22/02/14 22902 23
95040 [일반] [중드추천] 일생일세 리뷰 (스포 아주 약간) [8] 마음속의빛8190 22/02/13 8190 0
95039 [일반] 대유쾌 마운틴을 향하여...! [10] 헤으응10485 22/02/13 10485 6
95038 [일반] [슬램덩크 이야기]내 마음속 최고의 디펜서 허태환!! [71] BK_Zju23055 22/02/13 23055 152
95035 [일반] <리코리쉬 피자> - 원스 어폰 어 타임 인 라라랜드(스포!) [6] aDayInTheLife6966 22/02/13 6966 3
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로