Flutter를 사용하면서 리스트(List Builder)를 많이 활용하고 계시죠? 하지만 여러분은 이 리스트 빌더를 정말 제대로 사용하고 계신가요? 이번 글에서는 Flutter에서 리스트 빌더를 올바르게 사용하는 방법과, 최적화가 부족한 부분은 무엇인지에 대해 알아보겠습니다. - WhyList Builder를 왜 사용하시나요? 리스트 안에 담긴 아이템들을 쉽게 보여주기 위해서인가요? 코드가 짧아져서 편리하다고 느끼시나요? 이러한 이유들도 있지만, 가장 중요한 점은 성능 향상에 큰 도움이 되기 때문입니다. This constructor is appropriate for list views with a large (or infinite) number of children because the build..
https://jutole.tistory.com/162 [Flutter] Cursor로 프로젝트 세팅하기안녕하세요. 이번에는 현재 매우 각광받고 있는 Cursor를 사용해서 Flutter 프로젝트를 세팅 해보도록 하겠습니다. Cursor?Cursor는 AI와 협업을 중심으로 설계된 통합 개발 환경(IDE)으로, jutole.tistory.com 지난 글에서 Cursor Ide로 프로젝트 세팅을 끝냈습니다. 이번에는 Cursor의 기능을 이용해서 직접 개발을 해보겠습니다. Accept a tabmain.dart의 모든 코드를 지우고 시작해 보겠습니다. 해당 파일에 Flutter 프로젝트의 시작 코드인 void main()을 작성하면, 옅은 회색으로 미리 완성된 코드가 보입니다. 이는 AI가 이..
안녕하세요. 이번에는 현재 매우 각광받고 있는 Cursor를 사용해서 Flutter 프로젝트를 세팅 해보도록 하겠습니다. Cursor?Cursor는 AI와 협업을 중심으로 설계된 통합 개발 환경(IDE)으로, 코드 작성, 디버깅, 수정 등 다양한 개발 작업을 AI의 도움으로 효율화할 수 있는 툴이다. 다양한 AI 모델을 지원하여 개발자들에게 혁신적인 개발 경험을 제공한다. 설치https://www.cursor.com/ Cursor - The AI Code EditorBuilt to make you extraordinarily productive, Cursor is the best way to code with AI.www.cursor.com 해당 사이트 접속 후 설치하시면 됩니다. 별다른 어려..
1. Xcode 설치하기 App Store에서 Xcode를 설치해 주세요. 2. Flutter SDK 설치하기 https://docs.flutter.dev/get-started/install/macos Choose your first type of appConfigure your system to develop Flutter on macOS.docs.flutter.dev 설치하려는 Flutter_SDK 버전을 찾아서 본인의 mac칩에 따라 SDK를 설치해 주세요. 3. SDK 압축 해제 SDK를 설치했으면 위와 같이 압축파일이 생성됩니다. 해당 압축파일을 Command + Option + C를 해서 파일 위치 복사를 합니다. 터미널에서 아래와 같이 코드를 입력해 원하는 위치에 압축해제를 진..
정규식 모음 숫자 1~3자리 (1, 12, 123)선택적으로 소수점 및 소수점 뒤의 숫자 최대 1자리 (1., 12., 123., 1.1, 12.1, 123.1)신장, 몸무게 입력 받는데 사용하면 좋음.RegExp(r'^\d{1,3}(\.\d?)?') 1, 12, 123: 허용됨1234: 허용되지 않음 (숫자가 3자리를 초과함)1., 12., 123.: 허용됨 (소수점 뒤에 숫자가 없을 수도 있음)1.1, 12.1, 123.1: 허용됨123.12: 허용되지 않음 (소수점 뒤에 숫자가 1개를 초과함) 숫자만 받는 정규식RegExp(r'^\d*') 허용되는 입력: 123, 4567, 890허용되지 않는 입력: 123a, 45.67, #890 이메일 정규식RegExp(r'^[a-zA-Z0-9._%+-]+@..
App Tracking Transparency(ATT)는 iOS 14.5, iPadOS 14.5, tvOS 14.5부터 도입된 Apple의 프레임워크로, 앱 개발자가 사용자의 동의 없이 앱 사용 데이터를 추적하거나 타사와 공유하는 것을 제한합니다. ATT는 사용자에게 개인 정보 보호에 대한 더 많은 제어 권한을 제공하며, 앱 개발자는 사용자의 명시적 동의를 얻어야 앱 사용 데이터를 추적하거나 광고 타겟팅에 활용할 수 있습니다. 사용자를 추적하기 위해 데이터를 수집하는 앱은 App Tracking Transparency를 사용하여 사용자 활동을 추적하기 전에 사용자의 허가를 요청하지 않으면 IOS 앱 심사가 실패 됩니다. 1. 패키지 설치https://pub.dev/packages/permission_..