Dev Tools 21

kpi&firebase(app), google analytics(web)

가입자가 어떤 화면에 머무는지 kpi(key performance indicator)- 다운로드 수/접속자 수는 중요한 지표가 아님 서비스마다 active user로 보는 ** metrics for kpi 1)dau일간 활성 유저 / mau 월간 활성 유저 2) funnel analaysis- bounce rate 이탈율 을 페이지별로 분석 ex)카드 등록 페이지에서 bounce rate급증하면 그 페이지에서 문제가 있는 것임 3)retention rate-가입자 잔존율 churn rate(가입자 이탈율)=1-retention rate cohort(비슷한 특성을 가진 유저) 분석을 통해 결론 도출 4) 체류자

Dev Tools/django 2020.06.06

앱 설계 패턴

software architecture pattern(MVVM) -특정 규칙과 템플릿의 집합으로서 앱의 일관성을 높이고 코드를 개선하거나 유지 보수를 원할하게 하기 위한 목적 으로 사용되는 것. 소프트웨어 디자인 패턴이라고도 이야기한다. 다양한 개념들이 존재하지만 MVVM(model-view-viewModel)패턴에 대해 소개하고, 이 패턴이 등장하게 된 배경과 그 장단점에 대한 설명을 돕기 위해 MVC패턴에 대해서도 함께 다룰 것. 이런 소프트웨어 아키텍쳐 패턴에 대한 개념이 생소하신 분도 많을 것입니다 초기의 UI개발 방식은 개발자들이 뷰를 만들고 그 뷰와 관련된 모든 로직을 담는 코드를 해당뷰를 정의하는 클래스 자체에 함께 작성하였습니다. 하지만 이 방식은 뷰 클래스의 덩치를 키우고, UI를 정의하..

직렬화/역직렬화

참고 출처! https://woowabros.github.io/experience/2017/10/17/java-serialize2.html - serialization and deserialization. serialization is converting object into json string and deserialization is converting json string into object. - -자바에서도 JSON을 사용하면 되지 않나?왜 직렬화를 해야 합니까? Answer: 사실 이 질문은 이 글을 쓰고 있는 큰 이유이기도 합니다. 그래서 먼저 결론을 이야기하자면 정답은 없습니다.“목적에 따라 적절하게 써야 한다.”라고 정도 이야기할 수 있을 것 같습니다. 그럼 먼저 자바 직렬화의 장점을 살..

Rest Api 통신

1 Json이란 -경량의 data 교환 형식 -javascript에서 객체를 만들 때 사용하는 표현식 -JSON 표현식은 사람과 기계 모두 이해하기 쉬우며 용량이 작아서, 최근에는 JSON이 XML을 대체해서 데이터 전송 등에 많이 사용 -특정 언어에 종속되지 않으며 대부분의 PL에서 JSON 포맷의 데이터를 핸들링 할 수 있는 라이브러리를 제공한다 1) object key/value로 이루어진 데이터 쌍의 집합 이 객체는 {로 시작하고 }로 끝난다 키/값의 데이터쌍 사이는 :으로 구분한다 2) array -순서가 있는 값들의 목록, 일반적으로 배열로 구성되어 있다 - json배열은 [로 시작하고 ]로 끝나는 -배열의 값은 콤마로 구분한다 *GSON : 자바 객체와 JSON 간의 직렬화 및 역직렬화를 위..

DAPP 개발에 앞서서 공부한 것

블록체인 플랫폼(이더리움,이오스,퀀텀,네오등) = 스마트폰 OS(안드로이드,IOS )라고 보시면 되구요 댑 = 스마트폰 앱 이라고 보시면 됩니다. 그리고 기존 개발된 앱이 손쉽게 댑으로 전환이 될수 있는지 문의 하셨는데 댑은 보편적으로 사용 가능한 웹 서비스와 비슷하며, 일반 HTML/CSS/자바스크립트로 구현된 프런트엔드를 가지고 있어, 일반 사용자가 웹 브라우저나 스마트폰 앱, 또는 미스트와 같은 이더리움 브라우저를 통해 액세스할 수 있습니다. 이렇기때문에 블록체인기반으로한 플랫폼으로 스마트폰이 만들어진다면 기존 앱들도 쉽게 댑으로 전환이 될것으로 보입니다. 운동 관련해서 만든 플랫폼 track mate 프로토타입은 https://ovenapp.io/view/3lnjn9FWs7MqBLo6Bka9utt..

영화관 앱의 스토리플로우

https://news.appstory.co.kr/apps9300 CGV vs 메가박스, 어디가 더 좋을까? 스마트폰 덕분에 영화관 가는 일도 순조로워졌다. 상영 시간에 맞춰 갈 수 있어 기다리지 않아도 되며 영화 정보부터 결제까지 모두 진행할 수 있다. 최근에는 영화티켓 할인과 다양한 이벤트를 제공하고 있어 영화관 앱을 사용하지 않으면 오히려 손해일 정도다. 이번 기사에서는 대표적인 멀티플렉스 영화관 앱 CGV와 메가박스를 비교해보면서 어떤 앱이 더 사용하기 편리한지 알아보았다. CGV &nbs... news.appstory.co.kr 제가 평상시에 메가박스 영화 앱을 자주 이용해서 그 앱 구조에 관심이 많습니다. 그런데 이렇게 영화관 앱의 기능을 분석해주니 관심이 많이 가서 블로그에 포스트 합시다.

Dev Tools 2020.02.27

ㅇㄹ

프레임워크의 종류와 상관없이 구글의 안드로이드 운영체제에 기반한 앱을 만들려면 자바를 반드시 알아야 한다. 안드로이드 프로그래밍의 상당 부분이 자바에 바탕을 두고 있다. 자바의 객체지향, 인터페이스, 클래스, 확장, 상속, 가비지 콜렉터 등 다양한 개념과 구현 기술을 익힘으로써, 안드로이드 프로그래밍의 기초를 닦을 수 있다. 프레임워크 종류와 상관없이 안드로이드 앱을 개발하려면 자바에 대한 이해는 필수다. 드로이드 프레임워크 : 안드로이드 프로그래밍을 할 때 대부분 프레임워크를 사용한다. 대표적인 프레임워크로는 폰갭(Phonegap), 코로나 SDK(CoronaSDK), 앱셀러레이터(Appcelerator), 더앱빌더(TheAppBuilder), jQuery 모바일(jQuery Mobile) 등이 있다...

Dev Tools 2019.03.22