본문 바로가기

전체 글

(15)
[Flutter.241104] "Unable to get list of installed Simulator runtimes." 저 문구가 마지막까지 남아 있었다. flutter 공식 문서를 따라가면서 설치를 하면 갑자기 "open -a Simulator" 로 시뮬레이터를 실행하는 부분이 나온다.  이 단계는 Xcode 설치 이후에 바로 등장하는데, 나 같은 경우는 위의 커맨드로 아무 동작도 일어나지 않았다.  그리고 플러터 이제 좀 다 설치 됐으려나~ 하고 `flutter doctor` 실행하면, 계속 Xcode 부분에서 에러가 났다. 에러 메세지는 제목과 같다. "Unable to get list of installed Simulator runtimes."  그래서 구글에 검색해 보고, 언제나 그랬든 스택오버플로에서 해답을 찾았다. 되게 간단한 해결책이 있는데, 이번에도 그렇고, 저번에도 다른 컴퓨터에 플러터 설치할 때 같은 ..
[Flutter.241101] setState를 통해서 UI에 업데이트를 반영하기 지난번에 스으윽 들었던 강의를 되돌아와서 다시 듣기 시작했다.확실히 두 번째 들어보니, 처음에 들었을 때 보다 여유도 생기고, 이해도도 조금 더 높아지는 것 같다.  플러터 공식 문서에도 등장하는 카운터 앱이다. 우하단의 (+) 플러스 버튼을 누르면 가운데 숫자가 증가한다.  void _incrementCounter() { setState(() { // This call to setState tells the Flutter framework that something has // changed in this State, which causes it to rerun the build method below // so that the display can reflect th..
[Dart.241031] 객체에서 검색하는 contains, any 나는 이번에 뭘 쓰지? TIL 오늘 배운 내용을 매일 하루를 마무리하며 쓰려고 했는데, 그것은 쉽지 않은 것으로 밝혀졌다.공부 마치고 운동하고 돌아와서 컴퓨터에 앉을 수 없다. 헥헥거리고 집에 들어와서 물 한 컵 벌컥벌컥 마시고, 씻고 하면 이제 열두시가 가까이 되는 것이다. 그 시간에 어떻게 내가 책상 앞에 앉을 수 있지? 포근한 침대를 뒤로하고? 그것은 도무지 가능하지 않은 일인 것이다. 그래서 오늘부터는 일찌감치 공부하다 배운 내용을 기록해둬야겠다고 생각했다. 그래서 어제도 그제도 그그저께도 나는 공부 기록을 작성하지 못하였다.  공부하는 과정 이름은 플러터로 앱 만드는 과정인데, 플러터에서 Dart 언어를 사용해서 그걸 공부중이다. 그래서 헤더 제목에 원래 Flutter 썼었는데, 오늘은 Dart로 썼다. 앞으로 플러터..
[Flutter.241028] 강의 전반을 빠르게 듣기 꼼꼼히 하나 하나 공부하다간 타임라인에 못맞추겠는 것이다.원래도 싹 빠르게 훑는 강의라고 했는데, 그래도 이것 저것 따라해 보았는데, 이제 그냥 쭈욱 듣고 있다. 오늘은 파이어베이스랑 앱이랑 연결하는 부분을 많이 들었다.전에 혼자서 해볼 때 파이어베이스 문서 보면서 하고, 또 구글 검색도 하고 하면서 느릿 느릿, 좌충우돌 했었는데,이렇게 강사님이 쭈르르륵 빠르게 해 나가는 것을 보니 이렇게 간단한 일이었구나?! 싶은 것이다. (물론 아닐 것이다, 누가 뭔가를 쉽게 하는 것처럼 보이면, 그 분은 고수랬다.)  빠르게 강의를 사아아악 훑어가는 것 또한 공부에 큰 의의가 있음을 알게 되었다.이제 앱개발 종합 강의 거의 마쳐가니까, 사아악 훑고,새로 주어진 문법 강의 수강하면서다시 꼼꼼히 공부해야지. 오늘의 일..
[Flutter.241023] State가 있고 없고 StateFULL & StateLESS 예전에 혼자서 플러터로 앱 개발한다고 우당탕탕 했을 때, Stateful and stateless widgest 이 부분이 알쏭달쏭 했다. State가 없으니 stateless 일테고, state가 있으니 stateful 인 것 까지는 알겠는데, 이게 어떨 때 쓰이는지 도무지 모르겠던 것이다. 이번에 강의를 들으면서 플러터 코드에 이전보다 살짝 익숙해지기도 했고, 그리고 오늘 배운걸 정리도 좀 해보자 싶어서 구글에 검색해서 나온 내용을 바탕으로 약간의 정리를 해 두려고 한다. 위젯은 stateful 하거나 stateless 하거나 둘 중의 하나이다. 만약 위젯이 사용자와의 상호 작용으로 상태가 바뀔 수 있다면 - 이걸 두고 Stateful 이라고 한다. 반대로 Stateless 위젯은 절대 바뀌지 않는다..
[Flutter.241022] 변수선언, 반복문 TIL - 스파르타코딩클럽: 플러터 (2일차 - 1일차에는 결석했음!)변수변수 타입 설정 따위 필요하지 않은 파이썬을 주로 사용하다가 플러터를 배우니 뭔가 더 각이 잡혀 있는 언어 같다는 생각이 들었다. 플러터에서 (주로?) 사용되는 언어 Dart에서는 변수를 선언하기 전에 해당 변수가 받는 데이터 타입을 미리 설정해 준다.String name = '김다시마';String latestVersion = '1.0.1'; var kittypawdev = true;String? member = null; 위의 예시에서 위 두 줄에서 선언한 name, latestVersion은 String 데이터 타입을 받을 것이다. 하지만 아리송한 변수 이름 kittypawdev는 도대체 어떤 타입의 데이터를 받아올 변수인지 ..
스파르타코딩클럽-플러터 하루 늦게 내일배움캠프 플러터 과정에 합류하게 되었다. 두근두근,, 앱 하나 만들어야지,, 만들어야지.. 하며 살았던 지난 ,, 약 1년... 드디어 하나 만들어보려나...  둑,,, 두근.. 열공해야지.. #스파르타코딩클럽 #플러터