개발/Flutter8

Flutter Dart final, const, val 생략, DateTime, final과 const 차이점 final, const, val 생략, DateTime, final과 const 차이점 final, const를 사용하면 var 키워드를 생략할 수 있음 final 가장 앞에 선언한다 final을 선언하게 되면, 그 이후로 변수의 값을 변경하지 못함 const 가장 앞에 선언한다. const를 선언하게 되면, 그 이후로 변수의 값을 변경하지 못함 final, const 차이점을 알아보기 전에 DateTime을 알아야 됨 시간과 날짜를 저장할 수 있는 데이터타입임 final, const 차이점 final 빌드 타임의 값을 몰라도 됨 > 변수의 값이 컴파일 타임에 결정되지 않음 const 빌드 타임의 값을 알고 있어야 함 > 변수의 값을 컴파일 타임에 결정됨 final과 const의 차이점 final과 co.. 개발/Flutter 2023. 7. 14.
Flutter Dart Null, nullable, non-nullable Flutter Dart Null, nullable, non-nullable null - 부재, 아무런 값도 없다 nullable - null이 될 수 있다 non-nullable - null이 될 수 없다 어떤 타입,변수든 뒤에 ? 붙이면 nullable 어떤 타입,변수든 뒤에 ! 붙이면 non-nullable 실습 void main() { String name = '지식드림'; print(name); //어떤 타입이든 뒤에? 붙이면 nullable String? name2 = '블로그'; print(name2); name2 = null; print(name2); //변수 뒤에! 붙이면 non-nullable print(name2!); } 결과 null 출력 String 타입은 기본적으로 non-null.. 개발/Flutter 2023. 7. 13.
Flutter Dart 자료형별 사칙연산 Flutter Dart 자료형별 사칙연산 자료형 연산자 정수 +, -, *, /, % 실수 +, -, *, /, % 문자열 + 리스트 +, * 맵 + 세트 + 예를 들어, 다음과 같은 코드는 2 + 3의 결과를 출력합니다. int a = 2; int b = 3; print(a + b); // 5 다음과 같은 코드는 5.5 - 2.2의 결과를 출력합니다. double a = 5.5; double b = 2.2; print(a - b); // 3.3 다음과 같은 코드는 "Hello" + "World"의 결과를 출력합니다. String a = "Hello"; String b = "World"; print(a + b); // "HelloWorld" 다음과 같은 코드는 [1, 2, 3] + [4, 5, 6]의 결.. 개발/Flutter 2023. 7. 13.
Flutter Dart 언어로 var 키워드 사용해서 자료형 별 변수 출력해보기 var 키워드 여러 타입의 자료형을 가질 수 있는 변수에 쓰는 키워드. 사용할 때는 변수가 어떤 타입인지 모를 때 사용한다. 사용법 var 변수 = '값'; dynamic과 차이점: 한번 선언하면 자료형이 고정된다. dynamic 키워드 여러 타입의 자료형을 가질 수 있는 변수에 쓰는 키워드. 사용할 때는 변수가 어떤 타입인지 모를 때 사용한다. 선언해도 고정되지 않는다 사용법 dynamic 변수 = '값'; print(변수);를 이용해서 다양한 자료형의 변수를 출력해보자. 실습 void main() { //문자열 String var name1 = '민수'; print(name1); var name2 = '철수'; print(name2); var name3 = '영택'; print(name3); //정수.. 개발/Flutter 2023. 7. 13.
Flutter Dart언어로 'Hello world' 오늘은 DartPad 사이트를 이용해서 Hello world를 출력하고자 한다. Dart 언어를 손쉽게 입력하고 결과를 볼 수 있는 사이트가 있다. 구글에서 DartPad라 검색하면 최상단에서 볼 수 있다. DartPad에 접속 후 메인함수에 프린트함수를 입력한다 void main() { print('Hello world'); } Run 버튼으로 실행하면 Hello world 성공 개발/Flutter 2023. 7. 13.
Dart 언어 dynamic 키워드 | 여러 타입을 가질 수 있는 변수에 쓰는 키워드 Dart 언어 dynamic 키워드 여러 타입을 가질 수 있는 변수에 쓰는 키워드 사용할때는 변수가 어떤타입인지 모를때 dynamic일때는 여러 타입의 자료형을 사용가능하다 여기서 name은 변수이다 dynamic 코드 실습 dynamic 사용법 1 void main() { dynamic name; name = '문자'; //문자열 name = 12; //정수형 name = true; //bool } dynamic 키워드에서 if (변수 is 자료형) {}으로 가정하면 자료형을 모를때는 옵션이 적지만 String 자료형인걸 가정하면 변수에 많은 옵션이 생긴다 변수명. (옵션확인 가능) 예시의 변수는 name 이기때문에 name. 으로 확인. void main() { dynamic name; if (nam.. 개발/Flutter 2023. 7. 13.
Flutter를 공부하기 전에 Dart 언어를 공부하기 시작했다 | 변수 Flutter를 공부하기 전에 Dart 언어를 공부하기 시작했다 노마드코더의 Dart 언어 무료강의를 듣기 시작했다. 지식은 금방 휘발되는 것을 알기에 공부한 흔적을 남기는 용도로 블로그에 포스팅하기로 했다. 변수에 대한 공부 실습코드 void main() { //변수 지정 방법 1(var 변수 = 값) var name = '변수이름'; //변수 지정 방법 2 (자료형 변수 = 값) String nam = '이름'; //변수 업데이트 (변수 = 값) name = '변'; print(name); print(nam); } 배운 내용 모든 코드는 메인함수 필수 다트언어는 ; 수동으로 넣어줘야 함 var 사용하면 name은 문자열 자료형인걸 자동파악함 변수를 바꿀 때 자료형 맞춰줘야 함 관습적으로 함수나 메서드.. 개발/Flutter 2023. 7. 13.
Flutter 소개, 장점과 단점 비교 , 무료 강의 추천 Flutter Flutter는 Google에서 개발한 크로스 플랫폼 모바일 애플리케이션 프레임워크입니다. Flutter를 사용하면 하나의 코드베이스로 iOS 및 Android용 애플리케이션을 개발할 수 있습니다. Flutter는 빠르고, 아름다운, 그리고 배우기 쉬운 프레임워크로 많은 개발자들에게 사랑받고 있습니다. Flutter 장점 빠르다 Flutter는 Dart 언어를 사용하여 개발합니다. Dart는 컴파일 언어이기 때문에 속도가 빠릅니다. 기본적으로 괜찮은 인터페이스 Flutter는 Material Design을 기반으로 애플리케이션을 개발합니다. Material Design은 Google에서 개발한 사용자 인터페이스 디자인 시스템으로, 아름다운 애플리케이션을 개발할 수 있습니다. 배우기 쉽다 F.. 개발/Flutter 2023. 7. 13.