분류 전체보기
-
[Flutter] 유닛 테스트 해보기카테고리 없음 2024. 5. 25. 18:02
플러터에서는 어떤 테스트 방법이 있을까?플러터에서는 크게 유닛 테스트, 위젯 테스트, 통합 테스트로 이루어져 있습니다. 이번 글에선 유닛 테스팅을 알아보도록 하겠습니다. Unit test유닛 테스팅은 메소트나 클래스처럼 작은 단위 즉 메서드, 클래스 같은 작은 단위를 테스트할 때 쓰입니다.1.1 Unit Testing - 다트 기본 테스트 프레임워크우선 test 라이브러리를 추가해 주세요.pubspec.yamldev_dependencies: test: test 폴더에다가 테스트 파일(testing_test.dart)을 만들어주세요.파일 이름은 항상 test로 끝나야 하며 main 함수에서 실행되어야 합니다.test/testing.dartvoid main() { test('test1', () { ..
-
[Flutter][Json직렬화] 수동 직렬화Flutter 2022. 6. 29. 14:19
직렬화란 무엇일까? 네트워크 요청에서 직렬화란 '프로그래밍 언어의 객체를 네트워크로 전송할 수 있도록 가벼운 표준 데이터 형식으로 변환함'을 의미한다. 플러터는 직렬화를 수동 직렬화 또는 패키지를 이용한 직렬화 자동 생성 두가지 방법으로 수행하는데 오늘은 수동직렬화에 대해서 조금 알아보고자 한다. 실습에 들어가기 앞서 준비물이 필요한데 http패키지와 간단하게 json 객체를 받아올 수 있는 사이트다. https://pub.dev/packages/http http | Dart Package A composable, multi-platform, Future-based API for HTTP requests. pub.dev http://jsonplaceholder.typicode.com/ JSONPlaceh..
-
[Flutter] 플러터 이미지 확대하기 InteractiveViewer를 활용하자.Flutter 2022. 2. 19. 15:01
플러터에서 이미지를 확대하기 위해서 어떤 방법이 있을까 하고 찾아보다 좋은 위젯을 만났다. 현재 영어단어를 보고싶은데 이미지가 확대가 안되고 이렇게 봐선 뭐라고 쓰여있는지도 모르겠다. 이럴 땐 플러터에서 제공하는 InteractiveViewer로 해당 이미지를 보여주는 widget을 감싸주기만 하면 된다. InteractiveViewer( constrained: false, child: AssetThumb( asset: Asset(pickImage.image, "noimg.png", 400, 400), width: 400, height: 400, ), ), 안드로이드 스튜디오 에뮬레이터는 윈도우 기준으로 ctrl + 마우스로 줌이 가능하다. 또 한 InteractiveViewer는 플러터 Flutter ..
-
[Study Picker] 스터디 피커 - 공부 기록 앱 (안드로이드) 02/04 업데이트 사항Study Picker 2022. 2. 4. 10:56
안녕하세요 공부기록을 도와주는 공부 기록 앱 Study Picker입니다. 이번 업데이트 내용으로는 기존에 한글만 지원이 안되는 앱이었지만 업데이트 이후 영어를 추가 지원하게 되었습니다! 두번째로 그래프 UI를 변경했습니다 기존 갈색 그래프에서 색상을 변경하였습니다. 피드백은 언제나 환영합니다! 여러분의 목표에 조금 더 빠르게 도달하실 수 있도록 StudyPicker가 함께하겠습니다. https://play.google.com/store/apps/details?id=com.young.clip_picker 해당 링크를 통해 다운을 받으시거나 플레이스토어에 스터디피커라고 검색해주시면 다운받으실 수 있습니다 : )
-
[Flutter] [WARNING] Easy Localization: Localization key [XXX] not found 해결하기Flutter 2022. 2. 3. 22:44
안녕하세요! 한글에서 영어로 locale을 하기위해서 easy_localization이라는 패키지를 이용했는데요. 잘 되다가 [WARNING] Easy Localization: Localization key [xxx] not found 이라는 오류를 무한으로 발생시키더라구요. 혹시 저와같은 상황을 겪으시는 분들이 있으실까하여 해결방법을 공유하고자 합니다. 저는 터미널에 해당 코드를 작성했구요. flutter pub run easy_localization:generate --source-dir ./translations -f keys -o locale_keys.g.dart source-dir. 뒤부터 locale을 하기 위해 저장해둔 json파일이 있는 경로로 위치를 잡아주시면 됩니다. 저는 transla..
-
[앱 소개] Study Picker - 공부 기록 어플 (안드로이드)앱 소개 2022. 1. 31. 20:15
안녕하세요! 포스팅이 조금 뜸했네요! 학업을 병행하거나 시험을 준비하실 때 이거 외워야지! 하고 사진을 찍어두면 어느 순간 잊어버려 갤러리에만 쌓이는 그런 경험 다들 있지 않으신가요? 저는 유독 정리에도 약하고 잘 잊어버리는 편이라 이런 단점을 보완해주는 어플이 있으면 좋다고 생각해 공부 기록 어플인 Study Picker라는 앱을 개발하게 되었습니다. Study Picker는 오늘 얼마나 공부했는지 또 어떤 과목을 공부했는지 그 과목을 어느 정도로 열심히 했는지를 이용자가 한눈에 알아볼 수 있어 쉽고 빠르고 간편합니다! 또 이용자가 카드 색상도 스스로 지정할 수 있답니다^-^ 기록하는게 익숙하지 않으시고 어려우신가요? Study Picker는 터치 "한번"으로 어떤 공부를 얼마나 했는지 기록이 가능해 ..
-
[Flutter] Container 둥글기 주기,그림자 효과 border,shadowFlutter 2022. 1. 12. 21:01
안녕하세요. 욱쓰입니다. 밋밋한 Container에 둥글기와 그림자 효과를 적용해보고 알아보는 포스팅을 작성하겠습니다. 전체 둥글기 Container( width: 200, height: 200, decoration: BoxDecoration( color: Colors.teal, borderRadius: BorderRadius.circular(20), ), ) bottomRight에 둥글기 주기 (한쪽에만 둥글기 주기) Container( width: 200, height: 200, decoration: BoxDecoration( color: Colors.teal, borderRadius: BorderRadius.only(bottomRight:Radius.circular(30)), ), ) bottomL..