coding
flutter : Curved Navigation Bottom Bar
✅ curved navigation bottom bar 결과 화면flutter package 가져오기pubspec.yaml 들어가서 아래와 같이 적은 후dependencies: curved_navigation_bar: ^1.0.3 pub get을 눌러 패키지 install 한다. import 하기import 'package:curved_navigation_bar/curved_navigation_bar.dart'; 코드작성하기import 'package:curved_navigation_bar/curved_navigation_bar.dart'; import 'package:flutter/material.dart'; import 'mainpage.dart'; import 'settingpage.dart';vo..
python : datetime 모듈 strftime, strptime
파이썬에서 날짜 및 시간을 다룰 때 datetime module 사용 내가 작성한 시간,날짜 문자 string 타입을 datetime 타입으로 변환하거나 다시 string타입으로 바꾸는 방법을 알아야 한다 변환법은 아래 A.stirng타입 -> datetime 타입 datetime.strptime('날짜문자열', '포맷문자열') str'p'time의 'p'는 parse의 줄임말 parse : 문장을 문법적으로 분석하다 B. datetime 타입 -> string 타입 datetime.strftime('포맷문자열') 포맷문자열 문자열 의미 %Y 년도, 4자리 %m 월, 2자리 %d 일, 2자리 %H 시, 2자리 %M 분, 2자리 %S 초, 2자리 %f 마이크로초, 6자리 예시) from datetime i..
Dart : List 심화형 함수 (forEach, map, fold)
자료형이 List일때 사용할 수 있는 함수 3가지를 비교하겠다. forEach 는 List 데이터를 차례대로 받아오는 매개변수를 가지며, 실행문을 실행한다. map 은 List데이터를 차례대로 받아오고 실행문안에서 return 값을 가질 수 있으며, 이 return 값은 시퀀스형태로 저장된다. 둘은 비슷하지만 map 함수는 return 값을 반환할 수 있고, 그래서 반환된 모든 값을 차례대로 변수에 저장 할 수 있다는게 차이점 둘의 공통점은 하나의 파라미터를 가지며, 그 하나의 파라미터는 함수형 파라미터로 코드를 작성해야 한다. void main() { //forEach fruits.forEach((element) { print('$element 는 과일입니다.'); }); //map final frui..
Dart : constructor (positional or named argument)
- constructor 란? 객체를 만들기 위해 필요 함. constructor의 이름은 class의 이름과 같다. 아래처럼 class 선언할 때 constructor 를 생성함 class Person{ int? age; String? name; Person(int? age, String? name){ this.age = age; this.name = name; } } 이런 방식은 posinal parameter 이다 인스턴스를 생성할 때 변수값을 parameter 순서대로 입력해야 한다. Person p1 = new Person(30,'soomin'); print(p1.age); 이렇게 하면 결과값은 22 출력 됨. named parameter 로 만들 경우, constructor 생성시 안의 파라미..
[linux/macOS] screen 명령어
screen 이란? 여러 개의 가상 터미널로 생성해주는 도구. 각 가상 터미널은 독립적으로 동작하며 사용자 세션이 분리되어도 동작. 컴퓨터의 전원과 상관없이 screen 상의 터미널은 계속 실행시킬 수 있음 - screen list 확인 screen -ls - screen 생성 screen -S {name} - screen 다시 들어가기 screen -R {name} / tip:tap 해서 자동완성해서 오타확률 줄이기 - screen 실행하면서 나오기 ctrl + a + d - screen 종료하고 나오기 exit 명령어 입력후 enter - 모든 screen 강제 종료 pkill screen - screen 세션 종료 screen -X -S {삭제할스크린번호} kill ex) 4745.test 를 삭제..
Flutter : BuildContext
오랫만에 flutter 공부를 했다 buildecontext 개념에 대해 정리해보려 한다 BuildeContext 는 2가지로 정의 되어 있다. 1. a handle to the location of a widget in the widget tree 2.Each widget has its own BuildContext, which becomes the parent of the widget retured by StatelessWidget.build of State.build function. 첫번째 정의를 해석해보자면, 1. widget tree 내 있는 widget 의 위치를 알 수 있는 정보 모든 widget은 build method 함수를 가지고 있고 이를 통해 계층구조를 만든다. 예를들어 설명해 보..