본문 바로가기

앱개발6

슬대표 - 앱 개발 관리하기 1. 개발과정을 기록하고 정리하기개발자가 아닌 클라이언트가 해야 할 일은, 개발 진행 과정들을 문서로 정확하게 관리하고 현재 진행 상황에 대해서도 명확하게 기록해나가야 한다. 예를 들면, 개발 일정에 대한 조율, 기능 리스트 점검 (해당 기능들이 제대로 되는지), 업체와 미팅 결과를 기록하고 정리하는 것이 필요하다. 기록을 할 때 중요한 건, 수정본을 최종 파일로 유지하는 것이 아니라, 현재 진행 상황을 날짜별로 모두 남겨놔야 한다. 변경 전의 문서는 그대로 저장해 두고, 해당파일을 복사해서 그 위에 수정해서 다시 저장해 나가야 한다. 그래야 나중에 문제가 생겼을 때, 명확하게 이행 요구를 할 수 있다. 문서작업을 효율적으로 하려면, 바로 "툴의 사용"이다. 훨씬 시간을 절약하면서 편리하게 이용할 수 있.. 2023. 3. 30.
슬대표 - 와이어프레임, 기능리스트 1. 와이어 프레임 와이어프레임이란, 앱의 한 화면에서 구성되는 요소들을 모두 그린 화면 단위의 레이아웃이다. 내가 만들고자 하는 앱의 화면을 하나하나 그려보는 작업이다. 이렇게 화면을 그리다보면 해당 기능에 대한 설명이 필요하다. 그러한 설명을 같은 페이지에 설명 정리한다. 와이어프레임을 파워포인트에서 만들 수 있지만, [스케치, figma, 어도비 xd] 툴로 그려야 편하다. 게다가 앱이 구현되는 시뮬레이션 기능까지 가능하다. 와이어프레임은 기획에서 가장 중요하다. 실제로 앱이 나올때 모습이니 가장 중요할 수밖에 없다. 문제는, 이 작업이 엄청 힘들고 고통스로운 작업이다. 앱을 뜯어보면 끝도 없이 나오는 요소들이 많다. 예를 들면, 이건 앱이 아니라 웹의 예시이기는 한데, 이렇게 회원가입에도 유횻값에.. 2023. 3. 28.
슬대표 - 프론트/백엔드, 서버/호스팅, UI/UX 1. Front end & Back end 핸드폰 비행기 모드를 하게되면, 네트워크 차단 상태된다. 그러면 인터넷에 들어가서 어떤 홈페이지를 불러오거나 웹 브라우저를 실행하는 건 불가능하다. 앱같은 경우에는 예를들어 카카오톡은 새로받은 메세지는 주고받을 수 없지만, 과거에 주고받은 대화는 볼 수 있다. 새로운 메세지는 서버에 갔다 와야해서 네트워크가 차단된 상태에서는 실행할 수 없지만, 기존의 대화 메세지 내용은 내 핸드폰의 디바이스에 저장이 되어있기 때문에 볼 수 있다. 내 핸드폰을 front-end라 하고, 우리 눈에 보이지 않는 모든 부분을 back-end라고 부른다. 보통 front-end 개발자와 back-end 개발자가 나뉘는데, 두 부분 모두 다 가능한 개발자를 full-step 개발자라고 .. 2023. 3. 27.
슬대표 - 네이티브 앱 속도 위와 같이 네이티브 앱 처리속도가 가장 빠르다고 기재한 이유에 대해서 설명하고자 한다. 1. 웹 -> 개발이 비교적 쉽고 개발비도 낮은 편 브라우저는 네트워크 통신 없이는 불러지지 않는다. 2. 앱 -> 단말기 / 설치 서버 통신이 필요 없는 부분은 오프라인 작동 가능하다. 3. 하이브리드 (앱+웹) : 웹이든 앱이든 서버와의 통신에 있어서 똑같이 처해있는 인터넷 속도 로 처리가 된다. 근데, 통상적으로 '웹 앱 보다 네이티브 앱이 더 빠르다'는 표현을 한다. 이 이야기는 서버와의 교신의 문제가 아니라, 디바이스 로컬적인 부분에서 차이가 있기 때문이다. 4. 네이티브 앱 : 서버에 다녀오지않아도 작동하는 부분도 있고, 또 핸드폰에 설치되어 있어서 해당 기기 운영시스템에 따라 렌더링이 되어 비교적 좋은 퍼.. 2023. 3. 27.
728x90
반응형