profile
개발자 Theo :: 고민은 성장의 힘
post-thumbnail

[Flutter] 국문, 영문 폰트 다르게 적용하기 (Xtyle)

👇 오늘은 제가 최근 퍼블리싱한 패키지 하나를 소개드릴려고 합니다. XyncText in pub.dev 필요한가요? 왜 만들었나요? 서비스 중인 앱 프로젝트에 디자인 시스템을 도입하면서 폰트가 변경됩니다. 디자이너분 께서 다음과 같은 요구사항을 말씀해주셨어요.

2022년 9월 10일
·
0개의 댓글
·
post-thumbnail

[Flutter] 플러그인에 안드로이드 네이티브 SDK 연동하기(.jar 라이브러리)

네이티브 SDK를 플러터 SDK로 만들기 시리즈를 정리만 해놓고 포스팅을 못 했다...😭먼저 .jar로 아카이브된 안드로이드 네이티브 SDK를 연동하여 플러터 플러그인으로 만들어보자.AOS, iOS SDK를 직접 프로젝트에 넣을 수도 있지만, 프로젝트가 꽤 비대해진다

2022년 7월 26일
·
0개의 댓글
·
post-thumbnail

[Flutter] notifyListeners() 안전하게 사용하기 (ChangeNotifier was used after being disposed)

ChangeNotifer를 사용하다 보면 종종 만날 수 있는 에러다.특히 비동기 함수에 notifyListners()를 걸어놓은 경우에예기치 못한 앱 흐름에서 발생할 수 있다.notifyListners()를 호출했지만, 이미 해당 ChangeNotifer 클래스가 di

2022년 5월 17일
·
1개의 댓글
·
post-thumbnail

[Flutter] FVM, 프로젝트별로 플러터 버전 관리하기

일반적으로 단일 프로젝트를 차례대로 진행하는 상황에서는 큰 불편함이 없다.병렬적으로 프로젝트를 진행하거나, 이전에 작업한 프로젝트에서 단순한 버그 픽스만 필요한 경우에 플러터 버전 전환이 생각보다 번거롭다.Flutter Version Management플러터 버전 관리

2022년 4월 12일
·
0개의 댓글
·
post-thumbnail

[Flutter] 패키지 만들고 pub.dev에 등록하기

네이티브 SDK를 플러터 SDK로 만들기! 그 첫 번째, 패키지 프로젝트를 생성하고 pub.dev에 업로드를 해보자.

2022년 1월 5일
·
0개의 댓글
·

[Flutter 한 조각] 부모 데이터 접근

Inherited WidgetdependOnInheritedWidgetOfExactType()findAncestorWidgetOfExactType()findAncestorStateOfType()State, Context, Inherited Widget 등 모두 플러터라

2021년 12월 10일
·
0개의 댓글
·

[Flutter] external 키워드?

Flutter의 Object클래스를 보다가 많은 method들이 external 키워드로 선언되어 있었다.말그대로 external 외부에 있는 함수라는 것이다.Object 클래스 내부가 아닌 다른 어딘가에서 정의된다는 말이다.위에 설명으로는 느낌이 확 와닿지 않는다.쉽

2021년 11월 26일
·
0개의 댓글
·
post-thumbnail

[Flutter] ValueNotifier 간단하게 알아보자

ValueNotifier? 일단 Flutter 공식 문서부터 살펴보자. > A ChangeNotifier that holds a single value. > >When value is replaced with something that is not equal to th

2021년 10월 25일
·
0개의 댓글
·
post-thumbnail

[Flutter] forEach vs for-in

좀 더 나은 코드 작성 습관 형성과 팀 내부에서 코드 규칙을 맞추기 위해 lint 옵션들을 사용한다. flutter 프로젝트에서는 flutter_lints 라는 플러터팀의 패키지를 기반으로 일부 커스텀하여 사용하고 있다.그 중에 forEach에 대해 의문점이 생긴 li

2021년 9월 7일
·
0개의 댓글
·

Flutter 위젯 사용시 안티 패턴(Anti-pattern)

플러터에서 페이지뷰를 만들면 build method의 코드 영역이 커진다.복잡한 페이지뷰를 완성하고 다음에 수정하려고 하면 위젯들이 너무 많아서 가독성이 떨어진다.그래서 최대한 짧은 코드를 지향하고 위젯을 영역별로 분리하는 것을 습관처럼 한다.한 가지, 자주 볼 수 있

2021년 8월 19일
·
0개의 댓글
·
post-thumbnail

Flutter 소개 (나는 왜 Flutter를 하는가)

나는 기계공학 전공에 학부생 시절 접해본 언어라고는 C언어, 매트랩, 파이썬이 전부였다. 이마저도 발만 담궈 본 느낌이고, 졸업 후 개발자를 꿈꾸면서 첫 개발 언어를 선택하는 시점에서 Flutter를 만났다. 🚀 플러터 Flutter 소개 Flutter가 개발

2021년 7월 29일
·
0개의 댓글
·

[Flutter] 'Your Xcode version may be too old for your iOS version.' 에러 해결

실제 iOS 디바이스로 디버깅할 때 종종 아래와 같은 에러가 발생했다.Your Xcode version may be too old for your iOS version.흔히 찾을 수 있는 해결법은flutter clean 해라!flutter upgrade 해라!Xcode

2021년 7월 6일
·
0개의 댓글
·
post-thumbnail

스토어 리뷰 별점 어떻게 올릴까

별점 리뷰 관리의 필요성 악플보다 무서운게 무플 1점 리뷰도 관심이다 긍정적으로 생각하면 위안이 되겠지만, 서비스 제공자의 입장에서 안좋은 별점과 리뷰는 가슴이 무척이나 아프다. 사실 나는 무플보다 1점 리뷰가... 더 무섭다 ㅠㅠ

2021년 6월 14일
·
0개의 댓글
·

[Flutter] v1 프로젝트에서 v2로 갈아타기! Flutter.h Not Found error

플러터 2.0 배포 초기에는 많은 패키지들이 null-safety를 지원하지 않았고, 당장 업그레이드해야 할 필요성을 느끼지 못해 1.22.6 버전을 유지하고 있었다.지금은 유지보수가 진행되고 있는 대부분의 패키지들은 null-safety 지원이 되고 이를 기반으로 업

2021년 6월 11일
·
3개의 댓글
·
post-thumbnail

[Flutter] 서버 시간 기준으로 앱 구동하기(feat. NTP)

플러터 앱을 제작하면서 시간을 다룰 때 대부분 DateTime 클래스를 사용한다.현재 시각이 기준점이 되는 경우가 많은데, 이 때 DateTime.now()로 간단하게 현재 시각을 알 수 있다.하지만, DateTime.now()를 통해 얻는 시간은 로컬 기기의 시각.

2021년 6월 9일
·
3개의 댓글
·
post-thumbnail

[Flutter] GetX의 BottomSheet에서 라우트 이동 불가

GetX 스낵바가 굉장히 편해서 스낵바 부분만 활용하기 위해 GetX를 쓰기 시작했다.그러다가 이외에도 손쉽게 관리할 수 있는 부분이 많아 기존에 Provider를 통한 상태관리도 GetX로 갈아탈 준비를 하고 있다.시트, 라우팅 등 다른 기능들도 교체를 하다가 잘되던

2021년 6월 1일
·
0개의 댓글
·