profile
네트워크 엔지니어에서 풀스택 개발자로

[Git]Switch와 Checkout의 간단한 차이점

git switch와 git checkout은 Git에서 브랜치를 전환하는 데 사용되는 명령어다. 그러나 git switch는 Git 2.23 버전에서 도입되어 git checkout 명령어의 일부 기능을 더 명확하게 하고, 사용하기 쉽게 만들기 위해 추가되었다. 이

어제
·
0개의 댓글
·
post-thumbnail

[Flutter]CustomPaint란

면접을 보다가 CustomPaint 사용 경험에 대한 질문을 받았다.나는 여태껏 일반적인 애니메이션 위젯을 통한 처리와 Rive를 통한 처리를 했을 뿐, Custom Paint에 대한 경험은 없어 굉장히 아쉬웠었다.커스텀 페인터는 플러터에서 제공하는 방법 중 하나로,

2일 전
·
0개의 댓글
·

[Flutter] Non-nullable instance field '_controller' must be initialized

Non-nullable instance field '\_controller' must be initializedFlutter에서 "Non-nullable instance field '\_controller' must be initialized."라는 에러는 Dart 언

2일 전
·
0개의 댓글
·

[Flutter]Multidex 이슈

에러 메시지에 따르면, MultiDex 클래스를 찾을 수 없다는 이슈를 직면했다. 이는 주로 Android 프로젝트에서 MultiDex 지원을 활성화했으나, 필요한 MultiDex 라이브러리가 프로젝트의 의존성에 포함되지 않았을 때 발생한다.Flutter 프로젝트에서

2024년 4월 8일
·
0개의 댓글
·

[Flutter] 플러터 면접질문

🚀개념 훓기 좋은 수준의 답변입니다. 꼭 해당 질문들에 대해 공부하실 것을 권장합니다.1\. 플러터(Flutter)란 무엇이며 왜 사용되나요? 플러터는 구글이 개발한 오픈 소스 UI 소프트웨어 개발 키트입니다. 단일 코드베이스로 iOS, Android, 웹,

2024년 4월 8일
·
0개의 댓글
·

[Flutter]위젯 정의 방식(Class형 / 함수형)

부끄럽지만, 플러터를 진득하게 공부를 하고 프로젝트에 투입이 된게 아니다보니지금에 와서야 당연히 알고있어야할 부분을 학습하게 된다.Class형과 함수형을 명확하게 구분하지 않고 사용을 했던 스스로가 부끄럽다.아래 링크에서 플러터팀의 입장을 알 수 있다.https&#x3

2024년 4월 4일
·
0개의 댓글
·

[Flutter]커스텀 캘린더 피커

세로 스크롤현재 월부터 다음 월까지 표시할 것.오늘 날짜와 선택된 날짜 구분이 명확할 것최대 7일까지 선택 가능하며, 시작일과 종료일을 지정하면 남은 일수는 자동 지정될 것상세하게 주석을 남겼으니 필요한 분들은 참고를 하시면 좋겠습니다.(GetX기반)

2024년 4월 3일
·
0개의 댓글
·

Foreign Function Interface(FFI)

Foreign Function Interface(FFI)는 한 프로그래밍 언어에서 다른 프로그래밍 언어로 작성된 함수나 서비스를 호출할 수 있게 해주는 매커니즘이다. FFI를 사용하면 예를 들어, 고성능이 필요한 애플리케이션의 특정 부분을 C 언어로 작성한 후, Pyt

2024년 4월 1일
·
0개의 댓글
·

[Flutter] Error: A non-null value must be returned since the return type 'S' doesn't allow null에러

../../.pub-cache/hosted/pub.dev/get-4.6.6/lib/get_instance/src/get_instance.dart:282:5: Error: A non-null value must be returned since the return type

2024년 3월 26일
·
0개의 댓글
·

[Flutter]Ticker냐, Timer냐 그것이 문제로다.

사내 기능 구현 중, 곱셈 문제를 푸는 기능이 있다. 문제 풀이 시, 타이머가 노출되어야하는 부분이 있었다.Ticker와 Timer는 Flutter에서 시간 기반의 작업을 수행할 때 사용되는 두 가지 다른 메커니즘이다. 이 둘은 사용 목적과 작동 방식에서 차이가 있다.

2024년 3월 26일
·
0개의 댓글
·

[Flutter]텍스트필드의 첫 글자를 소문자로

Flutter에는 iOS의 UITextField에 해당하는 autocapitalizationType 속성이 없다. 즉, 키보드의 자동 대문자화 설정을 직접 조절하는 속성이 없다.나의 경우에는 특정 상황에서 첫 글자는 소문자로 시작해야했기에, 아래와 같은 로직을 추가하였

2024년 3월 25일
·
0개의 댓글
·

[Flutter] CarouselSlider 구현

사내에서 동적으로 여러 위젯이 생성됨과 동시에, UIUX를 고려한 여러 커스텀이 필요한 Carousel의 구현이 필요하였다. 커스텀, 빠른 구현, 추후 유지보수를 위한 커뮤니티 활성화를 위해 아래 후보들을 취합하였다.특징: Flutter 프레임워크에 기본적으로 포함되어

2024년 3월 21일
·
0개의 댓글
·

[Flutter]GetX-GetView

GetView는 Flutter에서 GetX 라이브러리를 사용할 때, 상태 관리와 의존성 주입을 더 쉽게 하기 위해 제공되는 유틸리티 위젯 중 하나다. 일반적으로 Flutter에서는 StatelessWidget과 StatefulWidget을 사용하여 UI를 구성한다. G

2024년 3월 21일
·
0개의 댓글
·
post-thumbnail

[Flutter]오버스크롤 방지

아래로 스크롤을 했을 때, 흰화면이 보이는 이슈를 겪었다. 오버스크롤에 대해 알아보자오버스크롤(OverScroll)은 사용자가 스크롤 가능한 콘텐츠의 시작점 또는 끝점을 넘어서 계속해서 스크롤을 시도할 때 발생하는 효과다.오버스크롤은 주로 스크롤이 끝에 도달했음을 시각

2024년 3월 14일
·
0개의 댓글
·

[Flutter] Incorrect use of ParentDataWidget 이슈

UI 구성을 하다보면 Incorrect use of ParentDataWidget 이슈가 발생할 때가 있다, 원인에 대해 알아보자Incorrect use of ParentDataWidget 오류는 위젯 트리에서 특정 위젯이 예상되는 부모(컨테이너)의 유형과 일치하지 않

2024년 3월 14일
·
0개의 댓글
·

[Flutter]토큰 재발급 Interceptor 설정(feat.Dio)

토큰 만료 시, 토큰을 재발급 받고 이전 요청을 이어가기 위해 본 로직을 짰다.부족한 점이 있을 수 있다. Dio를 통한 로직임을 참고API 클래스는 kReleaseMode와 환경 변수(dotenv)를 사용하여 앱이 현재 개발 모드인지 배포 모드인지를 판단. 개발 모드

2024년 3월 13일
·
0개의 댓글
·

[Flutter] Don't use 'BuildContext's across async gaps 이슈

Don't use 'BuildContext's across async gaps.Try rewriting the code to not reference the 'BuildContext'.비동기 작업 후, UI업데이트를 시도하면 종종 이런 경고 문구를 볼 수 있다. Flu

2024년 3월 13일
·
0개의 댓글
·

[Flutter]바텀시트 높이의 관한 고찰

바텀시트의 height을 수동으로 조절하여도 일정 사이즈 이상으로는 늘어나지 않았다.이유가 무엇일까?Flutter의 showModalBottomSheet 함수를 사용하여 바텀시트를 생성할 때, 기본적으로 바텀시트의 높이는 내부 컨텐츠의 크기에 따라 결정된다. 하지만 이

2024년 3월 12일
·
0개의 댓글
·

[Flutter] StatefulBuilder의 사용 이유(Feat.바텀시트 상태관리 에러)

Flutter에서 showModalBottomSheet와 같은 모달 방식의 위젯을 사용할 때, 이러한 모달은 일반적으로 상태를 가지지 않는(context-free) 상태에서 생성된다.showModalBottomSheet 함수는 현재의 위젯 트리와 독립적으로 새로운 Bu

2024년 3월 11일
·
0개의 댓글
·

[Flutter]상단에서 내려오는 바텀시트 구현

사내 UI/UX를 위해 상단에서 내려오는 바텀시트를 구현하고자 하기 위해 아래와 같이 고찰하였다.showModalBottomSheet 함수는 이름에서 알 수 있듯이 바텀 시트를 모달 형태로 보여주는 데 특화되어 있다. 이 함수를 사용하면 화면 하단에서 위로 슬라이드되며

2024년 3월 11일
·
0개의 댓글
·