ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Flutter 플러터] 3. Dart 분기문, 반복문
    Study/Flutter, Dart 2024. 7. 16. 13:01
    728x90
    반응형

    분기문

    - 어떠한 조건에 따라 다른 명령을 실행하게 하는 문법.

     

     

    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 (조건식) {

       조건식이 참일 경우 실행될 반복문

    }

     

    728x90

     

     

     

    do-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
    반응형

    댓글

Designed by Tistory.