(Flutter-기초 강의) 7. Dart – 객체(Object) 불변성 및 비교 알기 (Immutable Object, Shallow Copy / Deep Copy – feat. Equatable Package)
앞서 Dart에 대해 3. Dart 소개 – 개요, 특징, 키워드 와 4. Dart 필수 문법 및 동작의 이해 에서 다루긴 했지만 flutter 객체의 특성 중 불변 객체(Immutable Obejct), 얕은 복사(Shallow Copy) / 깊은 복사(Deep Copy)에 대해 알지 못하면 이해하는데 혼란이 ...
Read more(Flutter-기초 강의) 5. 프로젝트 생성 및 기본구조
Flutter를 배우기에 앞서 두 포스팅(3. Dart 소개, 4. Dart 필수 문법 및 동작의 이해)을 통해 Dart 언어의 기본적인 로직과 문법에 대해 익혔고, 이제 본격적으로 Flutter에 대한 강의를 진행하고자 합니다. 먼저 Flutter CLI를 통해 프로젝트를 생성하고 기본으로 생성되는 프로젝트 구조 및 ...
Read more(Flutter-기초 강의) 4. Dart 필수 문법 및 동작의 이해 (Class, Function, Sync/Async, Inheritance, Collections)
앞선 글에서 설명했듯이, Dart는 Flutter라는 Framework에서 사용하는 프로그래밍 언어이고, 이를 완벽히 알려면 학습에 많은 시간이 필요합니다. 따라서, 필요한건 그때그때 찾아보기로 하고, 오늘은 필수적으로 알고 가면 좋은 문법 및 동작에 대해 알려드리고자 합니다. 다트(Dart) 언어는 기본적인 프로그래밍 요소들을 이해하고 활용하는 데 ...
Read more(Flutter-기초 강의) 3. Dart 소개 – 개요, 특징, 키워드
우리가 학습하고 있는 플러터(flutter)는 프레임워크(Framework)에 해당하고 다트(Dart)는 이 플러터 프레임워크에서 사용하는 구글의 프로그래밍 언어입니다.. 따라서 플러터를 사용하려면 다트를 알아야 사용할 수 있습니다. 프로그램 언어의 특성상 모든걸 다 배우고 가려면 너무 많은 시간이 필요하여, 그때 그때 필요한 것을 학습하며 알아가면 되는데, ...
Read more(Flutter-기초 강의) 2. Flutter 개발환경 설정
Flutter 개발환경 구축 개발을 시작하기 위해서는 Flutter 개발환경 구축은 필수적입니다. 이번 글에서는 Windows 환경에서 Flutter 개발환경을 설정하는 방법에 대해 자세히 알아보겠습니다. 1. Git & Github Desktop 설치 Flutter 개발을 위해서는 코드 버전 관리를 위한 Git과 Github Desktop 설치가 필요합니다. Github ...
Read more(Flutter-기초 강의) 1. Flutter(플러터)란 무엇인가?
1. 개요 (Overview) Flutter(플러터)는 구글이 개발한 오픈 소스 프레임워크로, 사용자 인터페이스를 빌드하고 개발하기 위한 도구입니다. 이 Framework는 Mobile, Web, Desktop 및 embeded 환경에서 작동하는 Application을 만드는 데 사용됩니다. 2. 역사 (History) 2015년: 첫 번째 버전인 “Sky”가 안드로이드 운영 체제에서 실행되며, ...
Read more