TIL46 [트러블 슈팅] 지역기반 채팅앱 - 1일차 1.Error (Xcode): No file or variants found for asset: .env.프로젝트를 가져왔는데 에뮬레이터가 안 돌아가고 이런 오류가 발생 assets: - .envpubspec.yaml에는 있는데 실제 .env 파일이 없어서 그런 듯하다.파일을 최상단에 추가해줬는데도 문제 해결이 안됨... 왜지?일단 주석 처리해두고 작업 시작2.그리드뷰 사용하려는데 이런 오류 발생RenderBox was not laid out: _RenderScrollSemantics#469c4 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE'package:flutter/src/rendering/box.dart':Failed asse.. 2024. 12. 12. 팀프로젝트 : 위치기반 채팅앱 더보기git 협업https://velog.io/@summer_luna_0/GitHub초대-collaboration하는법-초대받았을때1. 맡은 부분: 마이페이지2. 기능 - 사용자 아이디 표시- 등록된 반려견 정보 불러와서 그리드뷰에 표시- 반려견 정보 등록디렉토리 구조pagesmy_pagemy_page.dartmy_page_view_model.dartmy_page_writemy_page_write.dartmy_page_write_view_model.dart기존 강의에서 도움이 될 만한 부분1. 사용자 아이디 표시class MyProfileBox extends StatelessWidget { @override Widget build(BuildContext context) { return Consu.. 2024. 12. 11. [TIL] 알고리즘 - 검색 제안 시스템 문제)* 문제전자상거래 사이트에서는 사용자 입력에 따라 상품 이름을 제안하는 기능이 있습니다.사용자가 검색창에 단어를 입력하면, 검색창은 상품 목록에서 제안 리스트를 표시합니다.이 문제에서 주어진 단어 products와 검색 키워드 searchWord를 바탕으로다음 조건을 만족하는 제안 리스트를 반환해야 합니다사용자가 검색 키워드의 첫 번째 문자부터 하나씩 입력할 때마다,products 리스트에서 검색 키워드로 시작하는 단어를 최대 3개까지 사전 순서로 정렬하여 반환합니다.입력 중간에 검색 결과가 없으면 그 이후에도 모든 단계에서 빈 리스트를 반환합니다.* 조건1 * 예시예제 1: 입력: products = ["mobile","mouse","moneypot","monitor","mousepad"] .. 2024. 12. 10. [TIL] Bottom Navigator Bar class HomePage extends StatelessWidget{ @override Widget build(BuildContext context) { return Scaffold( body: HomeIndexedStack(), bottomNavigationBar: HomeBottomNavigationBar(), ); }}바텀 네비게이터 바 위젯 구현시 홈 화면에서는 HomeIndexStack을 통해사용자가 선택한 탭을 보여주도록 한다. class HomeIndexedStack extends StatelessWidget { @override Widget build(BuildContext context) { return Consumer( builder.. 2024. 12. 9. [트러블슈팅] 지역 검색 앱 1. 데이터 아이디와 패스워드, 헤더로 주지 않아서 오류 발생수정 전 코드)final response = await _client.get('https://openapi.naver.com/v1/search/local.json?', queryParameters: { 'query': query, 'display': 10, 'X-Naver-Client-Id': '###', 'X-Naver-Client-Secret': '###', },);수정 후 코드)final response = await _client.get('https://openapi.naver.co.. 2024. 12. 6. [TIL] Flutter - RiverPod 사용법 복습 1. MVVM : Model + View + ViewModel1) 모델: 데이터를 서버에서 가지고 오는 계층, 데이터 클래스, 각 모델 별로 repository 가지고 와서 json을 객체로 변환해서 반환2) 뷰: 화면 구현하는 계층3) 뷰모델: 모델 계층(레파지토리)에서 데이터(모델 클래스) 가지고 와서 가공하는 계층- StatefulWidget에서 많은 역할을 수행하면 코드가 지저분해짐.- 동작원리ViewModel 구독하여 변경되는지 확인 -> 로직처리 -> 데이터 요청해서 받음 -> 받은 데이터 가공, 상태 업데이트 -> 자신의 상태가 바뀌었다고 알림 -> 뷰가 뷰모델을 구독하고 있으므로 상태 바뀌었다는 것을 감지하여 화면 업데이트- Flutter에서 RiverPod이라는 상태 관리 라이브러리.. 2024. 12. 5. 이전 1 2 3 4 5 6 ··· 8 다음