일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java
- 오류
- 콘솔게임
- dart
- mybatis
- 삼항연산자
- Middleware
- 추상클래스
- 네임드생성자
- qqOperater
- Oracle
- app.use
- DB
- 리액트
- 자바
- 자바스크립트
- 다형성
- push함수
- Sort()
- js
- 생성자
- Spring
- React
- Pug
- int와 integer
- 깃허브
- 코딩테스트
- git
- Node.js
- 배열
- Today
- Total
목록Flutter (5)
평행코드
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/GCgzY/btsFExo8wqQ/0epORcK37CqNYBS8re3Ta1/img.png)
추상 클래스는 객체 지향 프로그래밍에서 사용되는 클래스의 한 종류입니다. 추상 클래스는 직접적으로 인스턴스화할 수 없으며, 다른 클래스들이 상속받아 사용하는 것을 목적으로 합니다. 추상 클래스는 일반 클래스와 달리 하나 이상의 추상 메서드를 포함할 수 있습니다. 추상 메서드는 구현이 없는 메서드로, 하위 클래스에서 반드시 구현되어야 합니다. 이를 통해 추상 클래스는 하위 클래스에게 특정한 동작을 구현하도록 강제할 수 있습니다. 추상 클래스는 abstract 키워드를 사용하여 정의됩니다. 추상 클래스는 직접 객체를 생성할 수 없기 때문에, 하위 클래스에서 추상 클래스를 상속받아 사용해야 합니다. 하위 클래스는 추상 클래스의 추상 메서드를 반드시 구현해야 하며, 그렇지 않으면 컴파일 오류가 발생합니다. 추상..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cMSYxf/btsFCdZs2gB/i5JiVQKUy7yCYQTokdU3CK/img.png)
⭐ 클래스는 객체 지향 프로그래밍에서 사용되는 템플릿이라고 생각할 수 있습니다. 클래스는 속성(데이터)과 메서드(동작)로 구성됩니다. 속성은 클래스의 특징이나 상태를 나타내고, 메서드는 클래스가 수행할 수 있는 동작을 정의합니다. ⭐ 생성자는 클래스의 인스턴스를 생성하는 특별한 메서드입니다. 생성자는 클래스로부터 객체를 만들 때 호출되며, 객체의 초기화를 담당합니다. Dart에서 생성자는 클래스 이름과 동일한 이름을 가지며, 클래스 내부에 정의됩니다. ⭐ 네임드 생성자는 클래스에 추가적인 생성자를 정의하는 방법 중 하나입니다. 기본 생성자 외에 다른 생성자를 정의하고 싶을 때 사용됩니다. 네임드 생성자는 생성자 이름을 지정하여 정의하며, 클래스 내부에 정의됩니다. 네임드 생성자를 사용하면 다양한 방식으로..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bfbrHQ/btsFyfXWZpa/BompXBWjnD7vu9E0vygaEK/img.png)
함수 (Function) Dart에서 함수는 코드 블록이며, 특정 작업을 수행하는 코드의 모음입니다. 함수를 사용하면 코드를 구조화하고 재사용 가능한 단위로 분리할 수 있습니다. Dart에서 함수는 다음과 같은 구조를 가집니다 반환타입 함수이름(매개변수1, 매개변수2, ...) { *// 함수의 동작 정의// 반환값이 있는 경우, return 문을 사용하여 반환합니다.* } 예를 들어, 다음은 두 개의 정수를 더하는 함수의 예입니다 int sum(int a, int b) { return a + b; } 매개변수 (Parameter) Dart 함수는 매개변수를 사용하여 함수에 값을 전달할 수 있습니다. 매개변수는 함수 정의에서 선언되며, 함수가 호출될 때 전달된 값으로 초기화됩니다. 매개변수는 함수의 동작..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cJq8PG/btsFyMf8ncG/T6szGKMYqTPSKhN5KPDQl1/img.png)
Dart 컬렉션 List: 순서가 있는 컬렉션으로, 동일한 값을 중복해서 포함할 수 있습니다. List는 대괄호([])를 사용하여 생성하며, 인덱스를 통해 요소에 접근할 수 있습니다. Set: 순서가 없는 컬렉션으로, 중복된 값을 허용하지 않습니다. Set은 중괄호({})를 사용하여 생성하며, 추가된 순서와는 상관없이 요소를 순회할 수 있습니다. Map: 키와 값의 쌍으로 이루어진 컬렉션으로, 키는 중복될 수 없습니다. Map은 중괄호({})를 사용하여 생성하며, 키를 통해 값을 조회하거나 변경할 수 있습니다. for: for 문은 반복적인 작업을 수행할 때 사용됩니다. 컬렉션의 각 요소를 반복하며 지정된 작업을 수행합니다. for (var item in collection) { *// 작업 수행* } ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dPZFHv/btsFsqkhTVW/1KV7FYC4vwdG92IBggEhuK/img.png)
Dart는 구글에서 개발한 프로그래밍 언어로, 다양한 플랫폼에서 사용할 수 있는 다목적 언어입니다. Dart의 특징 간결하고 가독성이 좋은 문법 Dart는 C와 Java와 유사한 문법을 가지고 있어 다른 프로그래밍 언어에 익숙한 개발자들에게 쉽게 접근할 수 있습니다. 객체 지향 프로그래밍 Dart는 객체 지향 프로그래밍을 기반으로 합니다. 클래스, 상속, 인터페이스 등의 개념을 지원하며, 코드의 재사용성과 모듈화를 통해 유지보수가 용이합니다. JIT(Just-In-Time) 컴파일러 Dart는 JIT 컴파일러를 사용하여 빠른 개발과 디버깅을 가능하게 합니다. 개발 중인 코드를 실시간으로 컴파일하여 실행할 수 있어 개발자들이 빠르게 피드백을 받을 수 있습니다. AOT(Ahead-Of-Time) 컴파일러 D..