플러터(246)
-
com.google.android.recaptcha:recaptcha: 18.XXX 경고
구글콘솔에서 버전을 올리면서 구글 플레이 스토어에서 아래와 같은 메시지를 받게 되었습니다. 이는 마지막 버전의 Firebase 인증이 recaptcha:18.1.2 를 사용하기 때문에 발생 해결방법recaptcha_enterprise_flutter 라이브러리 추가.https://pub.dev/packages/recaptcha_enterprise_flutter/installimplementation 'com.google.android.recaptcha:recaptcha:18.4.0' 을 build.gradle 파일의 종속성 섹션에 reCaptcha 버전을 재정의. 수발가족을 위한 일기장 “나비일기장” https://play.google.com/store/apps/details?id=com.maccrey.n..
2024.06.23 -
Fast Campus Flutter(15개 프로젝트로 실무까지 끝내는 Dart&Flutter 앱 개발) 온라인 강의를 추천합니다.
2013년 6월 우연히 구글에서 개발한 Flutter 라는 프로그래밍 언어에 관심을 가지기 시작했다.Dart라는 언어로 만들어져서 생소했지만 모바일개발에 최적화가 되어 있다는 생각과크로스플랫폼이랑 IOS와 Android를 동시에 개발할 수 있다는 매력에 도전을 해보기로 했다.처음에는 스파르타라는 곳에서 플러터 기초를 20시간정도 들은 것 같았다.UI구성하기가 쉬워서 쉽게 할 수 있을 것 같았다.하지만 기초부분만 들을 수 있는 강의 였기때문에 아쉬운 강의였다고 생각했다.코딩 연습을 하다가 더 배우고 싶다는 갈망이 생겼다.이번에는 서울시 강남에 있는 조은***학원에서 2개월 코스를 신청하여 매일 3시간씩 강의를 들었다.매일매일 가야 한다는 부담감도 있었지만 의지를 불태우며 열심히 했던것 같다.하지만 사회생..
2024.06.23 -
Dart에서의 상속과 믹싱: extends, with, implements
Dart는 객체 지향 프로그래밍(OOP) 언어로, 클래스와 인터페이스를 통해 다양한 기능을 구현할 수 있습니다.Dart에서는 상속과 믹싱을 통해 클래스 간의 관계를 정의하며, 각각의 키워드(extends, with, implements)는 다른 목적과 사용 방식을 가지고 있습니다.이들의 차이점과 각각의 사용법을 살펴보겠습니다.1. extendsextends 키워드는 클래스가 다른 클래스를 상속받을 때 사용됩니다. 상속은 클래스 간의 계층 구조를 형성하며, 하위 클래스(subclass)는 상위 클래스(superclass)의 모든 속성과 메서드를 상속받습니다.1.1 기본 구조class Animal { String name; Animal(this.name); void eat() { print('$n..
2024.06.21 -
Flutter에서 상속과 믹싱: 객체 지향 프로그래밍의 핵심
Flutter는 객체 지향 프로그래밍(OOP)을 기반으로 하는 프레임워크입니다.OOP의 핵심 개념인 상속과 믹싱을 이해하면 Flutter 개발에서 더욱 효율적이고 유지 관리 가능한 코드를 작성할 수 있습니다. 1. 상속 상속은 클래스 간의 계층 구조를 만드는 OOP 개념입니다.하위 클래스는 상위 클래스의 속성(변수)과 메서드(함수)를 상속받아 코드를 재사용하고 공통 기능을 효율적으로 관리할 수 있습니다. 1.1 상속 기본 구조class Animal { String name; int age; Animal(this.name, this.age); void eat() { print('$name is eating.'); } void sleep() { print('$name is sleepin..
2024.06.21 -
Dart로 서버 개발하기
Dart는 구글에서 개발한 오픈 소스 프로그래밍 언어로, 주로 웹과 모바일 애플리케이션 개발에 사용됩니다.그러나 Dart는 서버 개발에서도 매우 유용합니다.이 블로그에서는 초보자도 쉽게 따라 할 수 있도록 Dart를 사용하여 서버를 개발하는 방법을 단계별로 설명하고, 심화 사용법도 소개하겠습니다.Dart란 무엇인가?Dart는 간결하고 읽기 쉬운 문법을 가진 프로그래밍 언어입니다.Dart의 주요 특징은 다음과 같습니다:간결한 문법: 코드 작성이 쉽고 간결합니다.정적 타입 언어: 코드의 안정성을 높여줍니다.고성능: JIT(Just-In-Time) 및 AOT(Ahead-Of-Time) 컴파일을 지원하여 빠른 실행 속도를 제공합니다.비동기 프로그래밍: async와 await 키워드를 통해 비동기 프로그래밍을 쉽..
2024.06.21 -
Dart에서 static 키워드: 궁금증 해결 가이드
Dart에서 static 키워드는 클래스, 함수, 변수를 정적으로 선언하는 데 사용됩니다.마치 집의 기둥처럼, static으로 선언된 요소들은 객체와 독립적으로 존재하며, 모든 인스턴스에서 공유됩니다. 1. static 클래스클래스 선언 앞에 static 키워드를 사용하면 클래스 자체를 정적으로 만듭니다.정적 클래스는 객체 생성 없이도 클래스 내부의 static 요소들을 사용할 수 있습니다.마치 집의 지붕이나 벽처럼, 모든 방에서 공통적으로 사용되는 공간을 의미합니다.class MathUtils { // 정적 클래스 MathUtils static int add(int a, int b) { return a + b; } static int multiply(int a, int b) { ret..
2024.06.21