개발/플러터23 Flutter SEO 검색엔진 최적화 seo는 앱에서는 크게 중요하지 않을 것이라 생각합니다. 사용자가 앱자체를 설치하고 그 앱까지 와서 작동하기 때문에 노출이 되지 않아도 크게 문제 되진 않을 거 같다 하지만 웹에선 상황이 다르다 일부 제한된 사용자들만 사용하는 웹사이트라면 구지 검색 엔진에 노출되지 않아도 상관은 없겠지만 사용자에게 정보를 제공하는 서비스라면 네이버, 다음, 구글 등 검색에 쉽게 노출되고 사용자들을 모셔와야 한다 그런 서비스라면 seo는 중요하지 않을까 싶다 회사 대표님들에게도 간단한 웹서비스를 만들어줘도 왜 검색하면 안나오냐 얘기를 한느 분들이 있는데 seo 잘 안되요.. 이럴 순 없지 않은가... 플러터를 사용해 보고 싶은데 투토리얼 정도만 하고 있다. 처음에 플러터에 대한 내용을 들었을때는 한번 코딩.. 2022. 12. 21. BlocBuilder, BlocListener, BlocConsumer 차이 FlutterBloc을 공부 중인데 궁금한점이 생겼다 빌더, 리스너, 컨슈머의 차이가 명확히 알고 싶으나 명확히 모르겠다 builder 같은경우 위젯을 그릴때 리스너는 블러안의 상태가 변했을때 해당 처리를 하면 되는거 같고 컨슈머는 빌드할때 상태가 변경되서 감지 했을때 처리를 해줄 수 있는데 그럴거면 그냥 처음 부터 컨슈머 써버리면 되는거 아닌지 bloc도 있고 그냥 provider도 있던데 원하는거 가져다 쓰면 되니 오히려 선택지가 있으니 헷갈린다 머가 더 좋은건지... 누가 좀더 정확하게 알려주면 좋겠다 2022. 10. 4. 플러터 Firebase 멀티 플랫폼 Unsupported operation 플러터 멀티플랫폼의 기대감을 갖고 학습중입니다 일단 얼마 안되서 윈도우데스크탑앱에선 firebase 가 아직 지원이 안되서 윈도우는 일단 접고 안드로이드와 아이폰 그리고 웹정도로 절충을 보고 계속 진행해 보나 if (Platform.isIOS) { 이런 구문에서 Unsupported operation: Platform._operatingSystem 이런 에러가 나고 AlertDialog 다이얼로그는 웹에선 두번 열리고 흠 위의 에러는 try catch로 잡아서 다른 다이얼로그를 써야 하나 아직 공부 초기지만 쉽고 간단히 짠 만들어서 멀티 플랫폼으로 막 뿌리고 싶은데 아직까진 허들이 많은거 같습니다 그래도 멈추지 말고 일딴 갈때까지 가보자 ㅠㅠ 2022. 10. 3. 플러터앱에 파이어 베이스 추가중... https://firebase.google.com/docs/flutter/setup?platform=ios#available-plugins Flutter 앱에 Firebase 추가 Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기 의견 보내기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. firebase.google.com 위의 문서대로 열심히 따라하는데 거의 매 줄마다 구글링을 하게 되는거 같다 3단계 마다 따라해 보았으나 안되서 최소버전을 수정해 주고 await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, ); 이 코드를 추가 하래서 했.. 2022. 9. 23. FlutterFire Cli 설치 중 플러터에 파이어베이스를 설치하는 새로운 기능이 생겨서 실험해 보는 중 https://firebase.google.com/docs/flutter/setup?platform=ios Flutter 앱에 Firebase 추가 Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기 의견 보내기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. firebase.google.com 문서대로 dart pub global activate flutterfire_cli 실행 후 flutterfire configure 를 시전해 보지만 묵묵 부담 설치 시 경고와 함께 패스도 추가해 주라는데... 경고 못 읽고 지나가면 왜 안되나 할 수도 뭐하나 쉽게 넘어.. 2022. 9. 23. PowerShell 이 시스템에서 스크립트를 실행할 수 없으므로... 윈도 cmd 창에선 D:로 이동이 안되고 왜 안되나 모르겠다;;; 이건 DOS 시절부터 되던 건데 내 컴퓨터가 이상한가 요즘 파일 관련 머 하다 보면 느려지는 거 같기도 하고 쩝 파워쉘에서 타 드라이브로 이동은 잘 되나 firebase --version 이런 간단한 명령 조차 권한 문제가 나오고 이거 참 윈도우도 클릭만으로는 되지 않는 구만... https://daewonyoon.tistory.com/460 powershell 이 시스템에서 스크립트를 실행할 수 없으므로 Microsoft.PowerShell_profile.ps1 파일을 로드할 vscode 나 일반 cmd 창, terminal 등을 열 때, 빨간색으로 다음과 같은 에러메시지가 뜨는 경우를 자주 만난다. powershell 경고문구인데, p.. 2022. 9. 22. 플러터 desktop windows 만들어 보기 Flutter 공부하면서 제일 좋아 보였던 점은 한번 개발에 안드로이드, 웹, ios 그리고 데스크톱 앱 windows, linux 다 만들 수 있다는 점이었다 전에 한번 테스트로 윈도우앱도 만들어 봤는데 이게 매법 방법이 달라지는 거 같다 업데이트할 때마다 나만 그렇게 느끼나 사소한 거 하나 바뀌어도 나에겐 스트레스 ㅠㅠ 오랜만에 다시 만들어 보니 다트 플러터 서치 한거 업데이트 후 적당한 빈 폴더를 만들어준 후 명령어를 쳐야 한다 안드로이드 스튜디오로 모듈로 해서 만드니 설정을 잡아야 한다고 하며 잘 안되는 doc 찾아보면 명령어 치라고 하는데 만들 때마다 버전마다 먼가 다른 이 느낌 flutter create --platforms=windows,macos,linux . ide로 모듈 생성으로 만들었.. 2022. 9. 20. 플러터 업데이트 후 에러 버전 처리 플러터 업데이트 후 에러 업데이트는 먼가 버그도 줄어들고 성능도 향상될 거라는 기대감에 항상 열심히 해주지만 업데이트 후 먼가 문제가 생긴다면 기존의 프로젝트들이 있다면 일일이 다 수정해 주기 머한 상황이 온다면 엄청난 스트레스가 올수도 그래서 찾아보니 플러터 프로젝트 별로 버전을 다르게 해 줄 수 있는 방법이 있어서 살짝 링크해 놓습니다 나중에 필요할 거 같다 기본적으로 버전 설정이 안 되는 게 디폴트 같아서 나중에 까먹을 것일 대비 링크 https://eunjin3786.tistory.com/418?category=885992 [Flutter] 프로젝트 별로 플러터 버전을 다르게 해주는 방법 플러터 버전 업그레이드 글에서 해준 것은 맥에 설치된 flutter SDK 버전을 업데이트한 것입니다. 해당 .. 2022. 9. 18. 플러터 3.대 업그레이드 후 에러 기존에 잘 작동하던 소스 오랜만에 플러터 다트 등등등 업그레이드 시킨 후 빨간 에러 표시가 뜨네요 주요변경 사항에 있는거 같은데 https://docs.flutter.dev/release/breaking-changes/buttons#context New Buttons and Button Themes The basic material button classes have been replaced. docs.flutter.dev 개발툴에선 저렇게 나오는데 새로나왔으면 새로나왔다 Deprecated 됐다 머 그런식으로 표시 되면 어떨까 싶다 2022. 9. 15. dart code style 파라미터에 _ 등을 사용 하는 경우 사용 하지 않는 콜백 매개변수 _에는 __, 등을 사용하는 것이 좋습니다. 때때로 콜백 함수의 유형 서명에는 매개변수가 필요하지만 콜백 구현에서는 매개변수를 사용 하지 않습니다 . 이 경우 사용하지 않는 매개변수의 이름을 지정하는 것이 관용적 _입니다. 함수에 사용되지 않은 매개변수가 여러 개 있는 경우 이름 충돌을 방지하기 위해 추가 밑줄을 사용하십시오 __( ___, 등). futureOfVoid.then((_) { print('Operation complete.'); }); 이 지침은 익명 및 로컬 기능에 대한 것입니다 . 이러한 함수는 일반적으로 사용되지 않는 매개변수가 나타내는 것이 명확한 컨텍스트에서 즉시 사용됩니다. 대조적으로 최상위 함수 및 메서드 선언에는 해당 컨텍스트가 없으므로 매개변수.. 2021. 8. 28. 왜 Bloc 인가 provider 도 있는데 왜 Bloc 인가 스트림에 유리한 것인가? 아직은 잘 모르겠다 비지니스 로직을 따로 빼서 관례적으로 사용하려고 하는것인가? https://www.youtube.com/watch?v=AY6i0a4BM7o https://www.youtube.com/watch?v=xlmkMF5kVvA Bloc Provider 어떤것이 어떤때 유리한지 누가 좀 알려주세요 2021. 8. 28. 플러터 디버거 로그 찍기 자바 스프링 사용할때는 기본적으로 slf4j 인가 해서 log.debug("로그"); 이런식으로 프로파일에 따라 로컬에서 테스트를 하곤 했는데 플러터에서는 라이브러리를 설치해 줘야 하나 보다 https://pub.dev/packages/logger/install logger | Dart Package Small, easy to use and extensible logger which prints beautiful logs. pub.dev 에서 flutter cli로 디펜던시스 추가해 줘도 되고 수동으로 추가 한후 Logger().d("test"); 사용하면 된다 2021. 8. 27. 이전 1 2 다음