본문 바로가기

Hello App/Dart

(6)
Dart _ 기초 예제 5 230514 오늘은 Dart의 Class에 대해서 실습해보자. 19. Class Dart의 Class는 위와 같이 선언한다. 그리고 아래의 main()에서 새로운 변수를 클래스의 인스턴스로 선언할 수 있다. 만약 클래스의 인스턴스의 값을 변경 불가능하게 바꾸고 싶다면 final을 사용하면 된다. 위와 같이 final을 변수 앞에 선언하면 간단하게 변경 불가능한 변수로 바꿀 수 있다. 선언한 sayHello()를 실행 시키면 위의 print문이 출력된다. 20. 생성자 (Constructors) Class에 생성자를 만들때는선언한 변수 앞에 late를 붙여줘야한다. Dart는 값이 없는 것을 싫어하기 때문이다. 그리고 아래와 같이 this를 이용해서 함수를 선언할 수 있다. 그럼 위와 같이 내가 원하는 인..
Dart_기초예제 4 20230513 오늘은 Dart의 Funtion에 대해서 알아보자. 14. Defining a Function 14-1 void? 위와 같이 sayHello 라는 함수를 선언했다. 하지만 항상 void라는 단어가 따라 붙는다. void는 해당 함수가 아무것도 return하지 않는다는 뜻이다. 따라서 위와 같이 void를 문자열로 return할 경우 error가 발생한다. 만약 return을 받고 싶다면 위와 같이 void 대신하여 넣어주면 된다. 14-2 only main()? 또한 꼭 main함수 안에 선언할 필요가 없다. 위와 같이 main 함수에서 위에서 선언한 함수를 활용하여 출력할 수 있다. 14-3 fat arrow syntax fat arrow syntax란 기호는 => 를 뜻하고 위와 같이..
Dart_기초 예제3 230512 8. Data Type 앞서 설명했듯이 Dart는 String, bool, int, double등의데이터 타입이 있고 특이한 점은int, double이 상속 받아서 쓰는 num이라는 Datatype이 있다.따라서 num 데이터 타입은 실수와 정수를 다 가질 수 있다. 9. List Dart의 list 또한 위의 변수 선언 처럼 어렵지 않다. 💡 collection if collection if는 if로 존재할 수도 안할 수도 있는 요소를 가지고 만들 수 있다. 위와 같이 giveMeFive 라는 변수가 존재하고, numbers3 라는 리스트 안에 if문을 아이템 자리에 넣으면, 디버그 콘솔 창에서 위와 같이 5가 포함되어 출력된다. 10. String interpolation 위와 같이 두 ..
Dart_기초예제2 20230511 지난 포스팅에 이어 Dart 기초 예제를 실습해보자 5. Final final은 처음 선언된 변수를 수정 불가능한 변수로 만들어 준다. var의 경우 해당 변수의 datatype을 String으로 했을 경우 다시 String으로 같은 이름의 변수를 선언 했을 때 문제 없었지만 위의 사진과 같이 final로 선언했을 경우 아래에 똑같이 String의 값이 들어와도 값을 바꿀 수 없다. 위와 같이 변수명 앞에 데이터 타입을 넣을 수도 있다. 6. Late late는 final, var, String 같은것들의 앞에 쓸 수 있으며 변수는 선언하되, 값은 나중에 받고 싶을 때 사용한다. 때문에 email이란 변수는 String 타입이지만 값이 없기 때문에 print 함수가 작동하지 않는것을 알 ..
Dart_특징, 기초 예제 20230510 Dart Dart는 2011년 구글에서 발표한 모든 플랫폼에서 빠른 앱을 개발하기 위해 클라이언트에 최적화된 언어이다. Dart의 언어 설계는 클라이언트 개발에 적합하게 개발되었으며, 다중 플랫폼(웹, 모바일 및 데스크톱)에서의 개발과 퀄리티의 프로덕션 경험을 우선시 한다. Dart는 Flutter의 기반을 형성하였고 Flutter 앱을 구동하는 언어와 런타임을 제공할 뿐만 아니라, 코드 포맷, 분석, 테스트와 같은 개발자들의 핵심 작업들을 지원한다. 그럼 지금 부터 Dart의 특징에 대해 알아보자. Dart는 기본적으로 두 가지의 컴파일러를 가지고있다. 💡 Dart Native Dart Native는 내가 쓴 dart 언어를 여러 CPU 아키텍쳐에 맞게 변환해주는 컴파일러다. 때문에 D..
VScode에서 Dart를 사용하기 위한 준비 - 윈도우 230509 💡VScode로 Dart Project 만들기 Flutter를 시작하기 앞서 Dart를 학습하기 위해 VScode를 활용하려고 하니 Dart-SDK의 경로가 필요하다는문제가 생겨 Dart-SDK 설치를 시작해본다. 🔥Dart 설치 준비 Dart를 윈도우에서 설치하기 위해서는 Chocolatey 패키지를 우선 설치해야한다. Dart 공식 홈페이지에도 Chocolatey로 설치할 수 있다고 나와있다. Dart 공식 홈페이지의 Chocolatey 링크를 통해들어가 보면 아래와 같이 Chocolatey 다운로드를 잘 설명해 놓았다. https://chocolatey.org/install Installing Chocolatey Chocolatey is software management automat..