
Flutter

Flutter 프로젝트의 구성 및 패키지 사용방법lib 폴더애플리케이션을 만들기 위한 Dart 소스코드를 작성하는 곳플러터로 앱 개발 시 제일 많이 작업하는 폴더(소스코드를 작성해야해서)test 폴더lib 폴더 아래의 작성한 Dart 코드를 테스트하기 위한 코드를 작성

Flutter에서 UI를 구성할 때 가장 기본이 되는 개념은 위젯 트리입니다.모든 화면 요소는 위젯으로 구성되며, 부모-자식 관계를 통해 화면이 구조화됩니다. Flutter에서 UI를 배치할 때 사용하는 주요 레이아웃 위젯을 정리하면 다음과 같습니다. 위젯들을 세로
Flutter에서는 UI의 디자인을 위해 여백, 정렬, 크기 조절, 색상 등의 스타일 속성을 활용할 수 있습니다. 주요한 스타일링 위젯들을 정리하면 다음과 같습니다. 위젯 내부의 여백(패딩)을 추가할 때 사용됩니다. 부모 위젯과의 간격을 조절하는 역할을 합니다.
Flutter 앱을 개발할 때 테마 설정, 성능 최적화, 디버깅 및 배포는 매우 중요한 요소입니다. 이 섹션에서는 앱의 설정 및 최적화 방법을 다룹니다.Flutter에서는 ThemeData를 사용하여 앱 전체의 스타일을 설정할 수 있습니다. 다크모드를 지원하려면 T
리버팟이란?개발자가 상태관리를 편하게 할 수 있도록 도와주는 라이브러리.기본적인 Provider 패턴에서 발전하여 더 강력한 상태 관리와 테스트 가능성, 유연성을 제공.ViewModel의 역할을 쉽게 구현 가능.View에서 ViewModel의 관찰을 쉽게 하게 해줌.P
기차 예매 서비스✅ 1. HomePage 구현✅ 2. 네이버 검색 Open API 를 이용하여 지역 검색 기능을 구현✅ 1. 현재 위치의 주소를 조회한 뒤 네이버 API로 검색합니다.❎ 2. 나만의 기능 구현 x위치 사용 권한을 허용했음에도 위치 정보를 가져오지 못함.
영화 정보 앱필수 기능화면구현Hero 위젯 사용한 애니메이션 효과클린 아키텍처를 활용한 TMDB API 데이터 가져오기도전 기능api 데이터 가져오는 것 테스트그 외 아직 없음.문제Hero 애니메이션이 전혀 동작하지 않음. 이미지가 바로 전환되거나, 아무런 애니메이션

서버 구현 없이 앱개발을 할 수 있도록 도와주는 플랫폼기능은 무엇이 있나? 일단 기본적인 것부터 작성하고 다른 기능은 추후에 추가해보자.로그인 회원가입 쉽게 구현 ex)구글로그인NoSQL 기반 데이터베이스로 데이터를 저장실시간 동기화 가능(값이 업데이트 되면 다시 데이
하위 위젯에서 특정한 알림(스크롤 이동 등)이 발생 했을 때 onNotification 속성에 정의한 함수 실행onNotification 속성에 들어가는 함수에는 notification 이 파라미터로 들어감스크롤 시작할 땐 ScrollStartNotification 객
프로젝트를 하면서 필수적으로 구현하는 것이 로그인 기능이다. 그 중에서 가장 자주쓰면서 기본적이고 쉽게 만들 수 있는 것이 구글 로그인이다. 구현하는 방법은 파이어베이스를 통해 이루어진다.이 코드는 google-services.json 파일을 통해 Firebase와 A
구글 로그인 구현하다 iOS 시뮬레이터에서 Google 로그인이 되지 않고 비정상적인 오류로 시뮬레이터가 종료되는 현상이 있었음. 위의 오류 해결하고서 로그인 성공시 바로 홈 화면으로 넘어가지않고 로그인 페이지에서 로그인을 한번 더 눌러야 넘어가지는 현상 수정.앱이 예

카카오 로그인 구현 중....
다음은 Flutter iOS 앱에서 Kakao 로그인 구현 시 발생할 수 있는 트러블슈팅 항목들과 각각의 해결 방법을 정리한 내용.현상AuthApi.instance.hasToken()은 true인데도 UserApi.instance.me() 호출 시 매번 인증 화면이 뜨
이번 Flutter Firebase 구글, 카카오 로그인 시스템 개선 과정에서 발생했던 핵심 문제들, 그에 대한 구체적인 원인과 해결, 그리고 최종 구조의 장점까지 포괄적으로 정리한 트러블슈팅 리포트입니다. 각 이슈는 서로 얽혀 있었기 때문에 문제 흐름 중심으로 서술합
uploadProfileImage 함수는 named parameters (이름 있는 인자) 방식을 사용하고 있음:그런데 함수 호출 시에는 positional parameters (순서 인자) 방식으로 잘못 호출:이 호출 방식은 "순서대로 인자를 전달"하는 방식인데, 이
애플로그인 임시이 작업들은 Apple Developer Program에 유료 등록된 계정 소유자만 수행할 수 있습니다.연 129,000원 비용 발생개인 혹은 조직 계정 형태로 등록 가능등록 후 Apple Developer 사이트에서 인증 가능Apple Developer
Sign in with Apple 버튼 클릭 시 Apple 로그인 창은 뜨고 응답도 도착함그러나 다음과 같은 에러 발생:시뮬레이터뿐 아니라 TestFlight에서 배포된 앱에서도 동일 증상 발생Firebase 로그인을 위한 OAuthCredential 생성은 정상적으로
사용자가 Google 계정으로 로그인 후 앱을 사용하다가 로그아웃하고이어서 Kakao 계정으로 로그인하면UserProfilePage, MainPage 등에서 여전히 이전 Google 계정의 사용자 정보가 보임.userProfileProvider(userId)는 Rive
구글 계정 연동 해제란, 내 앱이 구글 계정 정보(프로필/이메일 등)에 접근할 수 있는 권한을 명시적으로 취소하는 작업.일반적으로 Firebase Auth로 구글 로그인 시,단순히 Firebase의 user.delete() 또는 signOut()만 해도 실제 구글 계정
목표:Apple 계정 탈퇴(연동 해제, revoke) API를 호출하려면반드시 JWT 기반의 client_secret을 생성해서 보내야 함.이 JWT의 서명에 \*\*애플 개발자 사이트에서 받은 private key(PEM 포맷)\*\*가 사용됨.Flutter(dart

가장 많이 사용하는 패키지 pdf(pdf: ^3.x) Flutter에서 직접 PDF 생성 가능 printing 기기 내보내기/공유/프린트 등 지원 (pdf와 함께 자주 사용) pdf 관련 참고 자료

네, 지금까지 PDF 변환 작업에서 겪었던 트러블슈팅/오류 및 해결 과정을 한 번에 정리해 드릴게요. (이전 질문 내용, 코드 흐름, 실제 오류 메시지, 원인/해결 순서 기준) PDF 변환 관련 트러블슈팅 정리 1. 한글이 PDF에 표시되지 않는 오류 오류 메시지
목표Flutter 앱에서 사용자가 입력/편집한 노트(Quill 문서/리치 텍스트 등)를,실제 노트 화면과 거의 똑같이 PDF 파일로 변환해서 저장하거나 공유.Flutter의 위젯을 RepaintBoundary로 감싼 뒤,toImage로 현재 화면을 그대로 이미지로 캡처
1\. 오류 메시지2\. 원인: Firebase에 SHA-1, SHA-256 키 미등록3\. 실패한 시도: 키 등록 없이 계속 로그인 시도4\. 해결 방법:keytool로 SHA-1, SHA-256 생성:Firebase Console > Android 앱 설정 > SH
문제: 주변 파트너 매칭 실패. 나만 매칭이 안되는 현상해결 과정위치 정보를 제대로 가져왔는지 확인.주소(district) 필드, 시뮬레이터 내 위도/경도(location) 등록로그에 현재 가져온 주소 출력 확인.API Key 누락 문제 의심.env 파일에 VWORLD
EmotiFlow 개발 과정에서 발생한 Google Gemini API 관련 오류들과 해결 방법을 정리합니다.API 엔드포인트 오류(2. API 키 만료 오류(3. 모델 버전 호환성 문제(4. 네트워크 및 연결 오류(5. 응답 파싱 오류(6. 예방 및 모니터링(잘못된
1. Dart 언어 쪽 | 용어 | 무엇인지 (한 줄) | |------|------------------| | void main() | 프로그램 진입점. 여기서 runApp 호출 | | import | 다른 파일·패키지의 코드를 가져옴 | | package:... | pubspec.yaml에 선언된 패키지 경로 | | const | 컴파일 타임 상수....
Column은 “크기 선언” 위젯이 아님. 부모 제약 안에서 자식 배치.Column 가로(교차축): 자식들이 필요로 하는 가로 중 최댓값에 맞춰지는 경우가 많음(부모 maxWidth 한도 내).Column 세로(주축): 위→아래 합(sum). Spacer/Expande
아래는 위젯·함수·스타일 타입을 이름 단위로 풀어 쓴 참고용 문서이다. Alignment.center, topLeft, bottomRight, Alignment(x,y) (-1~1)AlignmentDirectional — RTL 대응(start/end)BorderRad
역할: 가볍고 단순한 HTTP. GET/POST, 헤더·바디 문자열 수준.장점: 의존성 적음, 동작이 직관적, 학습·소규모에 적합.단점: 베이스 URL·타임아웃·인터셉터·재시도·업로드 진행률 등은 직접 조합해야 함.선호: 토이·강의·호출 수가 적을 때. 실서비스에서도