본문 바로가기

프로그래밍/프로그래밍 잡지식6

앱스토어 심사 기준 이번 포스팅에서는 앱스토어 심사 기준을 상세히 알아보고자 한다. 모바일 시장이 앞으로도 지속적으로 커짐에 따라 앱의 사용은 증가할 것이고, 그에 따라 앱을 개발하려는 사람도 많아지고 있다. 나는 Flutter를 이용해 안드로이드앱, iOS앱을 모두 배포하고 있기 때문에 이번에 앱스토어의 까다로운 심사 기준을 다시 한 번 되짚고 넘어가보고자 해당 내용을 상세히 정리해 보겠다. 심사를 하는 이유 앱스토어의 기본 원칙은 사용자에게 안전한 앱을 이용하도록 하고, 개발자에게는 뛰어난 앱을 개발할 기회를 제공한다는 데 있다. 이 때문에 애플에서는 모든 콘텐츠에 대해 엄선한 앱에 대해 앱스토어에 배포를 허용하고 있다. 심사 기준에는 5가지의 섹션에 대해 명확하게 정리된 애플의 지침이 제공되기에 해당 지침을 잘 지키고.. 2021. 8. 10.
앱 제작, 어플리케이션 제작 과정 서비스 구상 및 프로젝트 구성 1. 아이디어 정리 먼저 아이디어를 구체적으로 정리합니다. 어떤 사용자를 타겟으로 할 것인지, 사용자의 니즈는 무엇인지, 제공해줄 가치는 어떤 것인지 그리고 목표는 무엇 인지를 정리합니다. 예를 들어 출퇴근 날씨 정보를 알려주는 앱을 구상하고 있다면, 타겟 사용자는 30대 남성 직장인, 사용자의 니즈와 제공 가치는 출퇴근 전 빠른 날씨 확인, 목표는 광고를 통한 수익으로 정리할 수 있습니다. 타겟, 사용자의 니즈, 제공 가치, 목표는 최대한 구체화하고 측정가능할 수 있도록 수치화 합니다. 2. 시나리오 정리 사용자가 앱을 사용하는 시나리오를 정리합니다. 타겟별로 시나리오를 작성하거나 시간대 별, 지역별로 구분해서 작성할 수도 있습니다. 예를 들어 출퇴근 날씨 어플이라면, 사.. 2021. 7. 13.
VSCode를 이용하여 SSH 접속하기 VSCode를 이용하여 리눅스 서버에 접속하고 직접 파일에 접속해 코딩하는 방법에 대해 알아보자. 어제 AWS Cloud에 가입하고 새로운 인스턴스를 생성하였다. 우분투 OS여서 터미널을 이용한 접속 및 코딩을 vim을 이용하여 해야했기에 다소 불편한 점이 있었는데 VSCode를 이용한 코딩이 가능하다고 해서 설치부터 사용 방법까지 정리해 보고자 한다. #1. Remote Development 설치하기 #2. SSH 연결 설정하기 #3. SSH 연결 및 파일 탐색하기 #1. Remote Development 설치하기 - VSCode > Extensions > Remote Development 검색 및 Install #2. SSH 연결 설정하기 - (Mac) fn + F1 / (Windows) F1 버튼을.. 2021. 6. 12.
파이썬으로 웹 크롤러 만들기 - (1) 웹스크레핑, 브라우저 동작방식 웹 스크레핑이란 ? 웹 스크레핑은 데이터를 수집하는 작업을 말하며 가장 널리 쓰이는 방법은 프로그램을 만들어 웹 서버에 쿼리를 보내 데이터를 요청하고, 이를 파싱(내가 활용하기 편한 데이터로 변환)해 필요한 정보를 추출하는 작업을 자동으로 하는 것을 말한다. 왜 웹 스크레핑을 써야 할까 ? 오직 브라우저만 사용해 인터넷에 접근하면 수많은 가능성을 놓치고 있는 것이다. 브라우저는 자바스크립트를 실행하고 이미지를 표시하며 객체를 사람이 읽기 편한 형식으로 표시하는데 뛰어나지만, 웹 스크레퍼는 다량의 데이터를 수집하고 처리하는 데 뛰어나다. 모니터의 좁은 창에서 페이지를 하나씩 볼 필요 없이, 데이터베이스에서 수천, 심지어 수백만 페이지를 즉시 볼 수 있다. 데이터 수집을 하기 위해 API가 존재한다고 생각할.. 2020. 7. 24.
Notion을 배워보기로 했다. (협업툴, 노트앱) 앱 공부를 하며 동시에 4가지의 앱을 개발하다보니 디테일한 기록없이는 허둥지둥대고 전문적인 병렬처리가 불가능할거라 생각이 되어 협업툴 중 노션을 배우고 적용해보려고 한다. 기본적으로 회사에선 Jira를 통한 업무관리를 사용해왔고 현재 있는 부서에서는 엑셀로 정리해서 공유하는 등 다소 비효율적인 업무처리 방식을 사용하고 있다. (무언가 누락되어도 발견하지 못하면 계속 오류로 남아 무덤속에 묻히겠지?) 우선, 내가 가장 필요로 하는 것은 Todo list와 일정관리가 필요했다. 기존의 여러 툴 중 슬랙, 노션, 트렐로 중에서 골라보기로 했는데 노션을 고른 이유는 심플하다. 처음 들어갔을 때 너무 심플하고 사용법도 간편한데 의외로 너무많은 기능들이 곳곳에 숨어 있어서 더 고민않고 노션을 선택했다. 그리고 유튜.. 2020. 7. 24.
모바일 개발 업무 절차 - (1) 프로젝트 착수 나는 이제껏 앱을 만드는 간단한 방법만 배워보았지만 실제로 구글스토어 등의 마켓에 등록을 했을 때 사용자가 증가할 만한 노하우나 성공을 위한 방법에 대해서는 아직 알지 못 한다. 그래서 앞서 성공한 앱 서비스 개발팀의 사례들을 찾아보고 앱 개발 과정에서 어떤 계획을 갖고 시작해야 할지에 대해 정보를 수집해 정리해 보고자 한다. 1. 개발/운영 프로세스 전체는 어떤 식으로 흘러가는가? 프로젝트 착수 : 성공가능성을 예측하고 계획을 수립하는 단계 아이디어 : 구체화 및 계획을 수립해보자. 경쟁 앱에 대한 분석을 통해 성공을 위한 앱의 포지셔닝을 해보자. 목표하는 사용자들의 분석을 하고 생각을 이해해보자. 앱에 대한 수익을 창출하는 방법에 대해 생각해보자. MVP를 정의해보자. UX Design : 앱 시나리.. 2020. 6. 21.