
컴퓨터 공학 전공 학생이라면, 혹은 매일 코드를 짜는 개발자라면 구글링은 필수입니다. 짧은 시간 내에 원하는 정보를 정확하게 찾아내는게 점점 중요해 진것 같습니다. 그래서 오늘은 구글링을 할때 도움이 되는 팁 몇가지를 공유합니다. 키워드 긴 검색어 중 꼭 포함해야하는 키워드가 있으면 ""로 감싸주세요 how to make shadow "uikit" 그리고 키워드를 제외하고 싶다면 해당 키워드 앞에 - 를 붙여주세요 how to make shadow "uikit" -swiftui 사이트 특정 사이트 내에서 검색하고 싶다면 해당 사이트 URL 앞에 site: 를 붙여주세요PS. 애플의 공식문서를 검색하고 싶을때 site:apple.com 을 자주 사용했습니다 site:apple.com circle swift..

이전 글에서는 TextButton, ElevatedButton, OutlinedButton 즉 하나의 버튼 만을 알아봤습니다. 그런데 하나의 버튼이 아닌 여러 개의 버튼이 필요할 때가 있겠죠? 가장 많이 쓰이는것은 ToggleButtons, DropdownButton, PopupMenuButton입니다 각 버튼들이 어떻게 다른지 그리고 어떤 상황에서 쓰이는지 한번 알아볼게요 역시나 글로 설명하는것 보다는 직접 실험을 할 수 있도록 dartpad를 준비했습니다. ToggleButtons class ToggleButtons는 child 버튼들이 row로 표시됩니다. 각 버튼의 state는 isSelected로 결정이 됩니다. 그래서 버튼들의 개수에 맞게 bool 리스트를 넘겨줘야합니다. ToggleButto..

플러터에서 버튼과 관련된 글을 보면 FlatButton, RaisedButton 등을 사용하는 것을 볼 수 있는데, Flutter (1.22)버젼부터는 FlatButton, RaisedButton, OutlineButton이 각각 TextButton, ElevatedButton, OutlinedButton으로 업데이트 됐습니다.. (2.0이 아니라 그전 1.22부터 바뀐 겁니다) 기본적인 사용 방법은 다음과 같습니다 TextButton or OutlinedButton or ElevatedButton( onPressed: () {}, //@required onLongPress: () {}, focusNode:, autofocus: true, clipBehavior: Clip.none, style: Butt..

이전 글에서는 MediaQuery를 이용해서 기기의 화면 크기를 알아보는 법을 배웠습니다 하지만 기기의 전체 화면이 아니라 위젯의 크기를 알고싶을때는 어떻게 해야 할까요? 물론 MediaQuery를 쓰고, 각 위젯의 height, widght를 구해서 빼줘서 어쩠지해서 구할 수는 있지만 이 모든 것을 한방에 쉽게 해결하는 것이 LayoutBuilder 위젯입니다. 구글 공신 문서에서는 Builds a widget tree that can depend on the parent widget's size. 라고 소개하고 있습니다. 말 그대로 위젯의 크기에 따라 build를 하겠다는 뜻입니다. LayoutBuilder의 builder function은 layout타임에 불리게 되고, constraints이 제공..

MediaQuery 위젯을 쓰는 가장 대표적인 이유는 현재 기기의 화면 크기를 구할때 찾기 위해입니다 화면 크기는 MediaQuery.of(context).size 을 통해서 알 수 있습니다. 그리고 MediaQuery.of 을 이용할때는 media query가 변할때마다 widget이 rebuild됩니다 보통 기기가 회전될때 가장 많이 변합니다 (혹은 웹에서는 창 크기를 조절할때) 사실 mediaquery.of 을 하게되면 반환되는 값을 MediaQueryData인데 size 말고도 기기와 관련된 정보를 많이 담고 있습니다 설명을 도와드리기 위해서 예제 코드를 가져왔습니다. MediaQueryData orientation → Orientation 기기의 방향 (landscape 혹은 portrait) ..
- Total
- Today
- Yesterday
- 플러터
- 데이터 마이닝
- 개발자
- 플루터
- functional programming
- layoutbuilder
- 웹
- %>%
- pwa
- dartpad
- Swift
- SwiftUI
- Flutter
- 플러터2.0
- r
- ios
- tidyverse
- grepl
- jupyter notebook
- lapply
- vapply
- 함수형 프로그래밍
- flutter2.0
- textfield
- MacOS
- 프러터2
- dplyr
- 반응형
- grep
- sapplly
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |