프로덕트

아티클

전체 보기
정지환

정지환

부산 오마이앱 해커톤 후기

안녕하세요. 이번 오마이앱 3일만에 앱만들기 대회에 참여하게된 비상(쏘아)의 개발팀입니다. 저희는 이번에 각자 개인으로 앱 개발 대회에 참여하였고, 3가지 앱을 만들어 봤는데요. 오늘은 오마이앱 대회 후기와 함께 이번 대회에서 밤을 새며 만든 '동아택시' 앱 프로덕트 소개를 하고자 합니다.

이번 대회는 부산 남포 BNK 은행 갤러리에서 진행하게 되었습니다. 당일에는 태풍예보가 있어서 참여자가 많이 없지 않을까 생각했던 것과는 다르게 1시부터 부산 소재의 대학생들 약 20팀 정도가 모여 대회에 참여하였습니다. 1시반 간단한 오리엔테이션 이후 본격적으로 앱 만들기에 돌입 하였는데요, 저희 팀은 각자의 역량 강화를 위해 팀 참여가 아닌 개인으로 참여하게 됐습니다.

저는 올해 초 첫번째 오마이앱 대회에도 참가를 했었는데요. 사실 그때 보다 오마이앱 툴의 훨씬 많은 발전이 있어서 너무 놀랐습니다. 거의 모든 작업을 훨씬 쉽고 더 빠르게 작업할 수 있었고, 모르거나 막히는 부분이 있다면 질문 커뮤니티를 통해서 질문을 남기면, 오마이앱 매니저님들을 통해서도 너무 쉽게 해결 할 수 있었어요. bb 그래서 거의 하루~이틀만에 앱을 만들 수 있었습니다.

물론 밤을 새는 노력이 있었지만..ㅎ 다 끝내고 나니 정말 뿌듯했어요. 다시 한번 밤새 도와주신 오마이앱 매니저님들 정말 감사합니다..

그리고 마지막 세번째 날에 앱 소개와 어떤 앱인지에 대한 발표가 이어졌습니다. 굉장히 다양하고, 획기적인 서비스의 앱들이 많이 있었는데요, 저는 이런 앱들을 하루이틀만에 만들어졌다는 사실이 정말 놀라웠어요. 그렇게 매니저님과 대표님의 짧은 질의응답과 피드백 이후 시상식까지 진행하며 마무리 되었습니다. 9월11월 사이에 지역별(?) 대회 이후 왕중왕전까지 하며 후속 투자 까지 진행한다고 하니 빠른 출시를 목표로 하는 저희 팀은 기대를 할 수 밖에 없었습니다.

그래서 저희 팀이 이번 대회에서 만든 앱 중 가장 출시한 앱 하나를 간단하게 소개를 해볼까 합니다. (다른앱은 다음에 출시 전에 또 소개할게요 :))

저희 동아대학교는 쉽지 않은 경사를 가지고 있으며 학교로 올라가는 버스는 단 한 대만이 존재합니다. 그렇기에 수업 시간대가 다가올 때 학생들이 엄청 몰려서 30분 전부터 줄을 서도 지각을 할 때가 한번씩 나왔습니다.. 이런 환경 탓에 학생분들은 택시를 자주 이용하는데, 누가 봐도 같은 목적지를 가지고 있고, 심지어 그 사실을 서로 알지만 아무도 같이 택시를 타고 올라가지 않았습니다. 그래서 ‘같이 타고 올라간다면 시간도 아끼고 돈도 아낄 수 있을텐데’라는 생각을 자주 해왔었고 이번 기회에 저희 학교 학생분들을 위한 앱을 출시하기로 결정했습니다.

기능은 간단합니다. 원하는 시간대에 합승자를 구하는 글을 올리면 조건에 맞는 유저가 조인을 할 수 있도록 도와주는 것 까지가 저희 MVP모델입니다. 모이는 시간을 줄이기 위해 자주 택시를 타는 단 1곳만을 스팟으로 지정해두었고 매칭된 사람끼리 댓글로 소통할 수 있도록 했습니다.

아직은 최소한의 기능을 담아 매칭하는 것만을 지원하지만 추가적인 기능 업데이트 계획이 빵빵하게 있기 때문에 다음 프로덕트 글을 기대해주세요😎

동아택시-그래픽-001.png
14
15
정지환

정지환

오마이앱 스터디 시작

드디어! 오랜기간의 준비를 통해 오마이앱 스터디를 시작하게 되었습니다~🥳


단순히 '오마이앱 좀 써봤다!'라는 것 하나로 계획했던 스터디는 시간 조율부터가 난관이었습니다.. 커리큘럼, 일정 조율, 장소, 교육 자료, 섭외 등의 다양한 일들을 해결하고 드디어 4/3(월)에 첫 스터디를 성공적으로 시작했습니다!

저희 스터디의 커리큘럼은 다음과 같습니다.

중간에 시험기간에 쉬어가는게 너무 애매해서 당근 마켓 따라하기를 시험 이후로 배치했고 그 뒤로 클론 어플 제작을 하도록 계획했습니다. 클론 어플 까지 잘 마친다면 그제서야 각자 본인의 앱을 제작하는 방향으로 나아가려 합니다.


짧은 시간에 급하게 만들어 퀄리티에 아쉬움이 많이 남습니다. 다행히도(?) 스티디원분들이 다음주부터 시험 준비를 하고 싶다 하셔서 그간 부족했던 [documentMeta]나 [appMeta], 그리고 기초 문법에 대한 자료를 보충하여 돌아오실 때 더 잘 알려드릴 수 있게 됐습니다😁


다소 부족한 설명에도 집중하고 잘 따라와주신 스터디원분들께 감사드리며 다들 본인의 앱을 이쁘게 개발할 수 있도록 열심히 도와드리겠습니다!


그럼 저는 시험 기간이 끝나고 당근 마켓 따라하기로 인사드리겠습니다~🤗🤗


13
3
정지환

정지환

오마이앱 공부 히스토리

안녕하세요. 비상에서 오마이앱 스터디를 담당하고 있는 정지환입니다!


개인적으로도 오마이앱을 배우고 있기에 공부한 내용을 정리해서 올리면 저도 공부가 되고 여러분들도 공부하는 데 도움이 될 거라는 생각에 앞으로 꾸준히 내용을 정리해서 업로드하고자 합니다.


어제, 무려 일요일에! 바쁜 일정 와중에도!! 질의응답에 응해주신 오마이앱의 열정에 놀랐고 더 열심히 해야겠다고 다짐했습니다. '3시간이 넘는 시간' 할애해 주신 김동준 개발자님께 감사의 말씀드리면서 내용 정리 들어가도록 하겠습니다.


총 8가지 토픽으로 질의응답이 진행되었고 그중 중요한 5가지에 대해서 공유드리고자 합니다.


  1. chain
  2. 체인은 send블럭과 receive로 구성되어 있습니다.
  3. send블럭에서 신호를 보내고 receive가 신호를 받으면 작동되는 구조입니다.
  4. 이때 보내는 신호 값을 'key'라고 부릅니다. 그래서 이 'key'값은 중복되지않게 정의해주어야 합니다.
  5. chain의 활용도는 무궁무진하다고 생각하기에 많이 활용해보고 따로 정리한 글을 올리도록 하겠습니다.
  6. inputData
  7. inputData는 입력 중인 데이터라는 뜻을 가지고 있습니다.
  8. 'edit, create'등의 [action]에서 사용됩니다.
  9. 데이터를 수정 또는 등록하기 위해 입력한 값이 [inputData.id명]에 들어가는 거고 [upsert]등으로 등록해주면 [document]에(=DB에) 값이 저장되는 것입니다.
  10. inputData는 새 창을 띄울 때마다 값이 초기화 됩니다.
  11. preDocument
  12. preDocument는 '직전 데이터'를 일컬으며 정확하게는 '직전 row 데이터' 를 지칭합니다. (-> 이에 대해서는 'document'에 대한 이해가 필요하고 관련 내용을 따로 정리해서 올리겠습니다.)
  13. ref
  14. ref는 특정 [collection] 값을 참조하는 것 입니다.
  15. 예를들어 이미 [유저정보 collection]을 만들어두었는데 [다른 collection]에서 또 그것과 관련된 유저정보를 저장할 필요는 없다는 것입니다.
  16. 또한 ref는 참조했을 때의 값만 불러오기 때문에 참조한 데이터의 정보가 달라진다면 따로 업데이트를 해주어야합니다. 이는 [eventFlow]로 구현할 수 있습니다.
  17. today? 시간연산
  18. 오마이앱의 시간은 [date/datetime]레고로 표현할 수 있습니다.
  19. 이때 특정기간동안 특정 동작을 수행하도록 설정하려면 [value]값을 주어서 시간연산이 가능합니다.
  20. 예를들어 게시글을 올린 후 3일동안 'new'를 표시하고 싶다면 [value]값에 [day]의 값을 '-3'주면 됩니다. 왜 -3인지는 다음 그림을 보면 이해가 빠를 겁니다.
  21. (지금 펜이 없는 관계로 그림판으로 그렸습니다. 다음에 더 깔끔하게 정리하겠습니다.) 기준 값은 '작성시간'이 되고 설정한 [value]값은 '현재 시간'기준으로 연산됩니다. 그래서 수평선상의 시간흐름에서 갈수록 기준 값이 '현재 시간 기준 -3 값'에 도달하게 되고 그것을 초과하는 순간 조건이 무너저 실행되지 않습니다.
  22. 즉, 3일이 지난 게시글에는 'new'마크가 사라지는 것이죠.



다소 정제되지 않았으나 이 부분을 토대로 누구나 쉽게 이해할 수 있도록 점점 develop해나가겠습니다. 감사합니다 :)

12
9
정지환

정지환

오마이앱 X 동아대 앱 만들기 대회 후기


안녕하세요! 저는 동아대학교에 재학 중인 환경공학과 정지환이라고 합니다.

창업을 준비하면서 가장 어려움을 겪었던 부분이 앱 개발이었는데

정말 우연찮게 오마이앱 대회를 알게 되어서 바로 신청했었습니다😎


'LeadF'라는 시간 관리 앱을 제작했는데요

하루 일상을 기록하는 '데일리리포트' 작성을 도와주는 목적으로 손쉽게 하루를 기록할 수 있도록 사용자 편의성에 초점을 맞추고 제작하게 되었습니다.


조금 아쉬운 마무리였지만 나름 제가 생각했던 앱이 뚝딱뚝딱 만들어지는 걸 보니 뿌듯했습니다😁


초기 창업 단계의 큰 고민 중 하나인 앱 개발 비용을 획기적으로 줄여주는 오마이앱은 정말 '반칙'이라고 불릴 만큼 좋은 시스템인 것 같습니다..


좋은 기회 제공해 주신 김경하 대표님께 감사드리고 앞으로 더 많이 배워서 좋은 앱들을 많이 만들어보고 싶습니다!

7
2

포스트

아직 포스트가 없습니다.