본문 바로가기

Framework/Flutter

(4)
[Dart] 함수(Function)와 클래스(Class) Dart의 함수와 클래스에 대해 알아봅니다. 👇👇 Dart 시리즈 👇👇 Dart 시작하기 Dart와 친해지기 [Dart] 왜 Dart를 사용하나요? 왜 Dart를 사용하나요? Dart Compiler Dart 컴파일러는 거의 모든 플랫폼에 맞게 컴파일이 가능합니다. 한 언어로 작성한 코드를 여러 플랫폼에서 실행할 수 devzooo.tistory.com Functions 모든 함수들은 데이터 타입 Function 을 가집니다. 객체지향언어인 Dart에서 함수들은 변수 처리하여 사용이 가능하고 다른 변수에 인수로 전달 할 수 있습니다. 함수 내에서 동작하는 코드가 한줄이라면, shorthand 문법으로 사용할 수 있습니다. String hello(String name, int time) { return 'h..
[Dart] 데이터 타입(Data Types)과 연산자(Operators) Dart의 데이터 타입과 연산에 대해 알아봅니다. 👇👇 Dart 시리즈 👇👇 Dart 시작하기 Dart와 친해지기 [Dart] 왜 Dart를 사용하나요? 왜 Dart를 사용하나요? Dart Compiler Dart 컴파일러는 거의 모든 플랫폼에 맞게 컴파일이 가능합니다. 한 언어로 작성한 코드를 여러 플랫폼에서 실행할 수 devzooo.tistory.com 데이터 타입(Data Type) Basic String 문자 또는 문자열을 저장하는 타입입니다. 값 할당시 ''(Single quotes) 또는 ""(Double quotes) 모두 가능합니다. String msg = 'hi'; msg = "welcome"; 값들을 연결할 때는 + 문자로 연결하거나 연달아 나열합니다. String msg = 'hi '..
[Dart] 변수 선언 키워드 Dart의 변수 선언 키워드를 알아봅니다. 👇👇 Dart 시리즈 👇👇 Dart 시작하기 Dart와 친해지기 [Dart] 왜 Dart를 사용하나요? 왜 Dart를 사용하나요? Dart Compiler Dart 컴파일러는 거의 모든 플랫폼에 맞게 컴파일이 가능합니다. 한 언어로 작성한 코드를 여러 플랫폼에서 실행할 수 devzooo.tistory.com var 선언과 동시에 초기화하면 타입이 String 이라고 추론했기에 타입을 명시할 필요가 없습니다. var name = ''; data type 타입을 직접 지정합니다. 주로 class 멤버변수 선언시 사용합니다. String name = ''; dynamic 변수가 여러 타입을 가질 수 있다고 명시합니다. 지양해야 하지만 필요할 경우가 있기도 하죠. 변수..
[Dart] 왜 Dart를 사용하나요? 왜 Dart를 사용하나요? Dart Compiler Dart 컴파일러는 거의 모든 플랫폼에 맞게 컴파일이 가능합니다. 한 언어로 작성한 코드를 여러 플랫폼에서 실행할 수 있도록 컴파일합니다. Dart Web : Dart -> Javascript 변환 Dart Native : Dart -> CPU 아키텍처(ARM32, ARM64, X86_64, ...)에 맞게 변환 JIT(Just In Time) 개발 진행중에 내가 작성한 코드의 결과가 얼마나 빨리 반영되는지는 엄청 중요한데요. Dart VM(가상머신)은 아래의 기능을 포함한 JIT 컴파일러를 지원합니다. hot reload : 재컴파일 향상 DevTools : 실시간 구조 확인 다양한 디버깅 도구 지원 개발이 완료되어 Google Playstore / ..