목록Flutter (58)
Foggy day
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/sKX3V/btsijfM6Tm5/E7qzqOiQnUfkk3TKSnwVq1/img.png)
이번 포스팅에서는 3가지 for문에 대해 알아보겠습니다. for문은 반복적인 작업을 수행할 때 사용하는 문법입니다. 모든 개발 언어에서 사용되고 있으니 한번 개념과 사용법을 익혀두면 앞으로도 계속 사용할 수 있습니다. 1. 기본적인 for문 가장 기본적인 for문에는 3가지 요소가 필요합니다. index 값을 선언 몇 번 for문을 반복할지 for문을 반복할 때 마다 index 값을 어떻게 변화시킬지 사용 형태는 예제와 같습니다. for 키워드를 사용하고, 소괄호 안에 필요한 요소들을 입력해주면 반복될 때 마다 중괄호 안의 코드가 실행됩니다. void normalForLoop() { /// int i = 0 -> 값 /// i 종료 조건, true면 통과, false면 종료 /// i++ -..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ch681I/btsilZCu1hc/Nnd2OtPh9j4L1mFCAk8VY0/img.png)
이번 포스팅에서는 List, Map, Set에 대해 알아보겠습니다. 1. List List는 같은 타입의 자료를 여러개 담을 수 있습니다. 순서가 있으며 다른 언어와 다른 점은 Dart에서는 Array(배열)과 List를 구분하지 않고, List를 사용합니다. List의 순서는 0번부터 시작됩니다. 기본적인 선언 형태는 List 변수명 = []; 입니다. 안에 선언해준 타입과 동일한 타입만 List에 넣을 수 있습니다. List listString = ["aa", "bb", "cc"]; List listInt = [1, 2, 3, 4, 5]; List listBool = [true, true, true]; List는 가지고 있는 데이터를 추가, 삭제할 수 있습니다. - 데이터 추가 데이터를 추가할 때 a..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bdIEzJ/btsidXM2y2D/9kEKexdXpyCxxhkjB8mFV0/img.png)
이번 포스팅에서는 If, Swtich, 삼항연산자를 알아보겠습니다. 1. If문 코딩할 때 가장 많이 사용되는 조건문입니다. 특정 값들을 비교해서 다른 이벤트나 UI를 연출하는 등 다양한 상황에서 사용됩니다. 키워드로는 if, else if, else 세가지가 있습니다. 시작은 무조건 if로 해야되지만 if 이후에 else if나 else를 사용하는 것은 자유입니다. else는 마지막에만 올 수 있고, else 이후에 else if나 if를 사용할 수 없습니다. 괄호는 true와 false의 값만 입력할 수 있고, true가 되면 해당 중괄호에 진입할 수 있습니다. 형태는 아래와 같습니다. void conditionalIf() { String value = "d"; if (value == "a") { p..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bCNL9K/btsil09fjAw/G6ajIdGKPiWkYE3n1iEZc0/img.png)
1. 연산자 연산자의 종류에는 산술, 증감, 비교, 논리가 있습니다. - 산술 연산자 : 사칙연산 - 증감 연산자 : 더하고 빼고 - 비교 연산자 : a가 b보다 큰지 작은지 혹은 같은지 비교 - 논리 연산자 : and, or, not, equal, not equal 2. 산술 연산자 산술 연산자는 사칙연산을 할 수 있는 기능을 제공합니다. 다트에서 기본적으로 제공하는 산술 연산자는 아래와 같습니다. - + : 더하기 - - : 빼기 - * : 곱하기 - / : 나누기 - ~/ : 나누기의 몫 구하기(int 타입으로 반환) - % : 나누기의 나머지 값 구하기(double 타입으로 반환) - 사용법 int age1 = 10 + 10; // 20 int age2 = 30 - 5; // 25 int age3..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/vryk2/btsijPHpXYU/lPsTYkZqyRFROcLufbeQMk/img.png)
Dart의 변수(Variable) 변수란 데이터(data)를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간을 의미합니다. 즉, 변수란 데이터를 저장할 수 있는 메모리 공간을 의미하며, 이렇게 저장된 값은 변경될 수 있습니다 - String : 문자열 - int : 정수 - double : 실수(소수점) - bool : 참(true) 또는 거짓(false) 1. 변수 선언 변수를 선언하기 위해서는 = 기호를 사용해야 합니다. 변수의 타입을 선언하고, 변수의 이름을 적어준 후에 = 기호로 값을 할당합니다. int age = 30; String name = "홍길동"; double weight = 70.5; bool b = true; 위와 같이 하면 age라는 int 타입의 변수에 30이라는 값이..
IOS로 빌드하다보면 Error running pod install 에러를 잘 주 볼 수 있습니다. 이런 경우 아래의 순서를 따라해보면 해결 될 수 있습니다. 1. Podfile.lock 파일 삭제 2. Podfile 안에 아래 코드 추가 platform :ios, '11.0' 3. 터미널에 아래 코드 실행 sudo arch -x86_64 gem install ffi 4. 터미널에서 ios 폴더로 이동하여(cd ios) 아래 코드 실행 arch -x86_64 pod install 5. arch -x86_64 pod repo update 참조 https://www.fluttercampus.com/guide/270/error-member-not-found-packageroot-flutter/
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/buGWEY/btsidVPesCT/KYrD1K11ZTxexgSxnpDEm1/img.png)
// Stopwatch 클래스 생성 Stopwatch stopwatch = new Stopwatch(); // Stopwatch 시작 stopwatch.start(); // doSomething() // 시간 체크 print('doSomething() executed in ${stopwatch.elapsed}'); // 스톱워치 정지 stopwatch.stop();
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mE7Eb/btsijLefFav/pmMHaVctC6vQmpm5uJRtO0/img.png)
- leading : 아이콘 버튼이나 간단한 위젯을 왼쪽에 배치할 때 - trailing : 아이콘 버튼이나 간단한 위젯을 오른쪽에 배치할 때 - actions : 복수의 아이콘 버튼 등을 오른쪽에 배치할 때 - onPressed : 함수의 형태로 일반 버튼이나 아이콘 버튼을 터치했을 때 일어나는 이벤트를 정의하는 곳 - listTile : listview의 item의 역할을 하는 widget - boxdecoration : 위젯을 꾸며주는 기능을 하며 radius를 추가할 수 있음 import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widge..