본문 바로가기

전체 글

(133)
flutter 애플 로그인 0. 준비물..1. 애플 개발자 계정2. 파이어베이스 프로젝트 1. 파이어베이스 애플 로그인 개설파이어베이스 프로젝트 내 Authentication에 들어가서 로그인 제공업체 Apple을 선택한다.  서비스 ID 부분은 비어두고 (안드로이드 설정 시 필요함) 아래 콜백 URL을 복사해둔다.   2. 애플 개발자 계정 AppID 만들기애플 개발자 계정으로 로그인 후, Certificates, Identifiers & Profiles의 Identifiers를 들어간다.AppID가 없다면 +버튼을 눌러 AppID를 만들어 준다.  AppID 생성 시 하단의 Sign In with Apple를 체크 해주고 Edit 버튼을 클릭한다.  아래 부분의 Server-to-Server Notification Endpoi..
flutter 구글 로그인 파이어베이스 Authentication 을 이용해서 구글 로그인 기능을 사용했다.구글 클라우드 프로젝트를 생성해서 하는 방법도 있는 듯하나, 파이어베이스를 이용하는 것이 매우 간단하고 편리하다.  1. 파이어베이스 플러터 프로젝트 생성파이어베이스 콘솔에서 플러터로 프로젝트를 생성한다. 안드로이드와 IOS 둘 다 만들어진다.  2. 파이어베이스 Authentication 세팅   3. Authentication 생성로그인 방법에서 구글을 선택하면 된다.      4. 파이어베이스 프로젝트에 SHA 인증서 지문 추가 keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass andr..
flutter google cloud Vision API (OCR) 이미지에서 텍스트를 추출할 수 있는 기능을 구현해보았다. 이를 위한 방법으로는 3가지 정도로 나눌 수 있다. 1. google_ml_kit 라이브러리 플러터를 사용한다면 간단히 AI 기능을 사용할 수 있다. google_ml_kit | Flutter package A Flutter plugin to use all APIs from Google's standalone ML Kit for mobile platforms. pub.dev 2. 파이어베이스 ML kit 온디바이스 AI기술을 구현하기 위해서 좋은 방법인 것 같다. Android에서 ML Kit를 사용한 이미지 속 텍스트 인식 | ML Kit for Firebase Google I/O 2023에서 Firebase의 주요 소식을 확인하세요. 자세히 알..
Xcode 여러 버전 설치 및 사용 ios 버전에 따라 xcode 버전도 올려줘야하는데 xcode버전을 바로바로 올려주기가 쉽지 않다. 1. 필요한 xcode 버전 다운로드 https://developer.apple.com/download/all/ Build Phases 에서 순서를 변경해주었다.
[빌드 에러] libobjc.A.dylib is being read from process memory. IOS 빌드 중 libobjc.A.dylib is being read from process memory. 라는 문구가 뜨면 설치가 완료되어도 실행이 되지 않는다. 1. 아래 명령어 실행 rm -r ~/Library/Developer/Xcode/iOS\ DeviceSupport 2. XCode 열어서 기기 세팅하는것 기다리기
flutter 네이버 지도 1. 플랫폼 등록 NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification www.ncloud.com 1) 사용할 서비스 선택 2) 패키지명, 번들ID 추가 3) 인증 키 확인 2. 패키지 설치 flutter 3.10, dart 2.18.4 이상 android 5.1 이상, iOS 11.0 이상 flutter_naver_map | Flutter Package Naver Map plugin for Flutter, which provides map service of Korea. pub.dev (해당 패키지에 Docu..
flutter 커스텀 앨범 photo manager 라이브러리를 활용해 기기 앨범의 이미지를 뿌려주는 화면을 만든다. photo_manager | Flutter Package A Flutter plugin that provides assets abstraction management APIs on Android, iOS, and macOS. pub.dev 1. 앨범 접근 권한을 얻기 위한 권한 관련 함수 작성 IOS에서 선택된 사진만 허락한 경우 해당 사진만 불러와진다. 만약 사진을 더 추가하고 싶다면 PhotoManager.presentLimited()를 사용해서 추가할 수 있도록 코드를 짜면 된다. @override void initState() { checkPermission(); super.initState(); } // ..
nestjs 프로젝트 생성 시 오류 (Failed to execute command: npm install --silent) nestjs 프로젝트를 생성하는데 오류가 발생했다. nest new nest_1 인터넷에서 찾아보니 kt회선 문제라도 해서 registry를 바꿔서 설치하라고 하는 방법이 있었다. npm config set registry https://registry.npmjs.cf/ nest new nest_1 npm config set registry https://registry.npmjs.org/ 이렇게 해도 오류가 뜬다면 sudo를 이용해서 생성하자.. sudo nest new nest_1