반응형
1. 변수 Dart에서는 변수 선언 시 var, final, const 키워드를 사용합니다.var: 타입을 자동으로 추론하며, 값이 변경될 수 있음.final: 한 번만 값을 할당할 수 있는 변수를 정의함, 런타입에 값이 결정const: 컴파일 타입에 값이 결정되는 상수를 정의, 불변임void main() { var name = "King"; // String 타입으로 추론 final age = 20; // 변경 불가능한 변수 const pi = 3.14; // 컴파일 탕비 상수 print(name); print(age); print(pi);}2. 데이터 타입Dart에는 다양한 데이터 타입이 있습니다. 주요 데이터 타입은 다음과 같습니다.숫자 (int, double)int: 숫자형double:..
1. 클래스 및 객체 코틀린(Kotlin)은 현대적인 객체 지향 프로그래밍(OOP)언어로, 클래스, 객체, 상속, 다형성, 인터페이스, 추상 클래스 등의 개념을 지원합니다. 먼저 클래스 및 객체를 알아보도록 하겠습니다. 클래스는 객체를 생성하기 위한 템플릿으로 객체는 클래스의 인스턴스입니다.// 클래스 정의class Person(val name: String, var age: Int) { fun introduce() { println("Hello, My Name is ${name}, age is $age years old") }}// 객체 생성fun main() { val person = Person("James", 30) person.introduce() // "Hel..
1.Dart란?Dart란 구글에서 개발한 객체 지향 프로그래밍 언어로, 주로 웹, 서버, 모바일 애플리케이션 개발에 사용됩니다. Dart는 특시 Flutter 프레임워크와 함께 사용되며, 크로스 플랫폼 애플리케이션 개발에 최적화되어 있습니다.2. Dart의 특징 객체 지향 언어: Dart는 클래스 기반의 객체 지향 언어로, 상속과 다형성을 지원정적 타입: Dart는 정적 타입 언어로, 컴파일 시 타입 검사를 수행해 오류를 사전에 발견비동기 지원: Flutter와 Stream을 통한 비동기 프로그래밍을 쉽게 처리JIT 및 AOT 컴파일: 개발 중에는 JIT(Just-In-Time) 컴파일을 사용하고, 배포 시 AOT(Ahead-Of-Time) 컴파일을 통해 성능을 최적화다양한 플랫폼 지원: 웹, 모바일, ..
1.변수 선언 Kotlin에서 변수를 선언할때 val과 var로 선언합니다.val: 값이 변경되지 않는 읽기 전용 변수 (immutable)var: 값이 변경될 수 있는 변수 (mutable).val immutableVar: Int = 10 // 읽기 전용 변수var mutableVar: Int = 20 // 변경 가능한 변수2.데이터 타입Kotlin의 기본 데이터는 Int, Double, Boolean, Char, String 가 있습니다.Int: 32비트 정수Double: 64비트 부동 소수점Boolean: true 또는 false Char: 문자 하나String: 문자열 val number: Int = 30var pi: Double = 3.14var isKotlinActive: Boolean = t..
1. Kotlin이란?코틀린(Kotlin)은 2011년 JetBrains(잿 브레인즈)사에서 개발한 현대적인 프로그래밍 언어로, JVM(Java Virtual Machine)에서 작동하는 간결하고 안전한, 객체 지향과 함수형 프로그래밍 패러다임을 지원하는 언어입니다. 코틀린은 Android 앱 개발에 널리 사용되고 있으며, Java와의 호환성도 뛰어난 것이 특징입니다.2.Kotlin의 장단점장점간결함: 코드가 간결해 가독성이 높아 유지보수에 용이안정성: Null 안정성을 기본으로 제공해 NullPointerException을 방지Java 호환성: Java와 100%로 호환되어 기존 Java 프로젝트에 쉽게 통합 가능함수형 프로그래밍 지원: 고차 함수, 람다 표현식 등 함수형 프로그래밍 개념을 지원함안드..