전체 글
-
행동 과학 기반의 갓생 비서 "루티너리" 역기획 하기 (습관 형성 플랫폼)Study/역기획 2024. 8. 12. 22:57
습관은 의지력의 문제가 아니라, 내가 처한 환경의 결과이다. 목차서비스 소개서비스 분석서비스 문제점 및 개선방향 1. 서비스 소개 행동 과학 기반의 습관 형성 및 행동 변화 유도 서비스.체크리스트 형식의 주도적 습관 형성이 아닌, 습관을 만들어갈 환경을 구축해주는 앱.습관이 만들어지는 과정에서 의지보다 환경이 더 중요하다는 사실을 기반으로 사람들이 생각하기 전에 움직일 수 있게 하는데 초점을 맞춰 개발루티너리는 [한국어, 영어, 스페인어, 프랑스어, 일본어, 독일어, 폴란드어, 인도네시아어, 중국어, 포르투칼어, 베트남어] 총 11개의 언어 서비스를 진행 중이다. 루티너리가 찾은 문제점 :행동 변화 문제는 누구나 소유하고 있지만, 이를 해결하기 힘들어한다.루티너리의 해결방안 : 루틴을 만들어갈 환경 ..
-
[Flutter 플러터] 6. Stateless와 StatefulStudy/Flutter, Dart 2024. 8. 2. 11:24
Stateless vs Stateful Stateless- 클라이언트⇄서버 관계에서 서버가 클라이언트의 상태를 보존하지 않음. - 서버는 단순히 요청이 오면 응답을 보내는 역할만 수행, 상태 관리는 전적으로 클라이언트 책임. - 서버는 단순히 받아서 응답만 하기 때문에 상태 유지에 대한 부하가 줄어듦. - 서버 1에 문제가 생겨 서버 2가 이어받아도 응답에 문제 없음. - 대량의 트래픽 발생 시, 서버 확장을 통해 대처를 수월하게 할 수 있다는 장점. - 서버가 세션 상태 및 세션 정보를 저장하지 않기 때문에, 클라이언트 측에서 송신할 데이터 양이 많아진다는 단점. Stateful- 클라이언트⇄서버 관계에서 서버가 클라이언트의 상태를 보존함. - 클라이언트의 이전 요청이 서버에 잘 전달되었을 때, 클..
-
YONO(요노) : 더이상 YOLO가 아닌 MZ 소비 패턴Trend 2024. 7. 31. 19:15
YONOYou Only Need One "꼭 필요한 것만 구매하고 불필요한 소비를 줄이자" 배경YONO는 최근 MZ세대 사이에서 떠오르는 소비 트렌드이다. YOLO(You Only Live Once) 소비에서 YONO(You Only Need One) 소비로 전환되고 있다. 고물가와 고금리에 지친 청년들이 실용성을 중시하는 소비 패턴을 보여주는 현상으로 볼 수 있다. 이와 비롯해 골프, 오마카세, 캠핑 등을 취미로 하는 인구가 줄고 런닝을 하는 인구가 늘어난 것도 고물가 및 고금리에 지친 현상으로 연결시켜 볼 수 있을 것이다. 본론YOLO는 불확실한 미래에 투자하기보다 현재의 행복을 추구하는 소비 형태이다. 욜로는 국내 1인 가구의 증가로 '혼족'이 등장하면서 소비성향에 큰 영향을 미쳤다. ..
-
수익 증대를 위한 AARRR (Retention, Revenue, Referral)Study/Product, 서비스기획 2024. 7. 29. 15:19
AARRR Retention한 번 사용해본 사람이 계속 이용하는가? (이탈률, 재방문율, DAU, MAU) 한 번 유입된 사용자가 제품 및 서비스를 시간이 지나도 활성화된 상태로 얼마나 남아 있는지를 나타내는 지표. 재방문자는 신규 방문자보다 구매를 활 확률이 더 높다. 신규 사용자를 유치할 때에 비해 광고 비용도 적게 든다. 높은 재방문율을 유지하는 것은 PMF를 찾은 하나의 신호로 보기도 한다. 실제 리텐션이 5% 증가하면, 기업 이익은 25~95%까지 증가한다는 연구 결과가 있다. 앱 마켓의 평균 통계를 보면 사용자 중 대부분이 앱을 설치한 지 3~7일 내에 재방문을 하지 않고, 30일이 지나면 활성화되지 않는 사용자의 수가 90%에 달한다. 즉, 대부분 앱이 30일 만에 90%에 달하는..
-
[Flutter 플러터] 5. 위젯 배치해보기Study/Flutter, Dart 2024. 7. 26. 15:27
컨테이너 안에 스크롤뷰 배치해보기 import 'package:flutter/material.dart';void main() { runApp( MaterialApp( home: Scaffold( appBar: AppBar( backgroundColor: Colors.lightBlue, title: Text('컨테이너 안에 스크롤뷰 배치해보기'), ), body: Body(), ), ), );}class Body extends StatelessWidget { const Body({super.key}); @override Widget build(BuildContext context) { retur..