본문 바로가기

전체 글

SingleChildScrollView #SingleChildScrollView 단일 widget을 스크롤 할 수 있는 Box 이 위젯은 일반적으로 사용 할 수 있는 단일 Box 가 있을 때 유용함. 참고 : https://api.flutter.dev/flutter/widgets/SingleChildScrollView-class.html SingleChildScrollView class - widgets library - Dart API A box in which a single widget can be scrolled. This widget is useful when you have a single box that will normally be entirely visible, for example a clock face in a time p.. 더보기
crontab 사용법 crontab이란? 간단히 말하자면 원하는 작업을 지정된 시간에 예약하여 주기적으로 실행하기 위한 것이다. crontab은 root 권한을 가진 계정으로만 등록 및 조회가 가능하다. 1. crontab 실행 확인 방법 명령어 : ps -ef | grep crond 2. crontab 시작 명령어 : /etc/rc.d/init.d/crond start 3. crontab 종료 명령어 : /etc/rc.d/init.d/crond stop 4. crontab 재시작 명령어 : /etc/rc.d/init.d/crond restart 5. crontab에 등록된 예약 작업 리스트 명령어 : crontab -l 6. crontab에 예약작업 등록 명령어 : crontab -e 설정값 : 분 시 일 월 요일 실행명령.. 더보기
Git Branch Git Brach 명령어 - 브랜치 만들기 git branch - 브랜치 전환하기 git checkout - 브랜치 삭제하기 git branch -d - 브랜치 병합하기 git merge ex) 1. brach_test_1 브랜치에서 파일 수정 2. git add와 commit 실행 git add . git commit -m "브랜치 병합 테스트" 3. master 브랜치 전환 git checkout master 4. git merge 실행 git merge brach_test_1 더보기
Flutter(Dart) double dot(..) Flutter(dart) 에서 함수 호출시 ".." 을 사용하는 경우가 있는데 이는 계단식 표기법이라고합니다. 동일한 객체에 대해 여러 메소드를 호출하려는 경우 동일한 타겟을 반복하지 않아도됩니다. ex) list.add(color1); list.add(color2); list.add(color3); list.add(color4); // with cascade List list = []; list ..add(color1) ..add(color2) ..add(color3) ..add(color4); 더보기
Flutter에 firebase_admob 적용 시 주의사항 # Flutter 앱에 firebase_admob 적용 시 참고사항 최신 버전의 firebase_admob (0.6.1+1) 을 적용한 후 https://pub.dartlang.org/packages/firebase_admob#-example-tab- 위의 주소내용을 적용하면 에러가 발생 https://ads-developers.googleblog.com/2018/10/announcing-v1700-of-android-google.html 위의 내용을 참고하자면 Google Mobile Ads SDK v17.0.0 적용 시 추가 사항이 있는데 AndroidManifest.xml 파일에 아래 내용을 적용해야 한다고 함. 테스트 결과 광고 잘 나옴. 위의 내용을 적용하기 싫다면 하위 버전인 firebase_.. 더보기
Flutter + Firebase + Google Sign #Flutter + Firebase + Google Sign -Firebase 프로젝트 생성 -android 설정 -> Firebase 프로젝트에 android 추가 - android/app/src/main/AndroidManifest.xml 에서 패키지명 복사해서 Firebase 프로젝트 android 패키지명에 붙여넣기 - 디버그 서명 인증서 SHA-1 등록 => Window keytool -exportcert -list -v -alias androiddebugkey -keystore C:\Users\{user name}\.android\debug.keystore => mac keytool -exportcert -list -v -alias androiddebugkey -keystore ~/.andro.. 더보기
Flutter Mac 개발환경 1. Xcode 설치 후 실행해서 관련 컴포넌트 설치 2. Homebrew 설치 - 터미널에서 아래의 명령어 입력 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 3. 멋진 Terminal 만들기 https://beomi.github.io/2017/07/07/Beautify-ZSH/ 4. 터미널에서 사용자 이름 숨기기 - .zshrc 파일을 열고 ( vi ~.zshrc ) DEFAULT_USER="$(whoami)" 추가 5. java 설치 http://devkimgoon.tistory.com/3 - mac 용 자바 다운로드 및 설치 - .bash_profile 에 환경변수 설.. 더보기
Flutter window 개발환경 # Flutter window 개발환경 1. JDK 설치 http://www.oracle.com/technetwork/java/javase/downloads/index.html 위의 주소에서 JDK 다운로드 후 설치 - 환경변수 설정 => 사용자 변수에 새로 만들기 클릭 후 변수 이름에 JAVA_HOME 추가 => 변수값은 JDK 가 위치한 디렉토리 추가 2. Android Studio 설치 https://developer.android.com/studio/ 위의 주소에서 Android Studio 다운로드 후 설치 - 환경변수 설정 => 사용자 변수에 새로 만들기 클릭 후 변수 이름에 ANDROID_HOME 추가 => 변수값은 SDK가 위치한 디렉토리 추가 (보통은 C:\Users\사용자명\AppDat.. 더보기