Nomadcoder 12

230325_12.Lists, Flutter 하기 전 Dart

https://nomadcoders.co/dart-for-beginners Dart 시작하기 – 노마드 코더 Nomad Coders Flutter 앱 개발을 위한 Dart 배우기 nomadcoders.co https://dartpad.dev DartPad dartpad.dev List 타입 1. 다음과 같이 여러 형태로 선언 가능 var numbers = [1, 2, 3, 4, 5]; List numbers = [1, 2, 3, 4, 5]; : 자료형으로 명시하는 것은 class내에서 써주는 것이 좋다(스타일에 따라 케바케) 2. 선언 시에 제일 끝 요소뒤에 콤마(,)를 찍어주는 것이 좋다. (IDE에서 자동으로 정렬해주게 됨) 3. List타입 역시 class로서 여러 기능 메소드들을 변수명을 통해 사..

230316_11.Basic Data Types, flutter 하기 전 Dart

https://nomadcoders.co/dart-for-beginners Dart 시작하기 – 노마드 코더 Nomad Coders Flutter 앱 개발을 위한 Dart 배우기 nomadcoders.co https://dartpad.dev DartPad dartpad.dev 1. Dart의 기본 데이터 타입은 object로 이루어져 있다. --> 진정한 객체지향 언어 2. String, bool, int, double 등 이 모두 class로 이루어져 있다. --> String 의 경우 값 할당시, 큰따옴표, 작은따옴표 어느 것을 사용해도 무방하다 --> int와 double은 같은 num클래스를 상속받는다. 따라서 num변수에는 정수/실수 모두 할당 가능하다. --> class로 이루어진 데이터타입의..

230304_10.상수 const Constant Variables, flutter 하기 전 Dart

https://nomadcoders.co/dart-for-beginners Dart 시작하기 – 노마드 코더 Nomad Coders Flutter 앱 개발을 위한 Dart 배우기 nomadcoders.co https://dartpad.dev DartPad dartpad.dev 1. Dart의 const는 javascript나 typescript와 다르다. : javascript, typescript의 const는 dart의 final과 비슷하다. 2. Dart의 const는 compile-time constant를 만든다. : ex; api키 처럼 컴파일 타임 당시에 알고있어야 하는 값들을 선언할 때 사용한다 : 컴파일 타임에 알 수 없는 값이면, 에러 발생 3. 앱에서 사용할 상수들이 있다면 사용하기 ..

230304_09.초기 데이터 없이 변수 선언 late modifier, flutter 하기 전 Dart

https://nomadcoders.co/dart-for-beginners Dart 시작하기 – 노마드 코더 Nomad Coders Flutter 앱 개발을 위한 Dart 배우기 nomadcoders.co https://dartpad.dev DartPad dartpad.dev 1. late는 final이나 var 앞에 붙여줄 수 있는 수식어 2. 초기 데이터 없이 변수를 선언할 수 있다. 3. 할당 전에 접근하고자 하면, null safety 기능이 동작한다.(할당된 후에 사용) 4. flutter에서 api 작업시 사용 가능하다

230304_08.수정할 수 없는 final variable, flutter 하기 전 Dart

https://nomadcoders.co/dart-for-beginners Dart 시작하기 – 노마드 코더 Nomad Coders Flutter 앱 개발을 위한 Dart 배우기 nomadcoders.co https://dartpad.dev DartPad dartpad.dev 1. var 대신 final로 선언하면 변수는 최초에만 선언 가능하다. : 변경하려고 할 경우 에러 발생 2. 변수 타입을 선언해도 되고, 선언하지 않아도 된다. void main() { final name = '현영'; final String nm = '현영'; final number = 1; final int number2 = 1; //name = '1'; }

230304_07.Nullable, null safety, flutter 하기 전 Dart

https://nomadcoders.co/dart-for-beginners Dart 시작하기 – 노마드 코더 Nomad Coders Flutter 앱 개발을 위한 Dart 배우기 nomadcoders.co https://dartpad.dev DartPad dartpad.dev 1. Null safety : 개발자가 null 값을 참조할 수 없도록 하는 기능 : null 은 아무것도 없음을 뜻함(공백 문자열과는 다르다) : dart에서는 특정 변수에 null이 필요할 경우 null이 될 수 있음을 정확히 표시해야 함 (1) non-nullable 변수에 null을 할당할 경우: 에러 발생 (2) 명시적으로 null이 가능함을 표기 : 단, 이때는 dart에서 해당 변수가 null이 가능함을 알려준다. 따라..

230304_06.Dynamic Type Variables 변수, flutter 하기 전 Dart

https://nomadcoders.co/dart-for-beginners Dart 시작하기 – 노마드 코더 Nomad Coders Flutter 앱 개발을 위한 Dart 배우기 nomadcoders.co https://dartpad.dev DartPad dartpad.dev 1. Dynamic type variable 다이나믹 타입 변수 : 여러가지 타입을 가질 수 있는 변수 : 사용을 추천 하지는 않으나, 특정 상황에 굉장히 유용(특히 그렇게 할 수밖에 없는 상황이 존재할 때가 있음) : var 또는 dynamic 두 가지 타입명으로 선언 가능 (1) var로 선언과 동시에 초기화를 하면 dynamic 타입이 아니라 최초 데이터 타입이 되어버림. 선언만 하고 초기화는 안해야 dynamic 타입이 된다..

230304_05.Variables 변수, flutter 하기 전 Dart

https://nomadcoders.co/dart-for-beginners Dart 시작하기 – 노마드 코더 Nomad Coders Flutter 앱 개발을 위한 Dart 배우기 nomadcoders.co https://dartpad.dev DartPad dartpad.dev 1. var (1) var 선언시 변수는 자동으로 타입을 인식해서 지정된다 void main() { var name = '현영'; } (2) var 타입 변수의 값을 업데이트 할 경우, 처음 선언된 타입과 동일하게 업데이트 하지 않으면 에러 void main() { var name = '현영'; name = 1; } void main() { var name = '현영'; name = 'HY'; } 2. 명시적인 변수의 타입으로도 지..

230304_04.Hello World와 main 함수, flutter 하기 전 Dart

https://nomadcoders.co/dart-for-beginners Dart 시작하기 – 노마드 코더 Nomad Coders Flutter 앱 개발을 위한 Dart 배우기 nomadcoders.co https://dartpad.dev DartPad dartpad.dev 1. main 함수는 모든 Dart프로그램의 Entry point ( 반드시 작성 필요) 2. main 함수가 없이 실행을 할 경우 다음과 같은 No 'main' method found. 에러 발생 3. 문장 끝에 세미콜론(;)을 신경써서 찍어줘야한다(Cascade Operator) (1) Dart의 기능중에는 일부러 문장 끝에 세미콜론을 안찍고 사용하는 기능이 있어서 반드시 신경쓸 것! 4. void main() { print('..