ETC72 [flutter] url(네트워크) 이미지 불러오기 우리가 정적인 이미지를 불러올 때는 아래와 같이 Image.asset 를 적어준다. Image.asset('assets/images/dju.jpg') 하지만 네트워크, 즉 url로 이미지를 불러올 때는 아래와 같이 사용한다. Image.network(https://~) asset가 아니라 network임을 기억하자. 2021. 11. 18. [flutter] GetX 상태관리에 대해 알아보자 Flutter 에는 상태 관리를 도와주는 Provider, block, GetX 등 여러 가지가 도구가 있다. 그중에서 GetX에 대해서 알아보려고 한다. 상태 관리를 왜 해야 할까? Simple app state management A simple form of state management. flutter.dev 위의 공식 문서를 살펴보면 알겠지만, flutter는 widget안에 widget으로 구성되고 그 widget은 또 widget으로 구성되는 이른바 트리구조로 구현되어있다. 만약 최하단 위젯에서 최상단 부모 위젯으로 data를 보내면 어떨까? 또는 다른 페이지의 위젯으로 data를 보내면 어떨까? 하나의 data를 사용하기 위해서 매번 여러 페이지에서 정보를 불러온다면 앱의 규모가 커질수록 .. 2021. 11. 9. [python] 가변 매개변수(Arrbitary Argument) 란? 매개 변수의 개수를 지정하지 않고 전달하는 방법을 가변 매개변수(Arrbitary Argument) 라고 한다. 매개 변수의 수가 상황에 따라서 변하는데 *args : Positional argument(매개변수)로 tuple로 반환 **kwargs : keyword argument(매개변수)로 dictionaty로 반환{'key':value} 아래의 예시를 살펴보자 *args 예시 1 def function(*args): print(args) if __name__ == "__main__": function(1, 'a', 'bcd') [출력결과] (1, 'a', 'bcd') *args 예시 2 def function(*args): for i,v in enumerate(args): print(i, v) i.. 2021. 11. 9. mac M1에서 안드로이드 애뮬레이터 사용하기 참고 블로그: https://www.androidhuman.com/2021-07-04-android_emulator_apple_silicon Apple Silicon 맥북에서 안드로이드 에뮬레이터 사용하기 #Android, #Kotlin, and #Tesla www.androidhuman.com 설치방법 AVD Manager를 실행한 후, Create Virtual Device 버튼을 누릅니다. 다음으로 사용할 기기 종류를 선택합니다. 원하는 기기를 아무거나 선택합니다. 이제 시스템 이미지를 선택합니다. Ohter images 탭을 선택한 후, arm64-v8a ABI인 시스템 이미지를 선택합니다. 아직은 모든 버전이 아닌 프리뷰 버전 (스크린샷에서는 S)만 지원합니다. Recommendation 탭에서.. 2021. 11. 6. [flutter] alert(확인창) 띄우기 확인창 띄우기 Future _neverSatisfied() async { return showDialog( //다이얼로그 위젯 소환 context: context, barrierDismissible: false, // 다이얼로그 이외의 바탕 눌러도 안꺼지도록 설정 builder: (BuildContext context) { return AlertDialog( title: Text('제목'), content: SingleChildScrollView( child: ListBody( //List Body를 기준으로 Text 설정 children: [ Text('Alert Dialog 입니다'), Text('OK를 눌러 닫습니다'), ], ), ), actions: [ TextButton( child: Text.. 2021. 11. 6. [ios]애뮬레이터 키보드 자판 보이기 Simulator로 테스트할 때 TextField를 클릭하여 현재 키보드 자판을 보고싶은데 보이지 않을 때 보이게 하는 방법이다. iOS Simulator -> I/O -> Keyboard -> "Connect Hardware Keyboard" 체크 해제 2021. 11. 6. [flutter] Row(행) 과 Column(열) 위젯 이란? Row Widget(행 위젯) 기본적인 사용법은 간단하다. Row를 하나 선언하고, 자식 요소를 넣으면 된다. Row( children: [ FlutterLogo(), Text('Hello, Flutter Beginner!'), Icon(Icons.sentiment_very_satisfied), ] ) 이렇게 하면 아래 이미지와 같은 레이아웃이 형성된다. mainAxisAlignment 속성을 사용하면 주 축을 기준으로 정렬을 수정하는 것이 가능하며, 교차 축 정렬은 crossAxisAlignment 속성을 사용할 수 있다. Row( mainAxisAlignment: MainAxisAlignment.center, // 주 축 기준 중앙 crossAxisAlignment: CrossAxisAlignment.. 2021. 11. 6. [flutter] DropdownButton 사용하기 List dropdownList = ['1', '2', '3']; String selectedDropdown = '1'; .. .. DropdownButton( value: selectedDropdown, items: dropdownList.map((String item) { return DropdownMenuItem( child: Text('$item'), value: item, ); }).toList(), onChanged: (dynamic value) { setState(() { selectedDropdown = value; }); }, ), 2021. 11. 6. [python] 파이썬에서 언더스코어('_') 가 가지는 다양한 의미 파이썬에서 언더스코어(_)는 다양한 의미를 가진다. 목차 Case1. 언더스코어가 독립적으로 사용 Case2. 변수로 사용 될 경우 Case3. __이름__ (더블 언더스코어) Case4. 네이밍 Case1. 언더스코어가 독립적으로 사용 인터프리터에서 마지막 실행 결과 값을 가지는 변수로 ('_') 사용 >> 1+3 4 >> x = _ >> print(x) 4 >> y = _ + 10 >> print(y) 14 Case2. 변수로 사용 될 경우 변수 값을 굳이 사용할 필요가 없을 때 사용 변수를 문자로 할당해주어도 되지만 굳이 사용하지 않을 경우에 _로 치환함. 변수명이 낭비될 필요가 없기 때문 for _ in range(5): # 단순히 5번 반복할 목적으로 print('hello Juhyeong') .. 2021. 11. 3. 이전 1 2 3 4 5 6 ··· 8 다음