본문 바로가기

반응형

전체 글

(58)
[flutter] flutter앱에 cloud_firestore 연결 / 예제코드 안녕하세요? 오늘은 flutter 앱에 firebase 프로젝트를 연결해볼게요 cloud_firestore와 실시간데이터베이스 중 어떤 플러그인을 사용할까 고민했는데 저의 경우는 간단한 심리테스트 앱에 연결할 서버가 필요했던 경우라 cloud_firestore로 선택했습니다. 실시간 데이터베이스의 경우에는 커뮤니티 앱, 채팅앱에 더 적합한 것 같습니다. 먼저 패키지를 추가합니다. dependencies: flutter: sdk: flutter cloud_firestore: ^4.3.1 ... firebase에서 database를 추가합니다. 실제로 출시한 앱에서 사용할 것이기 때문에 이번에는 프로덕션 모드에서 시작합니다. firebase와 app을 연결하기(aos/ios) 1.firebaes 콘솔에서 프..
[flutter] 플러터의기본 BuildContext를 설명하세요 [정의/사용방법] 플러터 주니어개발자분들이시라면 인터뷰 준비하실 때 BuildContext가 무엇이냐는 질문 한번쯤 받아보셨을 것 같습니다. 그동안은 면접을 위한 공부를 했던 것 같아요 면접이 끝나고 나면 새하얗게 지워버렸는데 개발을 잘하시는 분들은 그 자체로 정의가 잘 되어있다는 생각을 받습니다. 궁금해진 김에 정리해볼게요 👀 BuildContext 정의 간단하게 빌드 컨택스트는 위젯 트리 안에서 현재 위젯의 위치를 알 수 있는 정보 입니다. @override Widget build(BuildContext context) { return Scaffold( ... ); } Stateless, Stateful에서 기본으로 생성되던 위의 코드는 보통 build 메서드가 return되는 Widget이 위젯 트리상에서 어디 위치..
Manifest merger failed : Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. 해결방법 플러터 개발 초기에는 ios때문에 머리터질 것 같았는데요.. 이제 안드로이드가 말썽입니다. 🤔 그럼 이제 안드로이드와 친해져볼 시간입니다. 아래는 저의 삽질의 기록이기 때문에 해결방법은 여기서 요약 정리해둘게요 1번 해결방법 Manifest merger failed : Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined 해결방법: android:exported의 값을 true로 설정한다. 여기서 해결이 되지 않는다면 혹시 앱을 빌드하신 지 오래되셨나요? 그럼 2번을 ..
[flutter] chatgpt로 Flutter 로그인 앱을 만드는 예제 안녕하세요? 요즘 chatgpt가 매우 인기가 많습니다. chatgpt를 사용하여 간단한 플러터 앱을 만드는 과정을 정리해봤습니다. 공식페이지가 매우 화려합니다. 공식 페이지에 따르면 채팅 GPT는 최적화 언어 모델로 대화 방식으로 상호 작용하는 ai입니다. 우리는 대화 방식으로 상호 작용하는 ChatGPT라는 모델을 훈련시켰다. 대화 형식은 채팅 GPT가 후속 질문에 답하고, 실수를 인정하고, 잘못된 전제에 도전하고, 부적절한 요청을 거부하는 것을 가능하게 한다. ChatGPT는 InstructGPT의 형제 모델로, 프롬프트에서 명령을 따르고 자세한 응답을 제공하도록 훈련된다. chatGPT 입니다. https://openai.com/blog/chatgpt/ 영어로만 모든 영상, 자료가 있어 있어서 한..
[상태관리 패키지 사용하지 않고] 플러터 앱 만들기 플러터로 개발할 때면 상태관리 패키지 provider, bloc, getx, riverpod 등 다들 많이 들어보셨을 겁니다. 상태 관리 패키지 사용없이 앱을 만들 수 있을까요? 제가 한번 해봤습니다. 1.서두 - 왜 상태관리 패키지를 사용하지 않으셨어요? 새로운 프로젝트가 시작되며 회사에서 제안을 받았고 저 역시도 상태관리 패키지를 사용하지 않고 개발하는 방법에 궁금했기 때문에 승낙했습니다. 회사에서는 기존에 getx를 사용해서 앱개발을 진행하셨고 새로운 프로젝트는 한번 가볍게 가보자 겸 빠르게 진행해보자였기 때문에 상태관리 패키지 없이 개발을 진행하게됐습니다. 2.본문 - 그래서 어떻게 개발하셨어요? 먼저 플러터 버전 3.0.0 다트버전 2.18.0 입니다. MVC 패턴 사용 필요한 데이터가 있다면 ..

반응형