프론트/Dart
-
Dart#3. 함수프론트/Dart 2024. 11. 3. 20:52
Function일반적인 함수int add(int a, int b) { return a + b;}매개변수를 순서대로 넣는 방식으로 왼쪽 위에서부터 반환 형태, 매개 변수, 반환할 값을 정의하는 구조를 가진다. 선택적 이름 있는 인수 함수 (Optional Named Arguments) // sayHello 함수 정의String sayHello( {String name = 'anon', int age = 99, String country = 'wakanda'}) { return "Hello $name, you are $age years old, and you come from $country.";}void main() { // 예제 1: 모든 매개변수를 전달하지 않고 기본값만 사용 // n..
-
Dart#2. 자료형프론트/Dart 2024. 10. 29. 21:02
String Interpolation(문자열 보간, 문자열 삽입)void main() { var name = 'jeongwon'; var age = 22; var greeting = "hello everyone, my name is $name, and I'm ${age + 2}"; // ""(더블 쿼터)를 사용해도 되고, $ 뒤에 변수명을 붙이면 포맷팅이 가능하다. // {} 대괄호 안에 간단한 계산을 할 수도 있다. print(greeting);} $와 변수 삽입문자열 내에 $ 뒤에 변수명을 붙이면 해당 변수가 문자열에 삽입됩니다.예: $name은 'jeongwon'으로 대체됩니다.{} 내부 계산중괄호 {}를 사용해 문자열 내에서 연산을 포함할 수 있습니다.예: ${age + 2}은 ..
-
Dart #1. Hello World프론트/Dart 2024. 10. 27. 19:24
Hello world예시 코드: void main() { print('hello world');} 결론모든 Dart 프로그램은 main 함수에서 시작한다.명령문 끝에는 세미콜론을 붙여야 하지만, 경우에 따라 Dart가 생략을 허용하기도 한다. Variadbles예시 코드:void main() { var name = 'Alice'; // 타입 추론: String int age = 25; // 명시적으로 타입 지정 print('$name, $age');}class Person { String name; // 타입 명시 int age; // 타입 명시 Person(this.name, this.age);} 결론Dart는 변수의 타입을 자동으로 추론하지만, 선언 후 초기화 시 타입 일관성을 지켜야..
-
Dart #0. 시작프론트/Dart 2024. 10. 25. 19:25
Dart 언어 소개Dart는 구글(Google)에서 개발한 오픈소스 프로그래밍 언어로, 주로 웹, 모바일, 데스크톱 애플리케이션 개발에 사용된다. 특히 Flutter 프레임워크의 기본 언어로 활용되며, 크로스플랫폼 개발에 강점을 가진다. 정적 타입과 동적 타입을 모두 지원하며, 빠른 컴파일과 간결한 문법을 제공한다.Dart의 주요 특징크로스플랫폼 개발하나의 코드로 iOS, Android, 웹, 데스크톱 애플리케이션을 동시에 개발할 수 있다.Flutter와 함께 사용하면 네이티브 성능을 제공하며, 일관된 사용자 경험을 구현한다.AOT와 JIT 컴파일AOT(Ahead Of Time)는 앱을 미리 컴파일해 빠른 실행 속도를 제공한다.JIT(Just In Time)는 개발 중 실시간 컴파일로 빠르게 결과를 확인..