Flutter(243)
-
Dart에서 클래스와 객체 이해하기
Dart는 객체 지향 프로그래밍(OOP)을 지원하는 언어로, 클래스와 객체를 사용하여 코드를 효율적으로 구성하고 관리할 수 있습니다. 이 블로그 게시글에서는 Dart에서 클래스와 객체의 개념과 기본적인 사용법에 대해 알아보겠습니다.1. 클래스란 무엇일까요?클래스는 객체를 위한 설계도라고 생각하면 됩니다. 즉, 클래스는 객체의 속성(멤버 변수)과 행동(메서드)을 정의하는 역할을 합니다. 클래스를 통해 여러 객체를 만들 수 있으며, 각 객체는 클래스에서 정의된 속성과 메서드를 공유하게 됩니다. 클래스 선언 예시class Person { // 속성(멤버 변수) String name; int age; // 생성자 Person(this.name, this.age); // 메서드 void introdu..
2024.06.23 -
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 -
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