본문 바로가기

App6

[For Flutter] Dart 기본문법 #4 Class #Dart 가 설치되어 있지 않을 경우 https://dartpad.dev/ 에서 편하게 실행해볼 수 있습니다. Class 클래스는 아래와 같이 생성하실 수 있습니다. Player 이라는 클래스이며, name 과 xp 라는 변수를 갖고 있습니다. name 경우 final을 붙여서 변경할 수 없도록 하였습니다. 클래스 안에는 sayhello 라는 메서드가 있으며 단순히 출력만 담당합니다. 이 클래스를 사용할 경우에는 main 함수 안에서 사용하면 되고, player 라는 인스턴스를 생성한 다음에 사용할 수 있습니다.(제 기준 파이썬이랑 거의 동일하네요) 1. 생성자 dart에서 생성자는 아래와 같이 만들 수 있습니다. 클래스 안에 Player 라는 클래스도 동일한 이름의 함수를 만들어 줍니다. 이때 thi.. 2023. 2. 13.
[For Flutter] Dart 기본문법 #3 함수 #Dart 가 설치되어 있지 않을 경우 https://dartpad.dev/ 에서 편하게 실행해 볼 수 있습니다. 함수 함수는 아래와 같이 작성됩니다. void는 retrun 없을 때 붙여줍니다. 아래 코드를 실행해 보면 위와 같이 에러가 발생합니다. hello 함수는 return 값이 있는데 void라고 선언했기 때문입니다. 때문에 아래와 같이 return 되는 타입을 String으로 지정해 줬습니다. 정상적으로 실행됩니다. 1. fat arrow syntax 위의 코드는 한 줄로 된 간단한 내용을 return 하기에 아래와 같이 =>를 사용해서 조금 더 간단하게 표현할 수 있습니다. 2. named parameter 파라미터에 여러 개의 인자를 받을 경우 아래와 같이 작성하실 수 있습니다. hello.. 2023. 2. 13.
[For Flutter] Dart 기본문법 #2 자료구조 #Dart 가 설치되어 있지 않을 경우 https://dartpad.dev/ 에서 편하게 실행해볼 수 있습니다. 데이터 타입 String bool int double num ( int + double) List 아래와 같이 var를 사용해도 되고, 리스트와 타입을 명시해도 됩니다. 두 코드 동일합니다. var numbers = [ 1,2,3,4]; List numbers = [1,2,3,4]; 1. collection if 리스트 안에 if문을 넣어서 리스트에 값을 추가할 수 있습니다. 재미있네요. void main() { var giveMeFive = true; var numbers = [ 1, 2, 3, 4, if(giveMeFive) 5 ]; print(numbers); } output: [1,2,.. 2023. 2. 13.
[For Flutter] Dart 기본문법 #1 변수 #Dart 가 설치되어 있지 않을 경우 https://dartpad.dev/ 에서 편하게 실행해볼 수 있습니다. Hello World 모든 코드는 main 함수 안에 들어가야합니다. void main() { print('Hello World!'); } hello world 를 실행하는 방법은 파이썬과 동일하지만 마지막에 세미콜론(;)을 붙여줘야 한다는 점이 다릅니다. 변수 변수의 설정할 때에는 var 를 사용하거나 직접 변수의 타입을 지정할 수 있습니다. 이후에는 변수 수정시 동일한 타입으로 해야합니다. void main() { var name = 'dahy'; String name = 'dahy'; } 1. dynamic dynamic은 일반적으로 사용을 권장하지는 않으나 타입을 모를 때와 같이 특정한.. 2023. 2. 12.
Dart 프로그래밍 언어 소개 Dart란? Dart는 여러 플랫폼에서 빠른 앱을 위한 클라이언트 최적화 프로그래밍 언어입니다. Google에서 개발했으며 2011년에 처음 출시되었습니다. Dart는 배우기 쉽고 빠르며 확장 가능하도록 설계되어 웹 및 모바일에서 서버 측 및 데스크톱에 이르기까지 광범위한 애플리케이션에 적합합니다. 이 언어는 정적으로 유형이 지정됩니다.즉, 런타임 전에 변수와 데이터 유형이 정의되고 클래스 및 상속과 같은 객체 지향 프로그래밍 개념을 지원합니다. Dart는 또한 일급 함수, 클로저 및 불변성과 같은 기능적 프로그래밍 개념을 지원합니다. Dart의 주요 기능 중 하나는 클라이언트 측과 서버 측 모두에서 실행할 수 있는 기능으로, 다양한 애플리케이션에 사용할 수 있는 언어입니다. 또한 Dart는 고품질 크로.. 2023. 2. 12.
flutter doctor 명령어 2가지 issue 정리 issue #1 flutter doctor 명령어 입력시 window의 버전을 인식하지 못하는 현상 Windows Version (Unable to confirm if installed Windows version is 10 or greater) 해결방법 : 저의 경우에는 프롬프트창에서 아래 명령어를 입력했습니다 flutter upgrade flutter --version 결과: Checking Dart SDK version... Downloading Dart SDK from Flutter engine 76189120006d8ab7b5b9dc7ec35e0101e970b773... Expanding downloaded archive... Building flutter tool... Running pub u.. 2023. 2. 11.