-
[Flutter 플러터] 3. Dart 분기문, 반복문Study/Flutter, Dart 2024. 7. 16. 13:01728x90반응형
분기문
- 어떠한 조건에 따라 다른 명령을 실행하게 하는 문법.
if 문 / if - else 문
if (조건식) {
조건식이 참일 경우 실행할 코드
} else if (조건식 2) {
처음 조건식이 거짓이지만, 조건식 2가 참일 경우 실행할 코드
} else {
조건식이 거짓일 경우 실행할 코드
}
switch 문
switch (비교 대상) {
case (조건 식 1) :
case (조건 식 2) :
case (조건 식 3) :
case (조건 식 4) :
case (조건 식 5) :
default :
}
반응형반복문
- 특정한 코드의 반복을 컴퓨터에게 지시 할 때, 사용하는 문법
for 문
for (기준 변수; 조건식; 가변치) {
조건식이 참 일 때, 반복할 코드
}
for-in 문
for (단일 변수 in 컬렉션 (List / Set / Map)) {
컬렉션 내에 요소들의 수 / 변수 만큼 사용될 반복문
}
while 문
while (조건식) {
조건식이 참일 경우 실행될 반복문
}
728x90do-while 문
do {
선행 진행 또는 반복될 코드
} while (조건);
비동기 프로그래밍
동기 : 모든 코드가 순차적으로 진행되는 형태
비동기 : 코드가 동시다발적으로 실행되어서, 순차적으로 보장을 할 수 없는 형태
Flutter widget
- Flutter의 UI의 가장 기본적인 단위는 Widget이다.
- Flutter는 UI를 각각의 요소가 모두 Widget으로 이루어져 있다.
Hot restart / Hot reload
Hot restart
- 앱을 재시작 하는 형태
- 앱의 모든 상태가 초기화가 되고, 앱의 코드 변경 사항을 반영할 수 있게 된다.
Hot reload
- 앱을 재실행하지는 않지만, 코드의 변경 사항을 반영하는 기능
- 앱의 상태를 유지한 상태로 코드의 수정사항을 확인하여 더욱 빠른 개발을 할 수 있게 도와준다.
Hot restart / Hot reload 주의점
- 앱을 재 컴파일 후 빌드하는 것이 아니기 때문에, 앱의 기초가 되는 네이티브 코드 수정이나, 라이브러리나 Asset의 추가 등의 상황에는 정상적으로 작동되지 않는다.
- 지나치게 많은 코드의 변경사항이 있을 경우 Reload / Restart 순으로 실행중인 프로세스가 상위 재시동을 요청할 수 있다.
- 상태를 관리하는 개발 단계에 도달하면, 해당 기능을 사용 할 때 주의를 요한다.
728x90반응형'Study > Flutter, Dart' 카테고리의 다른 글
[Flutter 플러터] 6. Stateless와 Stateful (0) 2024.08.02 [Flutter 플러터] 5. 위젯 배치해보기 (0) 2024.07.26 [Flutter 플러터] 4. Dart 컨테이너와 위젯 공부하기 (0) 2024.07.18 [Flutter 플러터] 2. Dart 연산자 (0) 2024.07.15 [Flutter 플러터] 1. Flutter, Dart 시작하기 (0) 2024.07.12