본문 바로가기
반응형

Development/Flutter & Dart8

pub.dev | flutter_keyboard_visibility 스마트폰에서 사용자가 키보드를 사용할 때는 키보드가 아래에서 위로 올라오면서 상당한 자리를 차지하게 됩니다. 이럴 때 키보드 위의 UI를 변경하고 싶을 때는 어떻게 해야할까요? 저는 이런 경우를 대비해서 엄청나게 구글링을 해보았고 결국 flutter_keyboard_visibility라는 패키지를 발견하게 됐습니다. 실제로 사용해보니 무척 편해서 소개해드립니다. 먼저 pub.dev에 가셔서 패키지를 찾아보세요! pub.dev/packages/flutter_keyboard_visibility flutter_keyboard_visibility | Flutter Package Flutter plugin for discovering the state of the soft-keyboard visibility on.. 2021. 4. 27.
아임포트를 통한 본인인증 시 주의점 아임포트를 통해서 본인인증 서비스를 어플리케이션에 적용 중입니다. 인증 후 콜백 정보에 의해 사용자의 이름, 생년월일을 데이터화 하려고 하는데 404 코드가 뜨면서 되지 않아 문의해본 내용입니다. 아임포트를 통한 본인인증 서비스 테스트 시 아임포트 계정 코드로는 테스트로 본인인증 테스트를 시도해 볼 수는 있으나 그에 따른 콜백 정보, 즉 본인인증을 한 유저의 이름, 생년월일 등의 정보를 얻기 위해서는 다날 정보를 입력해 줘야합니다. 다날의 본인인증서비스 비용입니다. 2021. 4. 22.
Flutter 2.0 Engage에서 발표된 Dart의 Sound Null Safety 기능 알아보기 안녕하세요. 오늘 한국시간으로 2021년 3월 4일 새벽 2시경에 Flutter Engage가 있었습니다. 거기서 깜짝 발표가 있었습니다. Flutter 2.0이 발표되었습니다. 그 중에서 오늘은 Flutter가 활용하는 프로그래밍 언어인 Dart에 추가되고 강화된 Sound Null Safety 기능에 대해 알아보겠습니다. Sound Null Safety 이번 업데이트는 Sound Null Safety는 Dart 언어에 있던 Null Safety 기능을 대폭 강화했다고 합니다. 바로 이 기능으로 non-nullable type을 nullable type과 구분해서 코딩을 할 수 있어서 이 기능을 활용하면 null error로 인해 발생하게 되는 crash를 효과적으로 방지할 수 있다고 합니다. 이 기능.. 2021. 3. 4.
Dart Programming Language Types Value vs Variable void main() { var name = myName(); print('My name is $name'); } String myName() { return 'Milati'; } 모든 Value는 각각 Type이 존재합니다. myName() 이라는 함수는 String Type의 'Milati'를 return 합니다. 그러면 var name 은 String Type 참조값을 가진 변수가 됩니다. 이후에 변경할 수 없습니다. (변수를 선언할 때 특정 Type을 가진 값이 할당되고 나면 이후에 그 Type 참조값을 가진 변수가 Variable이 됩니다. 따라서 이후에는 Var는 이후에는 다른 Type의 Value를 할당받을 수 없습니다.) 하지만 꼭 Type을 annotate.. 2021. 2. 3.
Dart.dev Language samples Hello World Every app has a main() function. To display text on the console, you can use the top-level print() function: 모든 앱은 main() 함수를 지닙니다. console에 텍스트를 표시하기 위해서 top-level print() 함수를 사용할 수 있습니다. void main() { print('Hello, World!'); } Variables Even in type-safe Dart code, most variables don’t need explicit types, thanks to type inference: type-safe Dart 코드에서는 type inference 덕분에 대부분의 변수들은 .. 2021. 2. 2.
Dart로 첫 프로그램 만들어보기 우리 한번 Dart로 첫 프로그램 만들어볼까요? 먼저 Dartpad를 열어주세요. (dartpad.dartlagng.org) 패드에 아래 코드를 타이핑해주세요. void main() { var name = myName(); print('My name is $name'); } String myName() { return 'Milati'; } 정말 간단해보이는 위의 코드로 Dart에 대해 꽤 많은 부분을 엿볼 수 있습니다. 맨 먼저 둘째 줄부터 살펴보겠습니다. var name = myName(); 맨 먼저 보이는 var는 변수라는 의미의 variable을 줄인 변수 선언자입니다. name은 이번에 선언하는 변수의 이름입니다. = 은 우측의 변수 초기화가 이어지게 하는 선언자이고 myName() 함수이며 ;은.. 2021. 2. 2.
반응형