반응형

프로그래밍 50

'Device File Explorer' missing on Android Studio

Device File Explorer ?'Device File Explorer'는 연결된 에뮬레이터 또는 실물 스마트폰의 파일을 탐색할 수 있어 개발시 편리하게 이용되는 안드로이드 스튜디오의 기본 기능 중 하나이다. 상단메뉴 View > Tool Windows > Device File Explorer 또는 우측하단의 메뉴를 통해 진입 가능하다. 플러터 프로젝트에서의 Device File Explorer플러터 프로젝트에서는 Device File Explorer 메뉴가 없어 기능을 실행할 수 없다!!해결방법 1Project Structure > Project Settings > Modules 에서 아래와 같이 "Android" 를 추가하면 Device File Explorer 메뉴가 나타난다.해결방법 2fl..

FixedExtentScrollController 사용시 오류 처리.

Flutter 2.5.1 Dart 2.14.2 책의 예제를 테스트 하던 중 못보던 오류가 갑자기 발생하였다. ======== Exception caught by foundation library ==================================================== The following assertion was thrown while dispatching notifications for FixedExtentScrollController: 'package:flutter/src/rendering/object.dart': Failed assertion: line 2666 pos 12: '!_debugDisposed': is not true. CupertinoPicker 위젯에서 sc..

소스코드 이동 후 Git Repository 변경 (log 유지)

다른 곳에서 작업하던 소스코드를 옮겨온 후, git commit 이력을 그대로 유지한 채로 다른 repository 로 변경하는 방법이다. 이력까지 옮기려면 당연하게도, 기존에 작업하던 '.git' 폴더가 존재하고 있어야 한다. 기존의 repository remote 제거 git remote remove origin 새로 생성한 repository remote 추가 git remote add origin https://github.com/[github_id]/[repo_name].git 코드 push 예전에는 master가 default branch 였는데 요즘은 main이 default 이다. 하여튼 알맞는 이름을 사용하면 된다. git push -u origin [branch name]

프로그래밍/git 2021.09.22

TextField 내부 padding 제거

TextField 위젯을 기본값으로 출력해 보면 text box 내부의 위, 아래 padding이 꽤 거슬릴 정도로 크다. TextField( keyboardType: TextInputType.number, controller: textController, decoration: InputDecoration( border: OutlineInputBorder(), ),), TextField 내부의 기본적인 여백은 Padding 위젯으로 TextField 위젯을 둘러싸서 설정해도 조절이 안된다. TextField의 decoration 속성에서 InputDecoration 위젯의  isDense 속성과 contentPadding 속성을 설정하여 조절할 수 있다. TextField( keyboard..

Git 인증 실패시 (fatal: Authentication failed for ...)

git을 사용하다보면 다시 로그인을 해야하는 경우가 있다. 비밀번호가 변경되는 경우에도 재입력을 받지 않고 바로 인증실패가 뜨기 때문에 재 로그인을 위해선 기존의 로그인 정보를 지워야 한다. 아래와 같이 입력하면 기존 인증 정보가 삭제되고 다시 로그인을 입력할 수 있다. git config --unset credential.helper 경우에 따라 sudo 가 필요할 수도 있다.

프로그래밍/git 2021.09.07

GitHub personal access token

git 로그인을 시도하니 이전에 못보던 오류가 발생하였다. username 이나 password 가 잘못된 것이 아니라 github의 정책상 2021년 8월 13일부터는 password 인증을 지원하지 않는다고 한다. 대신 personal access token 을 사용하라고 안내에 나타나고 있다. Personal Access Token 생성 github 홈페이지에 로그인하고 회원정보 메뉴에서 Setting -> Developing settings 메뉴로 진입하면 "Personal access tokens" 항목이 보인다. Generate new token 버튼을 누르면 새로운 Personal access token을 생성할 수 있다. 토큰 목적, 기한, 접근 범위 등을 설정하는데 주기적으로 만들기 귀찮..

프로그래밍/git 2021.09.07

Android Studio 단축키 (for Mac)

Mac에서 안드로이드 스튜디오를 통해 flutter 프로그래밍 작업시 유용하게 사용할 수 있는 단축키를 정리해 보았다. option + Enter : show Context action flutter 는 여러 위젯을 중첩하여 사용하는 경우가 많은데, 특정 위젯 사이에 다른 위젯을 넣는다던가, 아니면 위젯을 삭제한다던가 할때 탭이 많아 헷갈리면서도 번거롭다. 다행스럽게도 안드로이드 스튜디오에서 해당 동작을 해주는 기능이 있어 매우 편리하게 자주 사용된다. String Text 등 위젯이 아닌 다른 곳에서 단축키를 사용하면 해당 위치에 맞는 다른 메뉴가 나타난다. control + J : Quick Documentation 커서가 위치한 곳의 위젯, 함수, 변수 등에 대한 정보를 pop-up 형태로 확인할 ..

반응형