전체 글

전체 글

    [Flutter가지고놀기] Dart_3

    [Flutter가지고놀기] Dart_3

    노마드 코더 'Dart 시작하기' 강의 정리 Data Types String = 문자열 bool = true / false int = 정수 double = 끝에 소수점을 붙일 수 있음 num = 숫자. int 와 double의 부모 class기 때문에 정수, 소수점 수 쓸 수 있음. Dart는 거의 전부가 object로 이루어져있다. function(함수)까지도. 그래서 진정한 객체지향언어라고 부른다. Lists var numbers = [1,2,3,4,]; List numbers = [1,2,3,4,]; List에서는 끝에 쉼표로 마무리 한다. collection if 로 List를 만들 수가 있는데, 다음과 같다. 이렇게 되면 출력되는 값은 [1,2,3,4,5]가 된다. 따로 numbers 밖에서 n..

    [Flutter가지고놀기] Dart_2

    노마드 코더 'Dart 시작하기' 강의 정리 Null Safety Null 은 어떠한 값도 표시되지 않는 상태이다. Null Safety를 제공함으로써 null로 인한 오류가 생기는 것을 방지한다. 기본적으로 모든 변수는 null이 될 수 없다. Dart에서는 어떤 변수, 데이터가 null이 될 수 있음을 정확히 표시해야 하고 그럴 경우 Dart는 null일 때는 참조하지 않는다. Final var 대신 final 변수를 만들면 해당 변수는 수정할 수 없다. (Javascript와 Typescript의 'const'와 같음) Late late는 var나 final 앞에 붙여줄 수 있는 수식어다. 현재 데이터가 없을 때, late 변수를 만들고 API요청 후 API에서 데이터 응답이 오면 그 값을 late..

    [Flutter가지고놀기] Dart_1

    노마드 코더 'Dart 시작하기' 강의 정리 Void main() { print('hello world); } main() 함수는 Dart의 Entry Point다. main() 에 쓴 코드가 호출되기 때문이다. Dart 언어에서는 ';' 세미콜론이 중요하다. Javascript와 Typescript는 자동으로 세미콜론을 달아주는 auto formatter로 완성이 되지만, Dart는 자동으로 완성되지 않는다. 이유는 Dart에서는 일부러 세미콜론을 안 쓸 때가 있기 때문이다.(cascade operator) 변수를 만드는 방법은 2가지다. 1. 명시적으로 변수의 타입을 지정할 수도 있고 ex) String name = '다트' 2. 그냥 'var'를 사용할 수 있다. ex) var name ='다트' ..