일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 소프트웨어공학
- 유닉스
- 자바
- 인프라
- write by GPT-4
- 역학
- NIO
- jpa
- write by chatGPT
- 데이터베이스
- flutter
- 파이썬
- python
- chatGPT's answer
- Database
- Java
- oracle
- 코틀린
- spring integration
- mobile programming
- GPT-4's answer
- 신재생에너지 발전설비 기사
- spring data jpa
- flet
- kotlin
- 자바네트워크
- DART
- 리눅스
- 고전역학
- 시스템
- Today
- Total
목록DART (13)
기억을 지배하는 기록
상속(Inheritance)상속은 부모 클래스의 속성과 메서드를 자식 클래스에서 사용할 수 있도록 하는 기능입니다.1. 기본 상속class Animal { String name; Animal(this.name); void makeSound() { print("$name이(가) 소리를 냅니다."); }}class Dog extends Animal { Dog(String name) : super(name); void bark() { print("$name이(가) 짖습니다. 🐶"); }}void main() { Dog dog = Dog("멍멍이"); dog.makeSound(); // 멍멍이가 소리를 냅니다. dog.bark(); // 멍멍이가 짖습니다. 🐶}super..

Dart 객체지향 프로그래밍 (OOP) - Class와 ObjectDart는 객체지향 프로그래밍(OOP: Object-Oriented Programming)을 지원하는 언어입니다.OOP의 핵심 개념인 클래스(Class), 객체(Object), 생성자(Constructor), 상속(Inheritance), 다형성(Polymorphism), 캡슐화(Encapsulation), 추상 클래스(Abstract Class), 인터페이스(Interface), 믹스인(Mixin) 등을 지원합니다.1. 클래스(Class)와 객체(Object)Dart에서 클래스는 객체를 생성하는 틀(템플릿) 역할을 하며, 객체는 클래스의 인스턴스(Instance) 입니다.1. 1 클래스 정의 및 객체 생성class Person { St..

Dart에서 화살표 함수 (=>) 사용하기Dart의 화살표 함수(Arrow Function) 는 단순한 함수 표현식을 간결하게 작성할 수 있도록 도와줍니다.=> 기호를 사용하여 함수 본문을 한 줄로 줄일 수 있습니다.1. 화살표 함수 기본 문법1.1 기본 함수일반적인 함수:int add(int a, int b) { return a + b;}화살표 함수로 변환:int add(int a, int b) => a + b;차이점:{ return ... } 대신 =>를 사용하여 한 줄로 작성 가능세미콜론(;)을 함수 본문 끝에 추가해야 함결과는 동일void main() { print(add(3, 5)); // 8}2. 반환값이 없는 경우 (void)화살표 함수는 void 함수에도 사용할 수 있습니다.2.1 일반..

Dart의 예외 처리 (try - catch - finally)Dart에서는 예외(Exception)가 발생할 수 있는 코드를 안전하게 실행하기 위해 try-catch-finally 문을 제공합니다.예외 처리는 프로그램의 갑작스러운 중단을 방지하고, 오류를 처리하여 정상적으로 동작하도록 돕습니다.1. 예외(Exception)란?Dart에서 예외는 실행 중에 발생하는 예기치 않은 오류를 의미합니다.예를 들어, 0으로 나누기, 없는 리스트 요소 접근, 네트워크 연결 오류 등이 예외에 해당합니다. 예외가 발생하면 프로그램이 중단되므로 이를 방지해야 합니다.void main() { int a = 10, b = 0; print(a ~/ b); // 오류 발생 (정수를 0으로 나눌 수 없음)}- 위 코드는 In..

Dart의 함수(Function)와 람다(Lambda)Dart에서 함수는 코드의 재사용성을 높이고, 모듈화하여 유지보수를 쉽게 만드는 중요한 요소입니다.또한 Dart는 람다(Lambda) 함수(= 화살표 함수) 를 지원하여 간결한 코드 작성을 도와줍니다.1. 함수(Function) 기본 문법1.1 함수 선언 및 호출void sayHello() { print("Hello, Dart!");}void main() { sayHello(); // 함수 호출}- void는 반환값이 없을 때 사용됩니다.1.2 매개변수가 있는 함수void greet(String name) { print("Hello, $name!");}void main() { greet("Alice"); // Hello, Alice!}- 함수의..

Dart의 제어문 (Control Flow Statements)Dart에서 제어문은 코드의 흐름을 제어하고 조건을 평가하며 반복 실행하는 데 사용됩니다.대표적인 제어문에는 조건문 (if, switch)과 반복문 (for, while, do-while)이 있습니다.1. 조건문 (Conditional Statements)조건문은 특정 조건이 참(true)이면 코드 블록을 실행하고, 거짓(false)이면 다른 코드를 실행하도록 만듭니다.(1) if - else 문if 문은 주어진 조건이 true일 때만 실행됩니다. else는 if 조건이 false일 때 실행됩니다.void main() { int age = 20; if (age >= 18) { print("성인입니다."); } else { pr..

Dart의 연산자 (Operators)Dart는 다양한 연산자를 제공하여 수학 연산, 비교, 논리 연산, 비트 연산, 조건 연산 등을 수행할 수 있습니다.각 연산자의 종류와 사용 방법을 자세히 정리해 보겠습니다.1. 산술 연산자 (Arithmetic Operators)산술 연산자는 숫자 값을 계산하는 데 사용됩니다.연산자설명예제+덧셈a + b-뺄셈a - b*곱셈a * b/나눗셈 (결과: double)10 / 3 → 3.3333~/몫 (정수 나눗셈)10 ~/ 3 → 3%나머지10 % 3 → 1void main() { int a = 10, b = 3; print(a + b); // 13 print(a - b); // 7 print(a * b); // 30 print(a / b); // 3.3..

Dart의 enum (열거형)Dart의 enum(열거형)은 고정된 상수 값의 집합을 정의할 때 사용됩니다.보통 상태(state)나 옵션(option) 값을 표현할 때 유용합니다.1. enum 기본 문법Dart에서 enum을 선언하는 방법은 다음과 같습니다.(1) enum 선언enum Color { red, green, blue }void main() { Color selectedColor = Color.green; print(selectedColor); // Color.green}enum의 값은 Color.red, Color.green과 같이 사용됩니다.(2) enum의 모든 값 가져오기Color.values를 사용하면 enum에 정의된 모든 값을 가져올 수 있습니다.void main() { pr..