목록분류 전체보기 (116)
coding etude
오랜만에 구글 로그인 좀 적용하려고 패키지를 설치했는데, 웬걸?뭔가 초기화 방식이 변경되고 사용 방법이 변경 됐어. 지금 3일 만에 해결함..ㅠ최신버전 Google_sign_in: ^7.2.0* 성질 급한분은 설명 필요없이 가장 아래쪽 요점 정리만 봐도됨. 증상//IOSPlatformException(google_sign_in, Your app is missing support for the following URL schemes: com.googleusercontent.apps., NSInvalidArgumentException, null)// ANDROIDGoogleSignInException(code GoogleSignInExceptionCode.unknownError, [28404] Failed ..
네이버 로그인 사용 시 발생하는 오류..flutter_naver_login: ^2.2.1(현재 최신버전) 왜케 최신버전에 자꾸 뭔가를 바꾸는지...왜 오류가 발생하는지 보다 보니. 2.2.0버전 부터 뭐가 바뀌었고. 마이그레이션 하려면 이렇게 해라 하고 이미지로 만들어져 있다.해결AppDelegate.swift 파일의 import 부분이 import NaverThirdPartyLogin -> import NidThirdPartyLogin 으로 변경되었다.공식문서 꼼꼼히 보자.... 끝.
firebase_core: ^4.2.1(현재 최신버전) 가는날이 장날이라고.. 최신 버전 이 10일 전에 배포되었고.. 설치 후 IOS에서 빌드 에러가 발생했다.이전 프로잭트는 3.8버전을 사용 했었는데.. 딱히 문제는 없었지.. 뭐가 업데이트 된걸까... 우선 podfile 파일의 platform 설정을 12.0 에서 13.0으로 변경했다.. 보통 13.0으로 업데이트 하면 해결이 되는데.. 실패.. 그리고...1. pod를 재설치....... 실패..2. Xcode 설정 변경 실패.3. 폭풍검색.... 실패..(다 똑같은 말뿐...) 한시간 정도 검색하다가 패키지의 배포 타겟의 요구값을 확인하는 명령어를 찾았다...ㅠㅠgrep -R "s.ios.deployment_target" -n ios || t..
결론 부터 말하자면 SK브로드밴드를 사용 하면 홈서버를 무료로 구축할 수는 없다..일단 오늘은 외부에서 서버에 접속 할 수 있도록 하는 방법에 대해서만 이야기 해보겠다. 처음 시작은 통신사(ISP)의 공유기 단말을 통해서 서버컴에 접근해야 하기 때문에 공유기 설정방법 부터..sk의 공유기 설정 페이지 접속 관련해서는 검색하면 바로 나오니까 패스. 공유기 설정페이지로 접속 했다면, 우선 DHCP 설정을 진행 했다.각 기기별 고유 mac 주소가 있는듯 한데. 이것을 등록해서 이 pc( 혹은 랩탑 )에 고정 ip를 할당 하겠다는 예약을 걸어 놓는것이다. mac 주소 확인win - shell or cmd : ipconfig /all (물리적 주소가 mac 주소)ex) a3-t3-e4-t5-00-00 으로 되어 ..
상황 - Android Studio를 업데이트 - gradle, AGP를 업데이트 - gradle migrate를 진행 증상 Unresolved reference 'embedding'.Unresolved reference 'FlutterActivity'.Gradle task assembleDebug failed with exit code 1 - android/app/src/main/kotlin 의 Androidmanifast.xml 파일이 인식 되지 않는 증상. 원인 분석 1. kotlin , AGP, gradle 의 호환성 문제. 예전에는 버전의 호환성 문제로 빌드오류가 발생했을 때 증상과 동일한 에러가 발생한것 같다.하지만, 테스트 결과 버전에 문제가 있다면 어떤 플러그인의 버전이 문제가 있다고 정..
1. migrate의 이유최근 flutter 버전이 업데이트 되면서 기존 세팅의 보안을 위해 migrate를 권장하고 있다.기존 plugin 을 android/build.gradle 에서 선언하고 android/app/build.gradle에서 사용하는 방식이었다.홈페이지에 따르면 android/build.gradle에서 선언하는 방식은 많은 오류를 발생 시켰다고 한다.그래서 3.16버전 이후 부터 android/build.gradle에서 선언하던 plugin을 build.setting에서 선언 하는 방식으로 migrate 하는것을 권장하고 있는것이다.다음 3가지를 순차적으로 진행 하면 된다. 2. android/build.gradle방법은 생각보다 간단하다.기존 android/build.gradle에서..
이번 포스팅에서는 Clean Architecture의 이해(1)의 내용을 바탕으로 예제를 보면서 확인해 보자.사실 의존성의 흐름순으로 예제를 작성하는게 좋지만,오늘은 조금 쉽게 이해를 돕기위해 앱의 로직순으로 예제를 만들어 보고자 한다.(모든 예제는 flutter / dart 을 사용 합니다) Presentation(UI)class CounterScreen extends StatelessWidget { @override Widget build(BuildContext context) { final counter = context.watch().counter; return Scaffold( appBar: AppBar(title: Text('Clean Architecture Counte..
오늘은 클린 아키텍쳐에 대해서 한번 정리해 보자.Clean Architecture란 무엇인가?Clean architecture는 앱 전체의 구조 설계를 정의하는 용어이다.쉽게 말해서 내가 개발하는 프로덕트의 폴더구조를 뜻하는 것으로 폴더를 계층화 시키는 것으로,말 그대로 '깨끗한 구조' 를 말한다. 왜 깨끗한, 깔끔한 구조라고 할까?지금부터 자세히 알아보자.Clean architecture는 왜 사용 하는가?Clean architecture의 기본 개념이 위에서 설명한 계층을 분리하는것에 있다.그렇다면 계층을 분리해서 사용하는 것의 목적은 무엇일까?Clean architecture는 기분 적으로 의존성(DI)을 외부에서 주입 받아서 사용 하도록 한다.이 말은, 계층별로 상위와 하위가 분리되고 의존성은 상..