본문 바로가기

분류 전체보기

(325)
Flutter 6일 차 - Flutter for iOS devs (6/8), Form input Form input https://flutter.dev/docs/get-started/flutter-for/ios-devs#form-input How do forms work in Flutter? How do I retrieve user input? Flutter 가 분리된 상태와 불변의 위젯을 사용을 고려할때 , 그림에 유저 입력을 어떻게 맞출지 고민해야 한다. iOS 에서는 일반적으로 유저 입력이나 액션이 제출될때 현재 상태를 조회한다. Flutter 에서는 어떻게 동작할까? 특화된 위젯을 통해서 flutter 에서도 모두 처리된다. 만약 TextField, TextFormField 가 있다면 유저 인풋을 가져오기 위해 TextEditingController 를 제공할 수 있다. What is the..
다이어트 26일 차 - 김밥, The place, 샐러드, 링피트 26일 차 최고 기록을 경신하다. 그리고 이제 주말이다. 😂 든든하게 김치 김밥으로 시작하는 아침 남은 팀 비를 쓰기 위해 회식을 했다. 장소는 The place, 가까이 있었는데 오늘 처음 가 본다. 사진으로 다 안 담기는 엄청난 양.. 오늘도 아내가 준비한 샐러드 오늘도 링피트! 자발적으로 하게 되는 링피트! 오늘도 활동은 모두 달성했다. 링피트도 30분이 넘었다. 주말은 좀 힘들겠지만.. 그래도 노력해 보자.
Flutter 5일 차 - Flutter for iOS devs (5/8), Gesture detection and touch event handling, Theming and text Gesture detection and touch event handling https://flutter.dev/docs/get-started/flutter-for/ios-devs#gesture-detection-and-touch-event-handling How do I add a click listener to a widget in Flutter? iOS 에서는 클릭 이벤트를 처리하기 위해서 GestureRecognizer 를 붙인다. Flutter 에는 터치 리스너를 추가하는 2가지 방법이 있다. 만약 위젯이 이벤트 발견을 지원한다면 함수를 넘겨라 그리고 함수에서 이벤트를 처리해라. 만약 이벤트 발견을 지원하지 않는다면 GestureDetector 로 감싸고 onTap 매개변수에 함수를 넘겨라 Ho..
다이어트 25일 차 - 김밥, 쿠차라, 샐러드, 링피트 25일 차 아직 한 달이 안 됐네? 아내와 나 둘 다 이제 생활 습관이 되었다. 전날 저녁에 샐러드를 먹고 운동한 후 8시 30분에 출근하니 배가 좀 고파서 뭔가 간단히 먹기로 했다. 우유를 한잔 마실까 하다가 베지밀을 마셨다. 그리고 1시간 후에 김밥과 커피 오늘도 혼자 먹는 점심 쿠차라 부리또볼 로 했다. 역시 여긴 부리또볼이 최고다. 일찍 퇴근하고 일찍 먹는 샐러드 링피트를 하는데... 이번 스테이지 뭔가 힘들다. 운동 강도를 높여서 그런가.. 조금만 하고 끝내야지 할 때쯤 만난 드래고! 30일 될 때까지 분발하자. 그 후에도 계속하겠지만..
Flutter 4일 차 - Flutter for iOS devs (4/8), Threading & asynchronicity Threading & asynchronicity https://flutter.dev/docs/get-started/flutter-for/ios-devs#threading--asynchronicity How do I write asynchronous code? Dart 는 Isolates, an event loop, 비동기 프로그램을 지원하는 싱글 스레드 모델이 있다. Isloate 를 생성하지 않는 한 dart code 는 메인 스레드에서 실행되고 event loop 에 의해 구동된다. Flutter 의 event loop 은 iOS main loop 와 동일하다. Dart 의 싱글 스레드 모델은 모든 것을 UI 멈춤을 초래하는 블러킹 연산으로 실행하는 것이 아니다. 그 대신 비동기 작업을 실행하는 as..
다이어트 24일 차 - 샌드위치, KFC, 샐러드, 링피트 24일 차 62 유지! 더 유지하다 63으로 가즈아~~! 아침은 매일 똑같아서 생략.. 점심은 혼자라서 KFC 에 갔다. 새로 나온 켄터키 치킨인가.. 그걸 먹어 봤다. 일반 크리스피 치킨보다 더 맛있네? 살짝 매우면서도 살이 많아서 먹기 편하다. 양념만 조심한다면.... 늦게 퇴근하는 날 아내의 샐러드를 먹고 기운낸다. 삶은 계란이 예술이네! 밖을 나갈 수 없어서 링피트를 했다. 오늘은 시작부터 보스..! 내일 기록도 기대되는구나
Flutter 3일 차 - Flutter for iOS devs (3/8), Navigation Navigation https://flutter.dev/docs/get-started/flutter-for/ios-devs#navigation How do I navigate between pages? iOS 에서 view controllers 사이 이동을 하려면, 화면 표시를 하는 view controllers 의 스택을 관리하는 UINavigationController 를 사용할 수 있다. Flutter 에서는 Navigator, Routes 를 사용하여 비슷하게 구현한다. Route 는 앱의 screen, page 의 추상적인 개념이다. Navigator 는 routes 를 관리하는 위젯이다. route 는 거의 UIViewController 와 일치한다. navigator 는 iOS UINavig..
다이어트 23일 차 - 샌드위치, 고향쌈밥, 샐러드, 걷기 23일 차 어제 링피트하고 나서 기운이 엄청 빠지는 느낌이 들더니... 거의 1kg 가까이 빠졌네요. 그리고 드디어 61을 넘었다!!!! 아침마다 에그슬럿을 먹을까 말까 1초 정도 고민하다가 출근한다. 그래서 오늘은 샌드위치다! 오랜만에 팀원들과 점심을 먹었다. 몇 달 만에 가본 식당에서 고향 쌈밥을 먹었다. 일찍 출근했는데... 1시간 넘게 늦게 퇴근하고 말았다... 퇴근 후 먹는 아내의 맛있는 샐러드 오늘은 닭가슴살이 들어 있다. 먹고 나니 비가 그쳐서 한강으로 걸으러 갔다. 여전히 사람이 많은 한강 오늘도 운동을 해서 많이 채웠다. 내일도! 이번주 63 가보자!