본문으로 바로가기

분류 전체보기

해당되는 글 43
  • thumbnail
    Flutter/Dart

    Dart 문법

    ? ? - 초기화 하지않은 변수들은 nullable type에서 초기값을 null을 가지고 있다. 모든 변수 타입에는 nullable type이 존재한다 변수명 뒤에 ? 를 선언한 변수를 nullable 변수 라고 부른다. 반대로는 변수명 뒤에 ? 를 선언하지 않는 변수를 non-nullable 변수 라고 부른다. void main() { String? name; print(name); // null 출력 } late Dart 2.12 버전에 추가되었다. 2가지 의 경우에서 사용을 한다. 선언 후에 초기화를 하지 않는 non-nullable 변수(int, String ...)에 사용된다. 나중에 변수를 초기화 할때 사용된다. late String description; void main() { descr..
  • thumbnail
    Flutter/Package

    Flutter firebase + google_sign_in 문서

    2022.05.08 - [Flutter/개발문서] - Flutter firebase 수동 추가 문서 이 글은 Firebase + google_sign_in 패키지를 사용하여 구글 로그인을 구현하는 글 입니다. 1. 패키지 추가 (2022. 05. 08 기준) firebase_core: ^1.16.0 firebase_auth: ^3.3.17 google_sign_in: ^5.3.0 2. google_sign_in iOS 설정 AndroidStudio에서 project - ios - Runner - Info.plist 열기 아래의 코드블록을 붙여 넣어준다. REVERSED_CLIENT_ID 값을 넣어준다. CFBundleURLTypes CFBundleTypeRole Editor CFBundleURLSchem..
  • thumbnail
    Flutter/Document

    Flutter Warning: Mapping new ns - gradle 업데이트 방법

    빌드 중 에 gradle 버전이 낮으면 해당 경고 메시지가 나타난다. gradle 버전을 높여주면 쉽게 해결이 가능하다. Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01 Warning: Mapping new ns http://schemas.android.com/repository/android/generic/02 to old ns http://schemas.android.com/repository/android/generic/01 Warning: Mapping new ns http://schem..
  • thumbnail
    Flutter/Document

    Flutter firebase 수동 추가 문서

    google 로그인을 구현하기 전 필요한 firebase 설정이다. 이 글은 수동 설정이다. 자동으로 하는 게 편한데 왜 수동으로 하냐라고 질문한다면 나중에 수동으로 추가할 일이 생길 수도 있기 때문이다. 필요 없다고는 생각 안 한다. 1. Firebase Console에서 프로젝트 추가 자동 설정에서도 프로젝트 추가는 수동으로 해야 한다. Firebase Console - https://console.firebase.google.com/ 2. Authentication 활성화 앱 추가하기 전 Authentication 활성화시켜야 한다 앱을 먼저 추가하게 되면 google-services.json 파일에 대한 변경이 있기 때문에 먼저 해야 한다. 오른쪽 하단에 Google 로그인 활성화 시키기 전 프로..
  • thumbnail
    Flutter/Widget

    Flutter Drawer Widget 문서(DrawerHeader, width 조절, SafeArea)

    Drawer 흔히 앱 왼쪽 상단의 메뉴 아이콘을 터치하면 오른쪽 사진과 같이 나온다. 이것이 Drawer 위젯이다. overflow를 생각해서 ListView, SingleChildScrollView를 사용한다. physics: const NeverScrollableScrollPhysics() 을 추가해서 over scroll glow effect를 제거할 수 있다. SafeArea를 사용해 Drawer 위젯이 스마트폰 상단바랑 겹치는 것을 방지할 수 있다. Drawer 위젯을 Container로 Wrap한 후 width 속성을 추가하여 크기 조절이 가능하다. + 배달의 민족 앱 같은 경우 화면을 온전히 덮었다. Drawer package 이 밖에도 pub.dev에 검색하면 여러 스타일의 drawer p..
    이모티콘창 닫기
    울음
    안녕
    감사해요
    당황
    피폐

    이모티콘을 클릭하면 댓글창에 입력됩니다.