일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 추상클래스
- 다중상속
- jmeter
- null check 연산자
- null safety
- null 억제 연산자
- mysql mongo 성능 비교
- 주말도 식지않아
- 2일차
- flutter 믹스인
- SQL
- MySQL
- 비동기 처리
- 오늘은 1일 2쿼리
- FLUTTER
- 배열과 리스트
- array
- late 키워드
- null 병합 연산자
- 주말도 한다
- rdbms nosql 차이
- ?. ?? ! late
- 앱개발 가보자고
- 컴포지션과 집합
- 1일 1쿼리
- my_sql
- dart
- 주말에도 1일 1쿼리
- 콜백 함수
- LinkedList
- Today
- Total
목록앱개발 (18)
subindev 님의 블로그
Dart 프로그래밍 기초 1. 상속과 다형성상속(Inheritance) 이란 ?상속은 객체지향 프로그래밍에서 부모 클래스의 특성(속성, 메서드)을 자식 클래스에서 재사용할 수 있게 하는 기능입니다. extends 키워드를 사용하여 부모 클래스를 상속받을 수 있습니다. 상속을 통해 코드 재사용을 극대화하고, 공통 기능을 부모 클래스에 정의한 후 자식 클래스에서 확장하여 사용하게 됩니다. 다형성 (Polymorphism) 이란?다형성(多形性)은 한자 그대로 여러 가지 형태를 가질 수 있는 성질을 의미합니다. 이름 그대로 어떤 객체의 속성이나 메서드가 상황에 따라 여러 가지 형태를 가질 수 있는 성질을 의미합니다.비유적으로 표현하자면, 어떤 중년의 남성이 아내에게는 남편, 자식에게는 아버지, 부모님에게는 자..
Dart 프로그래밍 기초 1. Dart Null Safety널 세이프티(Null Safety)는 개발자가 널 에러를 피할 수 있도록 도와주는 다트 프로그래밍 언어의 기능입니다. 이 기능은 사운드 널 세이프티 인 다트(Sound Null Safety in dart)라고 불리며, 이를 통해 개발자는 코드 작성 시점에 널 에러를 잡을 수 있습니다.Sound Null Safety in Dart 이란 ? (Sound Type System)런타임 중에 null 포인터 예외를 방지하기 위해 Dart 컴파일러가 코드를 분석하고 컴파일할 때 타입 시스템에서 엄격한 규칙을 적용하는 것을 의미합니다. 정리하면, Dart 컴파일러가 코드를 분석하고, null이 될 수 있는 타입과 null이 될 수 없는 타입을 분명히 구분해 ..
Dart 프로그래밍 기초 1. 클래스와 인스턴스 클래스란?클래스란 객체를 정의하는 설계도라고 할 수 있습니다. 객체가 가지게 될 속성과 행동을 정의합니다. 객체는 그 설계도를 바탕으로 실제로 메모리에 만들어진 인스턴스입니다.속성 (Attributes/Fields): 클래스가 정의하는 객체의 상태를 나타내는 변수들입니다. 예를 들어, 강아지 클래스를 만들 때 강아지의 이름, 나이, 색상 등을 속성으로 정의할 수 있습니다.행동 (Methods): 클래스가 정의하는 객체의 동작을 나타내는 함수들입니다. 예를 들어, 강아지가 짖거나, 물을 마시는 등의 행동을 메소드로 정의할 수 있습니다. 객체 지향 프로그래밍(OOP) 이란? 객체와 객체간에 관계를 형성하고, 그 상호작용을 통해 애플리케이션을 설계, 구현하는 ..

Dart 프로그래밍 기초 1. 익명 함수 (Anonymous Function)익명 함수란?익명 함수는 이름이 없는 함수로, 변수에 할당하거나 함수의 매개변수로 전달하여 사용할 수 있습니다.주로 간단한 작업을 처리하거나 한 번만 사용할 함수에 유용합니다.(매개변수) { // 수행 구문}; 익명 함수 예제 void main() { // 1단계: 이름이 없는 함수 (int number) { return 100 + number; }; // 2단계: 함수를 변수에 담기 Function() square = () { return 10 * 10; }; // 3단계: 매개변수가 있는 익명 함수 var sub = (int number1, int number2) { return number1 ..
Dart 프로그래밍 기초 1. 데이터와 변수데이터란?데이터는 사물이나 현상에서 얻어진 사실 또는 값을 의미합니다. 우리가 처리하고 다루는 정보들이 바로 데이터입니다.변수란?변수는 값을 저장할 수 있는 메모리 공간을 의미합니다. 즉, 값을 저장해 놓고 나중에 재사용하거나 변경할 수 있는 메모리 공간을 이름으로 할당한 개념입니다.데이터 타입이란?데이터 타입은 메모리 공간에 들어간 값의 형태를 의미합니다. 예를 들어, 정수형, 실수형, 문자열 등으로 데이터를 구분할 수 있습니다.void main() { int n1 = 10; double d1 = 10.0; bool b1 = true; String s1 = '홍길동'; // 홑따옴표 권장 사항} 2. 타입 확인 및 타입 추론타입 확..

Flutter는 구글에서 개발한 모바일 UI 프레임워크입니다. iOS와 Android뿐만 아니라 웹까지 하나의 코드로 모두 개발할 수 있는 강력한 도구죠.간단히 말해, 한 번의 코딩으로 여러 플랫폼에서 동작하는 앱을 만들 수 있다는 것입니다!플러터의 핵심 목표는 무엇일까요?Flutter는 각 플랫폼(iOS, Android)에서 자연스럽게 동작하는 고성능 앱을 만드는 것이 목표입니다. 예를 들어, iOS에서는 iOS답게, Android에서는 Android답게 작동합니다.플러터로 개발할 수 있는 것들은?Android 앱iOS 앱웹 앱데스크탑 앱UI란?UI는 User Interface의 줄임말입니다.쉽게 말해, 사용자가 앱을 보고, 만지고, 조작하는 모든 것입니다.예시휴대폰 화면에서 터치하는 동작리모콘에서 버..