Code/Flutter 5

Dart 클래스와 객체, late, cascade(..)

* 해당 글은 '나무위키'와 책 '내일은 플러터'의 내용을 요약 정리 하였습니다. 클래스 Class // class + 클래스명 {} class Person { // 변수의 속성을 선언 // 초기값을 정하지 않으면 타입뒤에 ? 넣어준다. // 혹은 late를 앞에 쓰면, 인스턴스가 생성된 후에 값을 할당 할 수 있다. String? name; late int age; // 생성자 선언 required 선언하면 class를 불러올때 꼭 값을 넣어줘야한다. Person(String name, int age) { this.name = name; this.age = age; } // 클래스 메소드 void sayHello() { print("Hello, my name is $name and I'm $age ye..

Code/Flutter 2023.10.11

Dart 리스트, 맵

* 해당 글은 '나무위키'와 책'내일은 플러터'의 내용을 요약 정리 하였습니다. List, Map List num = [1, 2, 3, 4, 5]; // 정수형 List str = ['a', 'b', 'c']; // 문자형 List mix = [1, 'b', true]; // 다이나믹 List copynum = List.from(num); // from 복사 List copynum2 = num.toList(); // tolist 복사 List sumnum = copynum + copynum2; // list 합치기 addAll로도 가능 void main() { print('리스트길이'); print(num.length); print('bool로 빈리스트인지 확인'); bool num_l = num.len..

Code/Flutter 2023.10.09

Dart 반복문, 함수, 전역변수

* 해당 글은 '나무위키'와 책'내일은 플러터'의 내용을 요약 정리 하였습니다. 반복문 반복문은 코드의 중복을 줄여 주고, 일정한 패턴을 가진 작업을 반복해서 처리할 수 있다. 하지만 남발하면 코드의 가독성이 떨어질 수 있으므로, 적절한 사용이 필요하다. for 지정된 횟수만큼 반복하는 데 주로 사용. for (초기화; 조건식; 증감식) { // 반복 실행 코드 } void main() { for (var i = 0; i < 10;) { print(i); i++; } } while 참인 동안 반복 while (조건식) { // 반복 실행 코드 } do - while while과 유사하지만, 반복문의 실행 블록을 먼저 실행한 다음에 조건식을 평가한다. 따라서 do-while 반복문은 조건식이 거짓이더라도 ..

Code/Flutter 2023.10.08

Dart 변수와 타입, 연산자, 제어문, 조건문

* 해당 글은 '나무위키'와 책'내일은 플러터'의 내용을 요약 정리 하였습니다. 변수와 타입 Dart에서 변수를 사용하기 위해서는 해당 변수의 데이터 타입을 지정해 줘야한다. 데이터 종류에 따라 다른 메모리 공간에 값을 저장하여 데이터를 효율적으로 관리, 사용하기 위함이다. Dart에서 지원하는 데이터 타입은 숫자형과 문자형 데이터 타입이다. - 숫자형 : 정수형 int / 실수형 double - 문자형 : 문자열 String - 기타 : var 컴파일러가 변수의 타입을 추론하여 자동으로 할당한다. / bool 불리언 true false 연산자 && : and || : or ! : not / null 비활성화 의미. 해당 변수가 null이 아님을 개발자가 명시적으로 보증. 실제로 런타임에 null이 들어..

Code/Flutter 2023.10.07

Dart 언어란?

* 해당 글은 '나무위키'와 책'내일은 플러터'의 내용을 요약 정리 하였습니다. 프론트엔드 개발에 사용되는 것이 일반적이지만, 서버 사이드 개발에서도 사용할 수 있다. 정적 타이핑 + 동적 타핑 모두 가능하며, 컴파일러를 통한 빠른 실행 속도를 제공. - 정적 타이핑 : 변수와 식의 타입을 컴파일 시점에 결정하고, 타입이 고정되어 있는 언어. 프로그래머가 변수를 선언할 때 변수의 타입을 명시하거나, 컴파일러가 변수의 타입을 추론하여 결정. 한번 결정된 타입은 실행 중에 변경되지 않음. 컴파일러가 타입 체크를 수행하여 사전에 타입 관련 오류를 찾아냄. - 동적 타이핑 : 변수와 식의 타입을 실행 시점에 결정하고, 타입이 유연하게 변할 수 있는 언어. 변수를 선언할 때 타입을 명시하지 않거나, 타입 추론이나..

Code/Flutter 2023.10.07
320x100