반응형

<개인공부>/[Flutter, Dart] 6

[Dart] 다트 Null Safety와 !, ?, ??, ??= 연산자

안녕하세요. BlockDMask입니다.오늘은 Dart 문법 중에서 Null Safety (널 세이프티)와 관련된 중요한 개념들을 소개해 보겠습니다.다양한 곳에서 많이 쓰이는 !, ?, ??, ??= 연산자에 대해 알아보고, 안전한 null 처리를 위한 기법들도 함께 살펴보겠습니다.오늘 포스팅을 보면, 더 안정적이고 신뢰할 수 있는 코드를 작성할 수 있습니다. Null Safety가 왜 중요한가?Dart의 널 세이프티는 코드의 안정성을 높이는 중요한 기술입니다. Null Safety를 통해 변수에 null 값이 들어가는 것을 방지하거나, null 값으로 인해 발생할 수 있는 오류(Null Pointer Exception)를 사전에 차단할 수 있습니다. 이는 앱의 크래시를 줄이고, 런타임 에러를 예방하여 더..

[Dart] 다트 확장 메서드(Extension Methods) - 클래스에 기능 추가

안녕하세요. BlockDMask입니다.우리가 개발을 하다 보면 기본 클래스(String, List, DateTime 등), 외부 라이브러리에 원하는 기능이 없어서 불편할 때가 있습니다. 이때 정말 유용하게 사용할 수 있는 확장 메서드에 대해서 소개해 보려 합니다. 1. 확장 메서드란?Dart의 확장 메서드(Extension Methods)는 기존 클래스의 코드를 변경하지 않고도 새로운 메서드를 추가할 수 있는 기능입니다.이 기능을 활용하면 외부 라이브러리의 클래스나 기본 제공 클래스(String, List 등)에도 원하는 기능을 쉽게 확장할 수 있습니다.(C#에서도 확장 메서드 문법을 사용할 수 있습니다.)   2. 기본 문법 설명확장 메서드는 extension과 on 키워드만 알면 됩니다.- exten..

[Dart] 다트 .. (캐스캐이드 연산자) 정리

안녕하세요. BlockDMask입니다.오늘은 Dart 문법 중에 신기하고 편리한 문법인 캐스캐이드 연산자(..)에 대해서 이야기해볼까 합니다.잘 쓰면 코드를 간결하고 가독성 좋게만들어 줄 수 있습니다.그럼, 오늘은 캐스캐이드 연산자가 무엇인지, 언제 사용하면 좋은지, 예제까지 함께 설명해보겠습니다. 1. 캐스캐이드 연산자(..)가 무엇인가?우리가 보통 객체를 만들고 나면, 여러 개의 메서드를 호출하거나 프로퍼티를 설정해야 할 때가 많습니다.하지만, 매번 객체 이름을 반복하는 것은 코드가 길어지고, 좀 귀찮습니다.예를 들어서 아래 코드를 한번 보겠습니다.아래 코드는 사람(Person) 객체의 이름과 나이를 설정한 후, 자기소개를 하는 코드입니다. 일반적인 객체 함수 호출 여기서 보면 "person."을 계..

[Flutter] 플러터와 안드로이드 스튜디오 설치 총정리

안녕하세요 BlockDMask 입니다.오늘은 윈도우에 플터터와 안드로이드 스튜디오를 설치하고 플러터 기본 앱 까지 실행해 보는 것을 소개 시켜 드리려 합니다.제가 설치를 하려고 하는데 많이 어려웠어서 매우 쉬운 방법으로 진행해보려 합니다. PATH 이런거 몰라도 됩니다. 최대한 간단하게 진행해 볼게요.1. 안드로이스 스튜디오 설치 2. 안드로이드 스튜디오에 플러터 플러그인 설치 3. 플러터 홈페이지에서 플러터 설치 4. 안드로이드 스튜디오 flutter doctor 5. 안드로이드 라이센스 획득 6. 플러터 앱 실행 1. 안드로이스 스튜디오 설치▶1-1 : 안드로이드 스튜디오 공식 홈페이지 [https://developer.android.com/studio] 로 가서 안드로이드 스튜디오를 다운받아서 설치..

[Dart] 다트 기본 문법 정리 2편 (is, as)

안녕하세요. BlockDMask 입니다. 지난 다트언어 기본문법 1편에서는 자료형, 연산자, 주석에 대해서 알아보았습니다. 이번시간에는 자료형(=타입)을 검사하는 is 키워드, 자료형을 변환하는 형변환 키워드인 as에 대해서 알아보려고 합니다. (Dart 기본문법 1편 바로가기) 그럼 다트 언어 기본문법 정리 제2편 시작해보겠습니다. 1. 데이터 타입 검사 (is 키워드) is, is! 키워드는 "이 타입이 이 타입이 맞느냐!" 하고 확인하는 키워드 입니다. (이 도끼가 니 도끼가 맞느냐 이런?) is 키워드 : 같은 타입이면 true를 반환하고 다른 타입이면 false를 반환. is! 키워드 : 같은 타입이면 false를 반환하고 다른 타입이면 true를 반환. 예제1. is 키워드 기본 사용법 voi..

[Dart] 다트 기본 문법 정리 1편 (자료형, 연산자, 주석)

안녕하세요. BlockDMask 입니다. 플러터(Flutter)를 이용해서 앱을 한번 만들어 보려고 공부를 시작했습니다. 앱을 만들어 보고싶다는 생각은 예전부터 했었습니다. 학창 시절에 자바에 대한 안좋은 추억이 있어서 자바는 별로 안하고 싶어 계속 미루고 있었는데, 시대가 좋아져서 플러터&다트를 이용해서 앱 개발이 가능하다고 하여 이제서야 마음을 먹고 앱을 만들어 보려 합니다. "구글 짱짱맨". 서론이 길었지만, 그래서 오늘은 다트(Dart)라는 언어의 기본 문법을 기록해보려 합니다. 1. 정말 기본 문장의 끝에는 세미콜론(;)을 붙입니다. 2. 자료형 2.1 기본자료형 int 정수형 555, 1, 3, ... int a = 555; double 실수형 0.0001 ... double b = 11.1;..

반응형