카테고리 없음

4.11 TIL

개발일지27 2025. 4. 11. 21:19

1. 북클럽_Building a Startup is About Solving a Problem

  • 기술적 배경이 없는 창업자가 아이디어를 실행에 옮기기 위해 사용할 수 있는 방법에는 어떤 것들이 있을까요?

:제품을 빠르게 프로토타입하거나 서비스 운영으 하기 위해서는 노코드 툴을 이용하거나 기술공동창업자를 영입하는 방법이 있습니다.  외주를 맡길 수도 있고 창업 지원 프로그램을 활용하여 기술이 없어도 MVP 제작 및 자금/멘토링을 지원받을 수 있습니다.

  • 첫 스타트업 실패를 통해 Anne이 얻은 가장 중요한 교훈은 무엇이며, 이를 어떻게 새로운 사업에 적용할 수 있을까요?
  1. 시작할 , 열정이 이끄는 것인지, 호기심과 좌절감이 이끄는 것인지를 자문해보자. 열정은 자신감을 주고 정답을 알고 있다고 느끼게 하지만, 호기심은 겸손하게 하고 질문을 하게 합니다. 좌절감은 나아가게 하는 동기를 부여합니다.
  2. 초기에 창업자는 외롭습니다. 사람들과 이야기해야 하지만, 누구와 이야기해야 할까요? 우리는 전문가, 조언자, 투자자와 이야기하려고 했습니다. 하지만 여러분은 이전에 번도 해보지 않은 일을 시도하고 있습니다. 전문가가 없습니다. 사용자와 대화하고 앞으로 나아가세요.
  3. 스타트업을 만드는 것은 제품을 만드는 것이 아니라 문제를 해결하는 것입니다. 제품은 완벽할 필요가 없으며, 문제를 해결하는 충분해야 합니다.
  4. 자금을 생각할 , 그것을 실험을 실행할 있는 귀중한 시간으로 생각하세요. 이러한 실험은 수익성을 찾거나 다음 라운드를 위해 필요한 것을 보여주는 방법을 찾는 도움이 됩니다.
  5. 집중하세요. 창업자로서 가장 어려운 것은 무엇에 집중해야 하는지입니다. 초기에는 제품 출시가 전부라고 생각했습니다. 지금은 성장이 전부입니다. 회사에 가장 중요한 하나의 지표를 선택하고, 이를 일주일마다 꾸준히 성장시키세요. 우리 회사의 경우, 예약 완료입니다. 예약이 증가하면 많은 훌륭한 돌봄 제공자를 찾고, 가족과 효과적으로 연결하는 일을 하고 있다는 것입니다.

2. Flutter 숙련

 

RiverPod 

  • 개발자가 상태관리를 편하게 할 수 있도록 도와주는 라이브러리
  • ViewModel 의 역할(상태를 관리하고 변경되었음을 알려주는 역할)을 쉽게 구현가능
  • View(Widget)에서 ViewModel의 관찰을 쉽게 하게 해줌

ViewModel 만드는 법

 

class HomeState{
int counter;
HomeState(this.counter);
}

 

Notifier를 상속받는 ViewModel class를 만든다

 


class HomeViewModel extends Notifier<HomeState> {

  @override
  HomeState build() {
    return HomeState(1);
  }
  
  void updateState(){

  state = HomeState(state.counter + 1);
  
  }
}

 

 

뷰모델을 관리 및 공급해 줄 NotifierProvider 객체를 변수에 담아준다

 


final homeViewModelProvider 
= NotifierProvider<HomeViewModel, HomeState>(
(){
return HomeViewModel();
});

 

Consumer 위젯을 사용해 ViewModel에 접근

 

Consumer(
builder: (context, ref, child){
ref.watch(homeViewModelProvider);
return Column(children:[
Text()
]);
}
)

 

 

뷰모델 관리자(공급자)가 뷰모델을 제공할 수 있게 최상위 위젯 ProviderScope로 감싸기

void main() {
  runApp(const ProviderScope(child: MyApp()));
}