inflearn logo
Khóa học

Khóa học

Chia sẻ kiến thức

Bài viết của DevStory

DevStory DevStory

@nell

Học viên
2,000
Đánh giá khóa học
172
Đánh giá khóa học
4.9

Bài viết 255

Hỏi & Đáp

회차마다 있는 실습

안녕하세요 sein님 실습 자료는 다음 챕터와 무관하므로 수강을 모두 마무리하신 뒤 진행하시는 것을 권장드립니다. 실습 자료는 정답을 안보고 만드는 것을 목표로 학습하시기 보단 이런 방식으로 이런 화면을 만들 수 있구나 하고 이해하는 방식으로 참고하고 구현해보는 자료로 활용하시는 것을 권장드립니다. 코드를 외워서 작성하는 것 보단 어떤 위젯이 있고, 어떻게 동작하는지 이해하는 방향으로 학습하시는게 더 실용적이라 위와 같이 안내드립니다. 감사합니다 :)

Lượt thích
1
Số bình luận
2
Lượt xem
71

Hỏi & Đáp

37.provider 실습 문제점, 카트에서 상품이 지워지지 않습니다.

안녕하세요. 원인을 파악하려면 provider_cart.dart 파일 내용이 필요할 것 같습니다. 해당 파일의 최종적인 형태는 다음과 같아야 작동합니다. import 'package:apple_store/common/product.dart'; import 'package:flutter/material.dart'; class ProviderCart with ChangeNotifier { /// 카트에 담긴 상품 목록 List cartProductList = []; /// 상품 클릭 void onProductPressed(Product product) { if (cartProductList.contains(product)) { // cartProductList.remove(product); cartProductList = cartProductList.where((cartProduct) { return cartProduct != product; }).toList(); } else { // cartProductList.add(product); cartProductList = [...cartProductList, product]; } notifyListeners(); } } 위에 주석으로 된 것 처럼 remove 나 add 로 구현된 경우에는 context.select 로 호출시 화면 갱신이 안되실 수 있으며, 그 이유는 37. Provider 실습 강의 9:50초에서 설명을 들으실 수 있습니다. 확인해 보시고도 작동하지 않으신다면 오픈카카오톡 으로 문의 주세요. 감사합니다 🙂

Lượt thích
1
Số bình luận
2
Lượt xem
108

Hỏi & Đáp

SharedPreferences prefs 초기화 시기 문제

안녕하세요. 첨부해 주신 에러 메세지는 async와 관련이 없고, SharedPreferences 패키지를 설치하신 뒤 Hot Reload 방식으로 실행할 때 나오는 에러로 보입니다. VSCode에서 현재 실행중인 연결을 종료했다가 다시 시작하시면 해결 될 것으로 보입니다. 만약 그렇게 해도 문제가 해결되지 않으신다면 문제 재현 방법을 공유 부탁드립니다. 감사합니다 🙂

Lượt thích
1
Số bình luận
2
Lượt xem
118

Hỏi & Đáp

index로 삭제하게 되면, index가 고정되어 있으니 문제가 발생하지 않나요?

안녕하세요. onPressed 로 전달되는 함수는 클릭을 하는 시점의 상태를 기반으로 Index를 전달하기 때문에, Index는 고정되어 있지 않아 잘못된 항목이 삭제되진 않습니다. 즉 Dialog를 띄울 때 마다 새로 갱신된 Index를 전달한다고 보시면 되는데, 혹시라도 문제가 발생하신다면 재현 방법을 알려주시면 확인해 보도록 하겠습니다. 감사합니다 🙂

Lượt thích
1
Số bình luận
2
Lượt xem
90

Hỏi & Đáp

다트 프로젝트

안녕하세요. Dart 프로젝트를 생성하실 때, CLI Application이 아니라 Console Application으로 만드시면 아래와 같이 lib 폴더도 생성됩니다. 감사합니다 🙂

Lượt thích
1
Số bình luận
2
Lượt xem
83

Hỏi & Đáp

API 사이트가 안되네요

안녕하세요 제보해 주신 API를 확인해 보니 주소가 변경되었네요. 기존 http://numbersapi.com/random/trivia 로 되어있는 주소를 http://www.number-trivia.com/random/trivia 로 변경해서 호출하시면 됩니다. 강의 자료는 모두 업데이트해 두었습니다. 제보해 주셔서 감사합니다.

Lượt thích
1
Số bình luận
2
Lượt xem
109

Hỏi & Đáp

잘 되다가 sharedPreferences부터 에러

안녕하세요. 프로젝트 경로상에 한글이 있어서 발생하는 문제로 보입니다. 한글이 없는 경로에 프로젝트를 만들어 보시고 그래도 문제가 발생하시는 경우 오픈 카카오톡 으로 문의 주시면 원격으로 도와드리겠습니다. 감사합니다.

Lượt thích
1
Số bình luận
2
Lượt xem
99

Hỏi & Đáp

기존의 프로젝트

안녕하세요. VSCode에서 새로운 프로젝트를 여신 다음, 에뮬레이터와 연결해서 실행하시면 됩니다. 보다 자세한 문제 상황을 파악하기 위해서 오픈 카카오톡 으로 문의 주시면 도와드리겠습니다. 감사합니다 🙂

Lượt thích
1
Số bình luận
2
Lượt xem
96