목록분류 전체보기 (38)
멋쟁이 개발자의 블로그
1. 에러 - 새 flutter 프로젝트를 생성하고 에뮬레이터를 실행해봤는데 No MediaQuery widget ancestor found. 에러 발생. 2. 원인 - MaterialApp 위젯이 없음 !! 앱을 시작하려면 MaterialApp이 있어야 한다. 3. 해결 - Scaffold 이전에 MaterialApp을 추가해주었다. void main() => runApp(const MyApp()); class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, title..
1. 에러 - 장바구니 페이지 -> 결제 페이지로 넘어가는 과정에서 channel-error가 발생했다. 2. 원인 - firebase 관련 패키지가 최신 버전이 아니어서 발생하는 에러. firebase_core가 원인인 듯 했다. 3. 해결 3.0 아래 명령어를 터미널에 차례로 입력! 3.1 flutter pub upgrade outdated_package: 최신 버전이 아닌 패키지를 업그레이드 3.2 flutter clean: 라이브러리나 빌드 파일 등 제거 3.3 flutter pub get: pubspec.yaml 파일에 정의된 패키지들을 다시 가져옴
1. 에러 - 장바구니 페이지를 ListView로 만들었는데 페이지만 들어가면 'Vertical viewport was given unbounded height.' 에러가 나며 에뮬레이터가 멈췄다. 2. 원인 - Column 안에서 ListView를 사용했는데, ListView는 부모의 높이에 자신의 높이를 맞춘다. ListView의 부모인 Column의 높이를 따로 정해주지 않았기 때문에 ListView도 위/아래 무한대로 크기가 늘어난다. 3. 해결 - ListView.builder를 Sizedbox로 감싸주어 height를 명시해주었다. SizedBox( height: 300, child: ListView.builder( ... ) )
0. 들어가기 전 사담 - 현재 교육중인 과정에서 마지막 빅프로젝트로 팀원들과 함께 진행하고 있다. 내 주제가 선정되지 않아서 아쉽긴 하지만.. 개인적으로 해볼 수도 있고 투표를 통해 결정된 것이니 괜찮다! 내껀 너무 뻔하긴 했다...ㅎㅎ 주제를 정하는 게 정말 어렵고 중요한 것 같다.. 12월까지는 개발을 마무리지어야 발표 영상도 만들고 다른 준비들도 할텐데.. 할 수 있겠지...? 1. 주제 1.1 모두를 위한 키오스크 1.1.1 2022년 현재 시점에서, 키오스크는 패스트푸드점이나 카페는 물론 여러 식당에서 굉장히 자주 볼 수 있다. 1.1.2 하지만 그런 기기에 익숙치 않은 노년층이나 장애가 있어 키오스크 사용에 어려움을 겪는 사람들 등.. 키오스크 사각지대에는 많은 사람들이 존재한다. 1.1.3..
1. Appbar에 아이콘 추가 1.1 leading 속성: 간단한 위젯/아이콘을 appbar 왼쪽에 위치 시키는 역할 1.2 onPressed: 버튼을 클릭했을 때의 event 1.3 action: 복수의 아이콘 버튼 등을 오른쪽에 배치 2. Drawer 메뉴 만들기 2.1 scaffold() 클래스의 drawer 속성: 위에서 leading 속성을 사용해 menu icon을 추가했는데, drawer 속성을 사용하면 해당 코드가 없어도 메뉴 아이콘이 생김 2.2 사용자 정보 등록하기 2.2.1 ListView(): 여러 개의 목록을 보여주는 view 2.2.2 padding: EdgeInsets.zero: 여백은 필요하지 않으니 zero로 설정 2.2.3 UserAccountsDrawerHeader: ..