목록2024/06 (205)
투케이2K
[환경 설정 및 설명]프로그램 : Xcode설 명 : [Ios] The sandbox is not in sync with the Podfile.lock .. pod install 팟파일 수정 관련 이슈[에러 원인]1. Podfile 팟파일 수정 후 lock 파일이 동기화 되지 않아서 발생하는 이슈The sandbox is not in sync with the Podfile.lock.Run 'pod install' or update your CocoaPods installation. [해결 방법]1. 기존 활성화 된 Xcode 종료 실시2. 터미널 명령어 수행 창 활성 >> 특정 IOS 프로젝트 경로 로 이동 실시 >> cd : 이동 / ls : 파일 목록 확인3. 특정 IOS 프로젝트 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bvAYxA/btsIbtZaM4O/ahjZQrSS6ks1xghFQ7kkO1/img.png)
[환경 설정]저장소 : Bitbucket / Git사용 목적 : 소스 코드 버전 관리 실시 [방법 설명]1. 안드로이드 스튜디오에서 [ 상단 메뉴 >> Git >> Show Git Log ] 메뉴 선택2. 브랜치 리스트 목록에서 특정 브랜치 선택 및 git commit log 내용 확인 수행
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cHs7Vx/btsIbvWZKdd/3x8ZhzCZYopX9yeI5ujJ7K/img.png)
[환경 설정]저장소 : Bitbucket / Git사용 목적 : 소스 코드 버전 관리 실시 [사전 준비]--------------------------------------------------------------------------------[사전 Git 설정 및 코드 다운로드 참고 사항]--------------------------------------------------------------------------------1. git 에 올라가 있는 소스 코드를 clone 또 pull 을 사용해 다운로드 받은 상태2. git 에서 다운로드 받은 소스 코드를 특정 파일 추가 및 수정을 진행 한 상태---------------------------------------------------..
[환경 설정]저장소 : Bitbucket / Git사용 목적 : 소스 코드 버전 관리 실시 [에러 원인][1] : git 디렉토리에 index.lock 파일이 존재하기 때문에 git add 를 할 수 없어 발생하는 이슈fatal: Unable to create 'C:/Users/ghkwon1/Desktop/AndroidProjectSave/twokProject/.git/index.lock': File exists.Another git process seems to be running in this repository, e.g.an editor opened by 'git commit'. Please make sure all processesare terminated then try again. If..
[환경 설정 및 설명]프로그램 : AndroidStudio설 명 : [Android] You need to use a Theme.AppCompat theme with this activity [에러 원인]1. 안드로이드 프로젝트에서 정의 되지 않은 테마를 사용하려는 경우 발생하는 이슈Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity [해결 방법]방안 [1] : AndroidManifest.xml 파일 수정 - Activity 선언 시 직접 테마 지정 android:theme="@style/Theme.AppCompat.Light.NoA..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bvp7a0/btsIbhSp7jx/w5FeNiBoi89Zjh8bvSYl5K/img.png)
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Java / Kotlin [방법 설명] -------------------------------------------------------------------------------------[사전 필요 사항]-------------------------------------------------------------------------------------1. 안드로이드 스튜디오 실행2. 상단 프로젝트 보기 메뉴 >> Project 로 선택3. app 폴더 내 >> lib 폴더에 >> aar 파일 추가 필요 (ex : zxing-android.aar)----------------------------------------------..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bu32Yn/btsIajpFwiL/TqaAWEfWhoiGbAi2IVrqaK/img.png)
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Dart [소스 코드]import 'package:flutter/material.dart';import 'package:flutter/rendering.dart';import 'dart:developer';import 'dart:core';import 'dart:convert';import 'dart:typed_data';// -----------------------------------------------------------------------------------------// TODO [main] : [application 의 진입점 역할]// -------------------------------------------..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/brhCMM/btsH97W4r1K/qpsFKYv3K7rpjTw27jfilK/img.png)
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Dart [사전) 라이브러리 설치 사이트]https://blog.naver.com/kkh0977/223489033533 202. (Flutter/플러터) [Mac] : [skill] : [permission_handler] 퍼미션 권한 부여 및 상태 확인 모듈 설치 방법[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Dart [라이브러리 설치 사이트] https://pub.de...blog.naver.com [안드로이드 권한 설정 방법 : AndroidManifest.xml] [소스 코드]import 'package:flutter/material.dart';import 'package:flutter/rend..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/nyM5L/btsH8Up94N5/WHLhtt1XLC1hd0QPPntzE1/img.png)
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Dart [사전) 라이브러리 설치 사이트]https://blog.naver.com/kkh0977/223489033533 202. (Flutter/플러터) [Mac] : [skill] : [permission_handler] 퍼미션 권한 부여 및 상태 확인 모듈 설치 방법[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Dart [라이브러리 설치 사이트] https://pub.de...blog.naver.com [안드로이드 권한 설정 방법 : AndroidManifest.xml] [소스 코드]import 'package:flutter/material.dart';import 'package:flutter/rend..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cxNtuh/btsH8HxOBPe/4pl5kBIgD1KI04fHMdksm0/img.png)
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Dart [사전) 라이브러리 설치 사이트]https://blog.naver.com/kkh0977/223489033533 202. (Flutter/플러터) [Mac] : [skill] : [permission_handler] 퍼미션 권한 부여 및 상태 확인 모듈 설치 방법[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Dart [라이브러리 설치 사이트] https://pub.de...blog.naver.com [안드로이드 권한 설정 방법 : AndroidManifest.xml] [소스 코드]import 'package:flutter/material.dart';import 'package:flutter/rend..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/pvikR/btsH9f8vGUc/6kMgeEK6n5NBYr81UAERo0/img.png)
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Dart [라이브러리 설치 사이트]https://pub.dev/packages/permission_handler/install permission_handler install | Flutter packagePermission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions.pub.dev [방법 설명]
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/QHJZx/btsH9Yrz33V/8vSk9G8UwOxj6dmKpnkaAk/img.png)
[개발 환경 설정]개발 툴 : XCODE [방법 설명]
[로직 정리]정리 로직 : Mobile상태 : [Mobile] 모바일 (Android) 안드로이드 피드백 로그 파일 제공 관련 로직 [설 명] 1. 안드로이드 앱 수행 시 초기) 외부 저장소 읽기, 쓰기 권한 체크 수행 및 로그 백업 파일 현재 날짜 기준 2주 파일 저장 체크 수행 (현재 날짜 - 14) >> 권한이 부여 되어 있지 않은 경우 > 권한 부여 및 기본 파일 생성 수행 >> 백업 로그 디렉토리가 없는 경우 디렉토리 생성 수행2. 사용자 UI 화면에서 로그 파일 제공 클릭 수행 이벤트 처리 (ex : 버튼 및 컴포넌트 클릭 이벤트)3. 외부 저장소에 로그 백업 파일 폴더 및 파일이 저장 되어 있는 지 확인 수행 >> 로그 백업 파일이 없는 경우 (ex : 사용자가 임의 삭제) > 일일..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/biJUDG/btsH9LTkEQS/KnJRy9OKyFrKkGiHRQl4tk/img.png)
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Dart [소스 코드]import 'package:flutter/material.dart';import 'package:flutter/rendering.dart';import 'package:flutter/services.dart';import 'package:flutter_project/second.dart';import 'package:url_launcher/url_launcher.dart';import 'package:shared_preferences/shared_preferences.dart';import 'dart:developer';import 'dart:core';import 'dart:io';import 'dart:co..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bO8WeY/btsH9e9tse6/7yGz2WRAgghzDurYKVS2IK/img.png)
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Dart [소스 코드]import 'package:flutter/material.dart';import 'package:flutter/rendering.dart';import 'package:flutter/services.dart';import 'package:flutter_project/second.dart';import 'package:url_launcher/url_launcher.dart';import 'package:shared_preferences/shared_preferences.dart';import 'dart:developer';import 'dart:core';import 'dart:io';import 'dart:co..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/MQUWU/btsH92N0guM/YDNBX3ePKUFZp6jU0LibIK/img.png)
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Dart [소스 코드]import 'package:flutter/material.dart';import 'package:flutter/rendering.dart';import 'package:flutter/services.dart';import 'package:flutter_project/second.dart';import 'package:url_launcher/url_launcher.dart';import 'package:shared_preferences/shared_preferences.dart';import 'dart:developer';import 'dart:core';import 'dart:convert';import 'da..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cjRiys/btsH8CpKz2h/H4QozIVCnaQrFXN9mSj00K/img.png)
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Dart [라이브러리 설치 참고 사이트]https://blog.naver.com/kkh0977/223488444718 197. (Flutter/플러터) [Mac] : [skill] : [shared_preferences] 프리퍼런스 반영구적 데이터 저장 모듈 설치 방[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Dart [라이브러리 설치 사이트] https://pub.de...blog.naver.com [소스 코드]import 'package:flutter/material.dart';import 'package:flutter/rendering.dart';import 'package:flutter/servic..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cdjPAH/btsIajIQ5d8/X9rGY2jNNyZ7b7MWQhnU6k/img.png)
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Dart [라이브러리 설치 사이트]https://pub.dev/packages/shared_preferences/install shared_preferences install | Flutter packageFlutter plugin for reading and writing simple key-value pairs. Wraps NSUserDefaults on iOS and SharedPreferences on Android.pub.dev [방법 설명]
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/AMe6r/btsH83AiRq3/x7Mg6m5bWMzpI2BEksWU8k/img.png)
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Dart [라이브러리 설치 참고 사이트]https://blog.naver.com/kkh0977/223488356836 195. (Flutter/플러터) [Mac] : [skill] : [url_launcher] URL 런처 모듈 설치 방법 - 외부 브라우저 이동 모듈[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Dart [라이브러리 설치 사이트] https://pub.de...blog.naver.com [소스 코드]import 'package:flutter/material.dart';import 'package:flutter/rendering.dart';import 'package:flutter/servic..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/FGjkq/btsH87P59n3/fj87lwpczGaJcj1kb3IkSk/img.png)
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Dart [라이브러리 설치 사이트]https://pub.dev/packages/url_launcher/install url_launcher install | Flutter packageFlutter plugin for launching a URL. Supports web, phone, SMS, and email schemes.pub.dev [방법 설명]