본문 바로가기

ETC72

[git] 원격 저장소(Github)에 파일 올리기 Github에 폴더 생성하기 git init 깃 활성화 git remote add origin '깃허브 주소' 깃허브의 원격 저장소의 위치를 저장 git add 폴더이름 폴더 올리기 git status 폴더 안에 올라갈 파일을 확인한다 (현재 깃 상태를 확인) git commit -m '커밋내용' 커밋 메세지를 남긴다 git push -u origin master 저장소에 파일 올리기 이미 원격소에 내용이 있는경우 git pull을 통해 내용을 업데이트 한 뒤 푸쉬해준다. 2021. 10. 20.
[git] 레포지토리(폴더) 이름 수정하기 git mv oldName new Name 아쉽게도 이전 커밋 기록은 유지되지만, 새로운 커밋 기록으로 덮어씌워집니다. (처음 폴더를 만들 때 신중하게 만들자) 2021. 10. 20.
[flutter] 달력 띄우기(DatePicker) 달력 띄우기 example Future selectedDate = showDatePicker( context: context, initialDate: DateTime.now(), // 초깃값 firstDate: DateTime(2020), // 시작일 lastDate: DateTime.now(), // 마지막일 ); 문제점 달력이 영어로 출력된다. 해결방법 pubspec.yaml flutter_localizations: sdk: flutter main.dart MaterialApp( title: 'TEST APP', localizationsDelegates: [ GlobalMaterialLocalizations.delegate, GlobalWidgetsLocalizations.delegate, ], su.. 2021. 10. 19.
[flutter] 변경된 스낵바(SnackBar) 문법 기존 문법 Scaffold( key: scaffoldKey, body: Builder( builder: (BuildContext context) { return GestureDetector( onTap: () { Scaffold.of(context).showSnackBar(SnackBar( content: const Text('snack'), duration: const Duration(seconds: 1), action: SnackBarAction( label: 'ACTION', onPressed: () { }, ), )); }, child: const Text('SHOW SNACK'), ); }, ) ); 변경된 문법 Scaffold( key: scaffoldKey, body: GestureDetec.. 2021. 10. 19.
[flutter] 변경된 버튼들(FlatButton,Outline Button,RaisedButton) 변경된 버튼 종류 버튼종류 변경 모양 FlatButton TextButton OutlineButton OutlinedButton RaisedButton ElevatedButton 1.FlatButton -> TextButton TextButton( onPressed: () { // Respond to button press }, child: Text("TEXT BUTTON"), ) TextButton.icon( onPressed: () { // Respond to button press }, icon: Icon(Icons.add, size: 18), label: Text("TEXT BUTTON"), ) 기존의 Flat Button에서 style문법이 변화했다. FlatButton( textColor: C.. 2021. 10. 19.
[flutter] 앱 시작화면(spash image) 이미지 설정하기 Splash Flutter 앱을 실행하면 개발한 첫 번째 페이지가 생성되어 출력되기 전에 1초 정도 하얀색 화면이 출력된다. 우선 앱 실행 초기에 잠시 출력되는 스크린을 네이티브 스플래쉬(Native Splash) 스크린이라고 한다. Flutter는 멀티 플랫폼을 지원하는 크로스 플랫폼이지만 실제 안드로이드나 Ios의 입장에서 보면 각 플랫폼의 네이티브 앱이 먼저 실행된 후, Flutter 앱으로 점프하는 방식이다. 개발한 Flutter 앱이 실행되기 전에 각 플랫폼의 네이티브 스크린이 잠시 출력되게 되면서 발생하는 문제다. 해결방법 기본 네이티브 스플래쉬 스크린을 앱의 스타일에 맞게 커스터마이징 하는 것이다. 이미 이를 지원하는 플러그인이 존재한다. pub.dev 문서 animated_splash_sc.. 2021. 10. 19.
[ios] 에뮬레이터 위치 정보 설정하기 좌표 설정하기 문제 에뮬레이터에서는 GPS 기능을 지원하지 않기 때문에, 내 위치를 자동으로 읽을 수 가 없다. 따라서 위치정보를 수동으로 입력 후 해당 위치정보를 불러오도록 할 수 있다. 설정방법 Features -> Location -> Custom Lacation -> 위도,경도 설정 2021. 10. 19.
[flutter] xml 을 json 형식으로 변환하기 xml2paker xml2parker 패키지란? xml 형식으로 받은 데이터를 json으로 변환해주는 라이브러리이다. 공식문서 install xml2json: ^5.3.1 import import 'package:xml2json/xml2json.dart'; example final getXmlData = response.body; //xml 데이터를 받아온다. print(getXmlData); //xml데이터를 잘 받아왔는지 확인. final Xml2JsonData = Xml2Json()..parse(getXmlData); //json으로 변환 final jsonData = Xml2JsonData.toParker(); //그냥 령식 옵션 print(jsonData); //json데이터로 잘 변환되었나 확인. 2021. 10. 19.
[flutter] 실제 아이폰에서 앱 실행하기 iphone 과 Mac 을 연결한 상태를 유지. 1) Xcode 설정 터미널에서 프로젝트가 있는 다이렉트에서 아래 커맨드 입력. open ios/Runner.xcworkspace Runner -> Signing & Capabilities -> Team -> 개발자 계정 추가 2) 아이폰 연결 한 Apple ID당 1주일에 10번까지만 빌드가 가능하다. 테스트 앱 사용 가능 기간이 1주이다. 1주일이 지나면 앱이 실행할 수 없는 상태가 되지만, 이 경우에는 다시 설치하시면 된다. Apple Pay, Game Center, iCloud, 인 앱 결제, APNS(Push Notification), Wallet 등은 사용할 수 없다. 3) 빌드 flutter run -d 휴대폰 이름 --release 2021. 10. 18.