본문 바로가기
728x90

분류 전체보기46

[Flutter error] RenderBox was not laid out: RenderViewport#d4bc2 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE'package:flutter/src/rendering/box.dart':box.dart:1Failed assertion: line 1966 pos 12: 'hasSize' ListView error 제목에서 보이는 오류는 대부분 ListView나 GridView를 사용할때 보이는 오류이다. 또는 아래 사진과 같이 Horizontal viewport was given unbounded height. 이런 오류를 심심치 않게 볼수 있는데 해결방법을 알아보도록 합시다. 예시코드 아래와 같은 코드일때 주로 오류가 발생하니 한번 확인해봅시다. 아래와 같이 boby > Column > ListView.builder를 사용해서 코드를 작성했습니다. 언뜻 보기에는 아무런 문제없다고 생각하지만 제목과 같은 오류를 딱 맞딱뜨리게 될것입니다. import 'package:flutter/material.dart'; class ListViewSetState extends StatefulWidge.. 2023. 10. 17.
[Flutter] Dialog 안에서 SetState 수행하기 Dialog 안에서 새로고침(SetState) 수행하기 대부분 어떠한 이벤트를 통해서 현재 화면에서 달라진 데이터값을 보여주려면 StatefulWidget를 사용해서 SetState를 이용해 Refresh를 했을 것이다. 그런데 개발하다 보면 Dialog 안에서 변화된 데이터 값을 보여주고 싶을 때가 있는데 SetState를 사용하면 Dialog 밖에 화면을 Refresh 해주기 때문에 변화된 값을 확인할 수 없다. 그래서 이번 포스팅은 Dialog 창안에서 데이터 값이 변화되었을때 바로 변화가 되어지는 방법에 대해 알아봅시다! 간단한 예제 만들기 파일은 main.dart, alter_dialog.dart, basic_button.dart 이렇게 세가지만 만들겠습니다. 내용은 버튼 이벤트시 다이얼로그 창.. 2023. 9. 20.
[Git] 한 컴퓨터에서 github 여러 계정 사용하기 한 컴퓨터에서 git 계정 2개이상 사용a하기 개발을 하다보면 한 컴퓨터에서 git 계정을 바꿔가면서 코드를 정리하거나 사용할때가 있는데 오류 발생 remote: Permission to ---저장해야할 A.repo.name--- denied to 먼저 저장되어있던 ---B.repo.name--- fatal: unable to access ---repo address--- The requested URL returned error: 403 이러한 오류가 환영해줄때가 많다. 이떄 간단하게 할 수 있는 방법을 포스팅 했었는데 아래는 참고하면 됩니다. [Git error] remotePermission to user/repo denied to user/other-repo Git 계정을 여러개를 사용할때 git.. 2023. 8. 30.
[Flutter] http를 사용하여 API 호출해보기 http 를 사용하여 API 호출해보기 초보 개발자들이라면 서버 API를 호출하는 것을 가장 많이 해보았을 것 같아서 정리해보려고 합니다. 1. http 패키지 설치하기 먼저 http 패키지를 아래의 명령어로 설치해줍니다. 설치 명령어 flutter pub add http​ http | Dart Package A composable, multi-platform, Future-based API for HTTP requests. pub.dev 2. Rest API 테스트 사이트 사용 REST API를 테스트 할수 있는 사이트(https://reqres.in)를 사용해서 테스트를 진행해 보겠습니다. 사이트 들어가서 Request와 Response를 확인해 볼 수 있습니다. 사용할 api는 /api/users?.. 2023. 8. 29.
728x90
728x90