본문 바로가기

패스트레인

iOS, Android 어떻게 한번에 만들까? 다양한 플랫폼 다양한 언어 Android, iOS, 웹 페이지를 각각 개발하다보면 UI를 구성하는 방법이 쉽지 않다는 것을 느끼게 된다. 21세기인데 당연히 wix같은 UI 에디터가 있어서 끌어다가 붙이고 드래그해서 크기를 조절하면 화면이 뚝딱 생기는 방법이 있을 것이라 생각했다. 물론 각각의 플랫폼에 화면을 이용한 에디터들이 존재하긴 하지만 다양한 디바이스 크기에 적용하지 못하기 때문에 결국은 코드로 모든 화면이 구성이 된다. 코드로 화면이 구성된다는 말은 "가로 100픽셀 세로 50픽셀의 네모 버튼이 화면에 위에서 80픽셀 왼쪽으로 40픽셀 위치에 존재하고 이 버튼을 누르면 화면을 넘어가거나 데이터가 저장되어야 한다" 등의 명령어를 직접 글로 입력하는 것과 같다. 뿐만아니라 Android, iOS, .. 더보기
패스트레인 그 여정, 다음은 무엇을 만들까? 첫번째 앱 라면 타이머 우리의 첫 작품은 라면 타이머[참고:라면타이머]였다. 이는 타이머 종류로 가볍게 시작하고 싶은 J의 생각과 평소 라면을 좋아하던 Y의 마음이 합쳐져서 만든 작품이다. 처음 J의 제안은 굉장히 일반적인 타이머 였다. 사용자가 시간을 지정하고 저장하면 그 타이머가 완료되면 알림을 울려주는 심플한 앱이었고 특징이 없었다. 여기에 Y가 기발한 아이디어를 더했다. 사용자에게 시간을 설정할 선택지를 주지 않는것이 어떠냐는 것이었다. J는 놀라웠다. 만약 저장기능이 사라지면 앱은 단순해지고 업데이트시 사용자가 저장해둔 시간 데이터가 날아갈 위험이 완전히 사라지기 때문이었다. 평소에 라면을 좋아했던 Y는 바로 라면에 톱 20 순위와 각 라면 봉지에 있는 시간을 조사하기 시작했고 이를 기반으로 J.. 더보기
The Having 계기? FastLane은 J가 Y에게 부의 추월차선이라는 책을 선물하면서 시작되었다. J가 주변인들에게 마음에 드는 책을 선물하게 된 계기는 The Having이라는 책을 친구에게 선물받으면서 부터이다. 내가 가진것들 한때 회사와 자신에 대해 회의감을 느낄 때가 있었다. 같은 또래의 나이에 비해 별로 모으지 못한 재산과 끝나지 않는 단칸방 월세 생활. 괜찮은 연봉에 비해 자신이 이룬것이 없어 초라해 보일때가 있었다. 하지만 The Having이라는 책을 접하고 자신이 생각보다 많은 것을 가지고 있다는 사실을 깨달았다. 월세지만 비바람이 새지 않는 따듯한 집. 여름에는 시원하게 집을 식혀주는 에어컨, 직접 요리해 먹을 수 있는 주방의 존재. 자신이 못가진 것보다는 자신이 가진것에 집중하자 세상이 아름다워 .. 더보기
몸 값 매년 월 100씩 올린 방법 진짜 가치 J는 대학원 시절에 철학을 통해 거절의 기술을 배웠다. [참고:아픔이 당신을 성장시킨다] 스스로가 아쉬울 것이 없고 자신이 가진것을 하찮게 생각하지 않는다면 거절을 통해 자신의 진짜 가치를 끌어낼 수 있다. 연봉삭감과 보너스 J의 세번째 회사는 대학원 시절 프로그램 알바를 하던 회사였다. 두번째 회사를 무작정 퇴사하고 호주에 기술이민을 준비하던 중 사장님의 배려로 입사해서 연봉을 깎고 재택을 할지 회사를 다니며 이전 회사와 같은 연봉을 받을지 선택할 수 있었다. 기술이민을 위해 토플 점수가 필요했기 때문에 연봉 20% 삭감을 감수하며 재택을 선택했다. 집에서 일을 하며 시간이 순식간에 지나갔다. 하루 4시간정도만 일하고 나머지는 개인 공부시간을 가지거나 호주 이민을 위한 서류준비를 진행했다. .. 더보기
외국계기업 면접 합격수기 J의 첫직장 J의 첫 직장은 외국계 중견기업이었다. 대학원 생활이 바빠 회사 입사시험과 면접 준비를 제대로 못해 SK, LG, 삼성, 네이버 등 대기업 입사 지원에 실패했다. 몇번의 면접과 직무적성 시험에 떨어진 뒤 준비없이 입사하는것은 하늘에 별 따기와 같다는 생각이 들었다. 이제 남은 곳이 없는지 찾아보던 중 내년 상반기 지원을 위해 미리 시험 유형이라도 보러 가자는 생각에 IBM Korea에 연구직군을 지원 했다. 행운의 시작 서류 합격통보가 오고 첫 시험은 직무적성이었다. 준비를 하나도 하지 않았기 때문에 가벼운 마음으로 가서 시험을 쳤다. 시험 방식은 컴퓨터를 통한 문제 풀이었고 답안은 4지선다였지만 영어로 된 수학 문제였던걸로 기억한다. 설명을 듣고 한두 문제를 풀고 있을 때 컴퓨터가 먹통이 .. 더보기
앱스토어 앱 배포방법 이번에는 앱스토어 배포 방법을 공유하고자 한다. 앱스토어에 앱을 배포하기 위해서는 xcode에서 제작한 프로그램을 product - archive해서 appstore connect로 업로드 하면 생기는 버전별 빌드 프로그램이 필요하다. 그 부분은 제외하고 앱스토어 개발계정에 어떤 정보들을 입력해야 배포가 가능한지 알려주는게 이번 블로깅의 목적이다. 앱을 등록하기 위해서는 Identifier라는 앱의 고유 ID가 등록되어 있어야 한다. 앱 스토어 개발계정에 접속해서 Certificates, ID & Profiles 메뉴를 선택한다. 그러면 다음과 같이 등록된 Identifiers가 나타나고 + 버튼을 눌러서 새로운 Identifiers를 등록한다. 우리가 등록할 방식은 App ID이므로 App IDs를 선.. 더보기
플레이스토어 앱 배포방법 플레이스토어에 앱을 배포하기 위해서는 앱의 개발 뿐만이 아니라 몇가지 준비단계들이 필요하다. FastLane은 앱개발을 하고자 하는 모든 사람들을 위해서 그 준비 단계를 설명하고자 한다. 플레이콘솔에 로그인하면 다음과 같이 내가 가진 모든 앱을 볼 수 있는 화면으로 이동한다. 새로 앱을 생성하기 위해서는 앱 만들기 버튼을 클릭한다. 앱 만들기 화면에서는 앱의 이름과 기본언어 그리고 앱인지 게임인지, 무료앱인지 판매용 유료앱인지를 선택해야 한다. 광고와 인앱결제가 있다고 해도 앱을 처음 설치할 때 구매하는 방식이 아니라면 무료앱을 선택해야 한다. 위 정보를 입력하고 저장하는 것 만으로 새로운 앱이 생성되며 내가 새로 생성한 앱에 대한 상세 화면으로 이동한다. 하단에 앱설정이라는 타이틀을 밑에 할일 보기라는.. 더보기
라면 타이머 불 끄는 타이밍을 정확히 알면 당신도 이제부턴 라면 요리사👨🏼‍🍳🍜 라면회사에서 수십만 번의 실험을 거쳐 개발한 완벽한 라면 요리 타이밍을 담았습니다. 불어 터진 라면? 덜 익은 라면? 걱정 No No 라면을 맛있게 끓이기 위해서는 정확한 물 양과 시간이 필수입니다. 원하는 라면 개수에 따른 물의 양 정확한 시간을 위한 타이머 맛있는 라면을 끓이기 위해서 당신을 위해 준비했습니다. 라면 타이머, 지금 바로 사용해보세요! - FastLane의 첫 서비스입니다. 많은 관심 부탁드립니다. 구글 스토어에 라면 타이머 검색해주세요!🥳 👇👇👇지금 바로 이용해 보세요!👇👇👇 더보기
앱에 광고 붙이기 앱에 광고를 붙이기 위해서는 구글 애드몹(https://admob.google.com/)에 가입을 해야 합니다. 애드몹에 가입을 하면 다음과 같은 대시보드 화면이 나타납니다. 여기서 좌측에 앱 메뉴를 선택하면 내가 만든 모든 앱의 정보가 나오고 여기서 앱추가 버튼을 클릭하여 새로운 광고를 만들수 있습니다. 새로운 광고를 만들면 Android / iOS 중 하나를 선택할 수 있습니다. 여기서 현재 앱이 배포된 상태이면 하단에 앱스토어 등록 여부를 묻는 부분에 예를 아직 스토어 등록이 되어있지 않다면 아니오를 선택합니다. 계속을 누르면 다음과 같이 앱 이름을 적을 수 있는 항목이 나타납니다. 앱 이름을 자유롭게 적어줍니다. ※ 앱은 iOS / Android를 각각 만들어 줘야 하기 때문에 앱이름(Androi.. 더보기
두달만에 앱 두개 제작이 가능했던 이유는? 어떻게 한걸까? FastLane은 10월 말에 시작되었다. 앱 두개를 기획, 디자인, 개발해서 플레이스토어에 출시까지 완료했다. 앱스토어는 심사를 올렸지만 하나가 리젝당했다. 두달이라는 짧은 시간동안 각자 회사업무를 하면서 어떻게 앱 두개를 제작, 배포 했을까? 부담없이 시작한일 처음에는 반신반의였다. 사이드 프로젝트를 경험해보자 정도의 생각으로 미팅을 가졌다. 하지만 막상 만나서 이야기를 하다보니 서로가 너무 잘통하고 같은 목표를 가지고 있다는 것을 알게 되었다. 사용자에게 가치를 제공하면서 퀄리티를 따지지 않는 서비스를 만들자. 기능을 한 두가지로 제한해서 빠르게 만들면서 여러가지 다양하게 테스트해보고 그 중에 잘되는걸 골라서 발전 시키자. 이렇게 심플한 구조의 서비스를 만들기로 결정하니 부담이 없었.. 더보기
아픔이 당신을 성장시킨다 당신의 가장 힘들었던 시간은 언제인가요? J가 정신적으로 가장 크게 성장한 시기는 대학원 시절이다. 길고 지루했던 군생활도, 군생활보다 더 힘들었던 돈없이 홀로 떠난 어학연수 시절도 대학원 시절에 비교할 수 없었다. 대학원생들은 보통 교수님 밑에서 프로젝트를 하거나 논문을 쓰면서 학비를 지원받지만 J의 담당 교수는 사업을 하기 위해 프로젝트, 논문 모든걸 포기했다. 물론 교수의 사업이 잘되었다면 소정의 보상을 받을 수 있었을지 모르지만 2년간의 대학원 생활동안 사업은 제자리고 프로젝트, 논문 실적또한 제로였다. 대학원에 들어갈때 부모님께 손을 벌리지 않는 조건이었기 때문에 낮에는 조교생활과 수업, 저녁에는 교수의 사업과 아르바이트를 병행하며 매일을 견디어 갔다. 1시간 거리의 집에 다녀올 시간이 아까웠기.. 더보기
다 할수 있는 개발자 좋은걸까? 풀스택? 글쎄올시다 J는 풀 스택 개발자다. 모바일, 웹, 서버, 스크립트 다양한 분야를 다룰줄 안다. 보통 풀스택이라고 하면 모두 다 할수 있는 사람이라 대단하다고 생각할 수 있지만, 한 사람이 한번에 할 수 있는 일은 한계가 있기에 실제로 혼자 세네가지 다른 영역의 일을 동시에 하기는 어렵고 한분야를 오랫동안 해온 사람에 비해서는 퍼포먼스가 떨어지는 부분도 존재한다. 한명의 스타플레이어가 회사를 좌우하는것은 회사 입장에서는 리스크가 크기 때문에 일정 규모이상의 회사는 하나의 영역의 전문가를 찾는다. 따라서 프리랜서 시장 혹은 스타트업이 아닌 이상 풀스택 개발자의 메리트는 찾기 어려울 때가 있다. 해외 이민을 고려했을 때 해외에 이직을 고려하고 지원자격을 보면 보통 이렇다. Android 3년, iOS.. 더보기
스토어 사업자 등록 실패기 실패, 실패, 또 실패 이는 한주간 피말리는 스토어 등록 실패기를 담은 글이다. 앱을 판매하기 위해선 한국에서 앱을 판매하기 위해서는 신기하게도 다른 나라와 다르게 사업자 등록과 통신판매업 신고를 해야 한다. 그리고 사업자 등록이 되었다고 끝나는게 아니다. 플레이스토어, 애플스토어 각각에 자신의 정보를 등록하고 이를 인증받는 절처가 필요하다. 처음부터 이를 위한 절차와 가이드라인이 준비되어있고 이대로 따라하세요 같은 친절함은 기대하기 힘들다는게 문제다.[참고:인앱 결제 넣는 방법][참고:앱스토어 앱 배포방법][참고:플레이스토어 앱 배포방법] 지급보류 플레이스토어에 우리의 첫번째 앱인 라면타이머를 배포하고 두번째 앱의 심사를 맡긴 시점이었다. 지급이 보류되었습니다. 라는 무서운 빨간 글씨가 플레이스토어에 .. 더보기
낮에는 부르스웨인 밤에는 배트맨 Y와 J는 앱 개발 회사 패스트레인을 개설했다. 아직 수익이 없기에 각자 회사를 다니면서 패스트레인 일을 진행하고 있다. 낮에는 건실한 회사원 밤에는 성공을 꿈꾸는 CEO로 우리는 살아간다. 패스트레인 그 시작 J는 개발자이다. 많은 언어와 다양한 플랫폼을 다룰수 있다. 하지만 한가지 일에 집중하길 좋아해서 두가지 업무를 동시에 처리하지 못하는 성격이다. 자연스레 패스트레인을 처음 시작할 때는 걱정이 많았다. 과연 내 업무에 집중하면서 사이드 프로젝트를 할 수 있을까? 우리를 막는 장애물들 퇴근하고 패스트레인 첫 미팅을 카페에서 가졌다. 프로젝트를 지속하기 위한 규칙들이 정해졌고 이런 저런 아이디어가 나오면서 점점 신이나기 시작했다. 내가 지금까지 꿈꿔오던 세상을 우리 손으로 만들어 나가는 느낌이었다. .. 더보기

반응형