[Flutter] 코딩 스터디 15회차 | 계산기앱 만들어보기(2)

     목표

    • 책 '플러터 앱 프로그래밍' p.107~114 학습.

     

     이해한 것

    • 플러터가 제공하는 키보드 유형은 총 7가지 타입이 있음.
      • text: 기본텍스트
      • multiline: 메모같이 여러줄 입력할때. textarea같은 느낌인듯
      • number: 말해뭐해
      • phone: 말해뭐해2
      • datatime: 날짜입력
      • emailAddress: @표시 포함하는 이메일입력
      • url: 주소입력
    • 텍스트 필드에 있는 값을 가져오려면 TextEditingController.value.text 이와 같은 형태로 객체의 값을 지정하는 것처럼 해당값을 가져와야 함
    • setState는 리액트의 useState와 같이 상태를 갱신하고 관리하는 역활을 진행. 다만 [상태값, 상태변화함수] 이런식으로 들어가진 않고, 직관적으로 안에 함수와 변수들을 자유롭게 선언해서 적용. 위젯의 생명주기 다시한번 참고해보기.
    • 변수값을 불러올때는 jQuery 처럼 달러($) + 변수명으로 호출하는것이 약속되어있는듯.
    • 자바스크립트에서의 정수변환 메서드인 parseInt() 같이 플러터에서도 같은 기능이 있는데, int.parse() 함수가 같은 역활을 함.

    어케저케 계산기앱 완성

     이해 안되는 것

    • 없다

     소감

    • '상태관리', '생명주기'라는 개념은 리액트를 배우지 않았더라면 뭔 소리인지 이해가 안가서 엄청 허둥지둥 했었을것 같다. 그나마 이런 개념들이 박혀있으니까 얼추 무슨말인지 이해할 수 있는것 같다.

     

    댓글