2025/04 8

4.21TIL

1. Flutter 숙련 Column은 위젯들을 순서대로 배치하므로 Container들이 겹칠 일이 없던 반면,Stack은 단지 정해진 위치나 규칙 없이 위젯들을 배치만 하므로 Container들이 겹치는 것을 확인하실 수 있습니다.따라서 Stack함수를 쓸때는 Poisoned class를 정의해줘야 한다.Ex) right=0인 경우, 오른쪽으로부터 0px 떨어진 위치 Positioned( right: 0, width: 120, height: 120, child: ClipRRect( borderRadius: BorderRadius.circular(20), child: Image.network('https://picsum.photos/id/237/200/300', fit: BoxFit.cover, ), ..

카테고리 없음 2025.04.21

4.18 TIL

1, Fluttter 숙련 FireBase: 파이어베이스란 2011년 파이어베이스사가 개발하고 2014년 구글에 인수된 모바일 및 웹 애플리케이션 개발 플랫폼입니다. 서버 구현 없이 앱개발을 편하게 할 수 있게 도와주는 플랫폼입니다. # 서비스하는 제품로그인 회원가입 쉽게 구현할 수 있는 Authentication데이터를 저장하는 Firestore사연, 동영상 및 각종 파일을 저장할 수 있는 Storage-> Firestore, Storage를 중점적으로 다루겠습니다 FirestoreNoSQL 기반 데이터베이스실시간 동기화 가능( 값이 업데이트 되면 다시 데이터 달라고 요청할 피료 없이 감지 가능)오프라인 지원( 오프라인에서 수정, 삭제, 읽기 등 작업을 온라인으로 전환될 때 동기화함)다양한 조건으로..

카테고리 없음 2025.04.18

4.16TIL

1. Flutter 숙련 # 블로그 앱 만들기 HomePage Ui 구현AppBar 구현body 레이아웃 배치ListView item Widget 구현DetalPage 구현AppBar구현body 구현WritePage 구현HomePage에서 floatingActionButton-> WritePage이동: Ui를 구성하는 레이아웃을 나누고 기본적인 위젯을 선택하는 방식은 익숙해지고 있는 듯 합니다. 하지만 아직까지 Riverpod으로 상태 관리하는 방식이나 firebase, API다루는 법은 익숙하지 않은 것 같습니다. 또한 만들어진 위젯을 다시 감싸는 과정에 대한 이해가 조금은 더 익숙해질 필요성을 느꼈고 MVVM구조를 이해하는데 시간이 더 필요합니다. 특히 Json형식을 가지고 와서 직렬화/역직렬화..

카테고리 없음 2025.04.16

4.15 TIL

Flutter 숙련 #OpenAPI (Open Application Programming Interface): 특정 서비스나 소프트웨어 기능을 외부 개발자가 사용할 수 있도록 정의한 인터페이스 우리가 실습해볼 네이버 책 검색 API 의 경우, 우리가 검색어를 네이버에 요청하면 네이버에서 그에 대한 결과를 JSON 형태로 반환해주는 서비스 1. 네이버 책 검색 OPEN API 키 발급2.Model class생성 및 테스트(fromJson 네임드 생성자 만들기 -> toJson 메서드 만들기)3. Repository 구현4. HomeViewModel 구현5. HomeViewModel 테스트6. HomeViewModel 데이터 바인딩 3-1 flutter pub add http. -앱 내에서 http요청..

카테고리 없음 2025.04.15

4.14 TIL

1. Flutter 숙련_ 책 검색 앱 만들기 주어진 Ui를 바탕으로 기초적인 레이아웃을 나누고 뼈대를 만드는 작업을 하였습니다. - lib/- data/- model/ => 데이터 받아와서 담을 Model 클래스들- repository/ => 데이터 받아와서 Model 클래스로 변환할 Repository 클래스들- ui/- pages/ => 앱 내 페이지들 각 폴더별로 위치- home/- widgets/ => HomePage 내에서만 사용할 위젯- home_page.dart- home_view_model.dart- detail- widgets/ => DetailPage 내에서만 사용할 위젯- detail_page.dart- detail_view_model.dart- widgets/ => 앱 전체적으로 ..

카테고리 없음 2025.04.14

4.11 TIL

1. 북클럽_Building a Startup is About Solving a Problem기술적 배경이 없는 창업자가 아이디어를 실행에 옮기기 위해 사용할 수 있는 방법에는 어떤 것들이 있을까요?:제품을 빠르게 프로토타입하거나 서비스 운영으 하기 위해서는 노코드 툴을 이용하거나 기술공동창업자를 영입하는 방법이 있습니다.  외주를 맡길 수도 있고 창업 지원 프로그램을 활용하여 기술이 없어도 MVP 제작 및 자금/멘토링을 지원받을 수 있습니다.첫 스타트업 실패를 통해 Anne이 얻은 가장 중요한 교훈은 무엇이며, 이를 어떻게 새로운 사업에 적용할 수 있을까요?시작할 때, 열정이 이끄는 것인지, 호기심과 좌절감이 이끄는 것인지를 자문해보자. 열정은 자신감을 주고 정답을 알고 있다고 느끼게 하지만, 호기심은..

카테고리 없음 2025.04.11

4.10 TIL

1. 북클럽_How to Talk to Users사용자 인터뷰에서 창업자가 피해야 할 실수는 무엇이며, 이러한 실수를 어떻게 극복할 수 있을까요?: 1) 우리의 아이디어에 대해 이야기하는 것입니다  2)가정적인 이야기를 하는 것  3)우리가 너무 많이 이야기 하는 것 극복하는 방법- 사용자 인터뷰에서는 우리의 아이디어가 아닌 사용자들의 생각과 문제점을 찾는 것입니다. 사용자의 입장에서 불편했던 문제들 그리고 이를 해결하려했던 시도들에 대한 생각을 들으면서 정리해야 합니다.이미 발생한 구체적인 사항에 대해 이야기하고, 사용자가 그 문제를 만나게 된 경로에 대해 추출해야 합니다. 그들이 처음에 그 문제에 빠지게 된 이유에 대해 듣고 메모하는 자세를 가져야 합니다.초기 사용자 인터뷰에서 효과적인 질문은 무엇이..

카테고리 없음 2025.04.10

4.3TIL

1. 북클럽_How To Find Product Market Fit #2PMF를 찾기 위해 얼마나 많은 시간과 노력을 투자할 준비가 되어 있나요? 시작한지 얼마 안된 저로서는 잘 모르겠습니다. 제가 생각하는 가장 좋은 방법은 초기 MVP를 빠르게 만들어서 빠르게 시장에 배포하는 것입니다. 그것을 위해 저는 현재 Flutter를 배우고 있고 No-code tool도 알아보고 있습니다. 저로서도 제 아이디어가 100% 성공한다는 보장을 못하기 때문에 사용자 피드백이 명백히 필요하고 이를 끊임없이 수정하고 보완해야할 것 입니다.  저는 단기적인 실패는 당연하다고 생각합니다. 하지만 기대치와 결과의 간극 사이에서 제 체력과 멘탈이 얼만큼 버텨줄지는 모르겠습니다. 제가 생각하는 저는 여러가지 시도를 하지만 언제나..

카테고리 없음 2025.04.03