dart 6

Dart 다트 입문기 다트 언어 기본 알아보기 [4] -제어문

자자~ 연산자를 알아봤으면 이제 남은건 if 문과 반복문이겠찌? 좋아 그럼 가보드라고~   다트 언어에서는 제어문으로 if 문, switch문, for문, while문 제공 1. if 문if 문읜 원하는 조건을 기준으로 다른 코드를 실행하고 싶을 때 사용 if문, else if 문, else 문의 순서대로 괄호 안에 작성한 조건이 true 이면 해당 조건의 코드 블록을 실행 void main() { int number = 2; if (number % 3 == 0) { print('3의 배수입니다.'); } else if (number % 3 == 1) { print('나머지가 1입니다.'); } else { // 조건에 맞지 않기 때문에 다음 코드 실행 prin..

개발이야기 2024.11.02

Dart 다트 입문기 다트 언어 기본 알아보기 [3] -연산자

이번에 공부할 부분은 연산자 뭐 연산자 부분은 거의 모든 언어가 비슷하니까  그냥 뭐 이런게 있었지~ 아 맞다 이거였지 ?? 하는 정도로 스윽 훑어보고 지나가면 될것 같은데 흠...  일단 알아볼건 수치 연산자, null 값 입력 관련 연산자, 값 비교 연산자, 타입 비교 연산자, 논리 연산자 요정도? 1. 기본 수치 연산자기본 산수 기능 void main() { double number = 2; print(number + 2); // 4 출력 print(number - 2); // 0 출력 print(number * 2); // 4 출력 print(number / 2); // 1 출력. 나눈 몫 print(number % 3); // 2 출력. 나눈 나머지 // 단항 연산도 됩니다. nu..

개발이야기 2024.11.02

Dart 다트 입문기 다트 언어 기본 알아보기 [5] -함수와 람다

자자 이번에는 함수를 좀 알아봐야겠군 그리고 익명함수 람다랑 typedef 함수까지 처음에는 람다 함수가 뭐지? 이걸 왜 쓰지? 심각하게 고민했는데 람다 함수나 익명 함수를 쓰는 건 어떻게든 코드를 좀 간결하게 작성하고 일회성이나 간단한 로직을 좀 더 쉽게 전달하기 위해서 쓰는 거다 이렇게 생각하면 되는 거였다~ 그냥 개발자 놈들이 길게 쓰기 귀찮으니까 만든 거...  1. 함수의 일반적인 특징기본적으로 함수를 사용하면 한 번만 작성하고 여러 곳에서 재활용할 수 있다. 반환할 값이 없을 때는 void 키워드 사용 int addTwoNumbers(int a, int b) { return a + b;}void main() { print(addTwoNumbers(1, 2));}▼ 실행 결과3 다트 함수에서..

개발이야기 2024.11.02

윈도우 플러터(Flutter) 개발 환경 세팅 해보자

오늘은 윈도우에서 플러터 개발 환경 세팅을 한번 해보았다 난 어플을 열심히 만들기로 다짐 했으니까 어플 100개 만들기 프로젝트 할끄니까! 첫 시작은 역시 개발 환경 셋팅이니까 자 들어가보자고~  먼저 할일은 플러터 SDK 설치 1. 플러터 SDK 설치 https://docs.flutter.dev/release/archive?tab=windows Flutter SDK archiveAll current Flutter SDK releases: stable, beta, and main.docs.flutter.dev 일단 위의 링크로 들어가서   윈도우를 선택하고 그래도 안정적이게 스테이블에서 가장 최신 버전 3.24.3 선택 선택하면 아래와 같이 압축 파일이 다운로드 된다   다운 받은 후에 C 드라이브에 압..

개발이야기 2024.11.02

Dart 다트 입문기 다트 언어 기본 알아보기 [2] -컬렉션

자 이제 뭐 Hello World 도 출력 했겠다 본격적으로 Dart를 좀 알아볼까나  고...공부할 생각에 군침이 싹도노...휴.. 어쨌든 이번에 할 건 컬렉션! 컬렉션이 뭐지?? 우우아우~ 우우아우~  ?? 뭐 모으는 거겠지?? Dart에서 컬렉션 (collection ) 은 여러 개의 값을 하나의 변수에 저장할 수 있는 데이터 구조를 의미 컬렉션을 사용하여 데이터들을 그룹으로 묶어서 다룰 수 있어,  데이터 관리 차원에서 매우 유용하다 Dart의 컬렉션 타입은 List, Set, Map 이 있다 간단하게 List는 여러 값을 순서대로 저장할 때 사용 Map 은 특정 키값을 기반으로 빠르게 값을 값을 검색할 때 사용,  Set 은 중복된 데이터를 제거할 때 사용한다1. List (리스트)List는 배..

개발이야기 2024.09.30

Flutter 앱 만들기 다트(Dart) 프로그래밍 언어 조져 보자

자 이제 Flutter로 어플을 만들겠다라고 마음을 먹었으니 쇠뿔도 단김에 빼라 했듯이 바로 가보자고 Dart 가 뭐지? 2011 년 10월에 구글이 GOTO 콘퍼런스에서 공개한 프로그래밍 언어인데 구글이 크롬에 다트 가상 머신(Dart virtual machine)을 심어 자바스크립트를 대체하려고 했는데 브라우저 호환성 문제와 개발자들의 그냥 자바스크립트 쓰지 내가 Dart 왜 배워야 하냐 라는 반대로  성공하지 못하고 그냥 다트 언어를 자바스크립트로 완전 컴파일 가능하게만 만드는데 그치고 잊혀지고 있었는데... 근데 구글 놈들은 왜 갑자기 Dart를 개발 했을까? 라는 의문이 들어 찾아봤는데 javaScript 는 복잡한 웹이나 대규모 웹을 만들 때 느려지는 한계가 있고 그걸 해결하기 위해 Dart ..

개발이야기 2024.09.30