전체 글
-
-
ScrollablePositionedList.builder를 사용할 때 성능을 최적화하려면카테고리 없음 2024. 11. 28. 23:04
ScrollablePositionedList.builder를 사용할 때 성능을 최적화하려면 다음과 같은 방안을 고려할 수 있습니다. 이 위젯은 특히 긴 리스트를 처리할 때 최적화를 통해 렌더링 비용과 메모리 사용량을 줄이는 것이 중요합니다.1. itemCount와 데이터 제공itemCount를 명시하여 불필요한 데이터 계산을 피하세요.ScrollablePositionedList.builder( itemCount: messages.length, // 전체 메시지 개수 제공 itemBuilder: (context, index) { final message = messages[index]; return MessageWidget(message: message); }, reverse: true,..
-
Shorebird로 iOS 빌드를 완료한 후 Xcode에서 다시 빌드하지 않고 앱스토어에 바로 업로드하려면카테고리 없음 2024. 11. 4. 18:39
Shorebird로 iOS 빌드를 완료한 후 Xcode에서 다시 빌드하지 않고 앱스토어에 바로 업로드하려면, 생성된 `.ipa` 파일을 이용해 직접 업로드할 수 있습니다. 아래 절차를 따라 앱을 바로 업로드해 보세요.### 1. **Shorebird Release로 생성된 .ipa 파일 찾기**Shorebird로 `shorebird release ios` 명령어를 실행하면 `.ipa` 파일이 생성되었을 것입니다. 해당 파일은 보통 프로젝트 디렉터리 내 `build` 폴더에 위치합니다. 정확한 경로는 Shorebird 빌드 완료 후 출력된 로그에서 확인할 수 있습니다.### 2. **Transporter 앱을 통해 업로드**1. **Transporter 설치**: Mac에서 [Transporter](htt..
-
Windows용 설치 파일을 만들어 배포하는 방법카테고리 없음 2024. 10. 15. 22:47
Windows용 설치 파일을 만들어 배포하는 방법은 일반적으로 MSI 또는 EXE 형식의 설치 프로그램을 생성하는 것입니다. Flutter 앱을 Windows용으로 배포할 때는 설치 파일을 생성하기 위해 추가적인 도구가 필요합니다.단계별 배포 과정:1. Flutter 앱 빌드 먼저, Flutter 앱을 Windows용으로 빌드합니다. flutter build windows 이 명령을 통해 build/windows/runner/Release 폴더에 실행 파일(.exe)과 관련 파일들이 생성됩니다.2. 설치 파일 생성 도구 사용 설치 파일을 생성하기 위해서는 Inno Setup, NSIS, 또는 WiX Toolset 같은 도구를 사용할 수 있습니다. 여기서는 대표적인 Inno Setup을 이용..
-
원격 Git 브랜치에서 최종 소스를 받아오는 방법문/dev 2024. 10. 15. 00:21
원격 Git 브랜치에서 최종 소스를 받아오는 방법은 git pull 명령어를 사용하면 됩니다. 이 명령어는 원격 저장소의 변경 사항을 로컬 브랜치에 병합합니다. 하지만 원격 브랜치와 로컬 브랜치 간의 동기화를 확인하고 설정하는 과정이 필요할 수 있습니다. 아래에 단계를 설명하겠습니다.원격 저장소 정보 확인먼저, 원격 저장소의 이름과 브랜치를 확인합니다. 기본적으로 원격 저장소는 origin으로 설정되어 있습니다.git remote -v현재 브랜치 확인로컬에서 어떤 브랜치에 있는지 확인하려면 다음 명령어를 사용하세요.git branch원격 브랜치에서 소스 가져오기원격 저장소에서 최신 소스를 가져오려면 아래 명령어를 사용합니다.예를 들어, 원격 main 브랜치의 소스를 가져오려면:git pull origin..
-
-
Flutter에서 폴리곤 영역에만 터치가 적용되도록 하기 위한 방법카테고리 없음 2024. 7. 31. 19:05
Flutter에서 폴리곤 영역에만 터치가 적용되도록 하기 위해서는 GestureDetector와 CustomPainter를 조합하여 폴리곤 내부에 터치가 발생했는지를 확인해야 합니다. 이를 위해 hit testing을 구현할 수 있습니다. 아래에 수정된 코드 예제를 제공합니다.Updated Codeimport 'package:flutter/material.dart';class TriangleWidget extends StatelessWidget { final double width; final double height; final Color color; TriangleWidget( {required this.width, required this.height, required this.co..
-