본문 바로가기

분류 전체보기

(23)
[Package] 디자이너와 협업을 위한 개발툴 상황디자이너가 작성해둔 Color들을 보고 코드에서 사용하기 위하여 열심히 옮겨 작성하고 작업시작!(구현된 앱 디자이너 리뷰 중)디자이너 : 여기 Color 잘못 들어갔네요?!나 : 네?? 그럴리가...어느 순간 바껴있던 Figma Color...하나하나 달라진 값 찾아 수정하다 너무 화가난 나머지 이 패키지를 작성했다.https://pub.dev/packages/project_color_palette project_color_palette | Flutter packageThis package is a tool for collaboration between designers and Flutter developers. csv to color_palettepub.dev 패키지 설명디자이너가 사용할 컬러코드들..
Enum을 더 편하게 사용하기 개발중에 Enum class를 자주 사용하는 편입니다.Dart Enum Class 열거 타입Dart의 열거 타입에 대해 학습합니다.dart-ko.dev간단하게 열거만 하려면 다른 언어들과 마찬가지로 사용해도 되지만 좀 더 발전된 형태로 추가를 하고 싶을때는 문서와 같이 일반 Class를 사용하는 느낌으로 사용할 수 있습니다./*** 일반적으로 열거만 하는 방법*/enum Color { red, green, blue }//단순히 category화를 위한 값으로 사용//Log 찍으면 나오는 값Color.red //Color.redColor.red.index //0Color.red.name //red/*** 발전된 형태의 enum class* 선언해두는 category 내부에 값들을 정해두는 방법** car..
[Package] FontSize 맞춤 위젯 개발 Flutter를 이용해서 개발하다보면 기본 Text Widget은 항상 아쉬운 면이 있어서 커스터마이징해보았다.내가 느낀 아쉬운점부모 Widget의 크기보다 글자가 커지면 Overflow되어 신경쓰지 않는다면 원치않는 결과가 출력됨부모 영역의 크기가 주어지지 않는다면 글자크기만큼 한없이 커짐개선점설정한 fontSize보다 Text가 위치할 영역이 작아 Text를 모두 표현하지 못하는 경우가 발생한다면 자동으로 fontSize를 조절함부모 영역이 없더라도 설정한 fontSize 등에 맞춰 fontSize를 조절함(보너스) word-break 기능을 넣어두어 단어잘림현상을 방지함 Pub.devsize_tailored_text 설치방법dependencies: size_tailored_text: {versio..
[Flutter] Plugin 비공개 배포 일반적으로 우리는 Flutter Plugin을 사용하기 위해서 pub.dev에서 사용하고자하는 Plugin을 찾아 종속성에 추가하여 사용한다.만약 내가 Plugin을 개발했을 때도 마찬가지의 형태로 pub.dev를 통해 공유할 수 있지만 노출이되면 안되는 비공개 Plugin의 경우GitHub등 Git repo를 통한 직접배포하여 프로젝트의 종속성에 연결해야한다.그 중 GitHub를 사용한 배포 및 종속성 연결방법을 정리해둔다.GitHub repo를 사용한 방법"flutter_plugin_abc"라는 Plugin 패키지를 만들었고 GitHub에 업로드했다고 가정하고 진행합니다.1. SSH 키 생성만약 다른 작업으로 이미 만들어둔 SSH키가 있다면 2단계로 넘어가세요Terminal 또는 CMD에서 명령을 실..
Firebase 연결 이슈 Firebase에는 호스팅 기능이 있다 이 기능을 활용하기 위해 Firebase를 프로젝트에 연결하는 과정 중 나타난 에러 및 해결 방법을 기록한다. Firebase 연결단계 Firebase CLI 설치 npm install -g firebase-tools 명령어 입력 프로젝트에 Firebase 연결 firebase login명령어 입력 firebase init명령어 입력 firebase 에서 사용가능한 기능들이 나열되고 사용할 기능들은 SPACE-BAR로 선택하고 ENTER 프로젝트 배포 Firebase 연결 중 볼 수 있는 에러 Error: Must select at least one feature. Use SPACEBAR to select features, or specify a feature by..
Android Studio 업그레이드 기존에 사용 중이던 Android Studio Giraffe (22.03.01) 버전에서 업데이트하라는 표시가 있었지만 귀찮아서 업데이트하지 않다가 드디어 업데이트를 했다.업데이트의 방식은 신규버전 설치파일을 다운받아 덮어쓰는 형식.평소와 같이 잘 설치하여 진행했지만 실행이 되지 않았다......Your JRE: 17.0.7+0-17.0.7b1000.6-10550314 aarch64 (JetBrains s.r.o.)...누가봐도 에러인 빨간 아이콘에 excption log 밑에 눈에 띈 버전정보를 가지고 검색에 돌입아무래도 이전버전을 사용하다가 업데이트하면 이전버전에서 사용하고 있던 플러그인 중 호환되지 않는 녀석이 있어 에러 팝업을 내뿜고 있는 것으로 보였다.해결 방법은 이전에 설치된 버전의 플러그인 ..
폴스타2 장단점 폴스타2의 경우 국내 출시된 연식은 22년, 23년형 두 가지 이 중 내가 타고 있는 23년형을 기준으로 현재 약 4개월 주행하면서 느낀 장단점을 다시 정리한다. 장점 단점 디자인이 매력적이다. 볼보와 플랫폼과 부품을 공유해 안정성이 뛰어나다. 운전이 편하고 이질감이 적다. 트렁크 공간이 넓다. 뛰어난 마감 생산설비 마저 친환경적을 추구하는 브랜드의 방향 뒷자리가 좁다. 자리잡지 못한 OTA서비스 비상등 버튼이 불편하다. 프리미엄 브랜드라고 출범했지만 아직 부족하다. 자세한 내용은 아래 정리 장점 디자인이 매력적이다. 내가 폴스타를 선택한 가장 큰 이유로 너무 튀지 않고 호불호가 거의 없는 디자인으로 특히 친환경을 추구하는 이유로 디자인된 내용이지만 로고마저 자동차 컬러로 은은하게 들어가 있다. 그리고 ..
Map API 비교 (카카오vs네이버) Map API를 사용한 개인프로젝트 앱을 여러번 사용했었는데 점차 새로워지는 두 회사의 API 정책때문에 글을 적어본다. 이 문서는 각 API를 시작하기 전 가이드문서까지를 읽어본 느낌을 비교해 보았습니다. 비교(19.11.02 기준) 네이버 클라우드플랫폼으로 서비스이전하면서 기존 NaverDeveloper에 비해 상당히 폐쇄적으로 변한 느낌이였다. (개발가이드 등을 확인하기 위해서는 로그인+결제수단 등록이 필요해짐) 심지어 MapAPI하나만 사용하고 싶은데 거쳐야하는게 너무 많고 메뉴에서 MapAPI 배너를 누르면 공지사항이 뜨는데 거기서 또 글자들을 읽어봐야 Map서비스 페이지로 겨우 들어갈 수 있었다. 하지만 git을 통한 라이브러리배포로 설치가 간편해보인다. 카카오 아직 Daum시절 사용하던 AP..