MainAxisAlignment (주축) 위젯을 채우고 남는 공간을 모두 차지한다. CrossAxisAlignment (반대축) 위젯 넓이의 합 만큼만 차지한다. (주축과 반대) mainAxisSize 주축 mainAxis 의 사이즈를 설정할 수 있다. Expanded / Flexible Row나 Column의 children[]...
Continue reading...mingsayz blog
Flutter – SafeArea()
위젯 분리 및 호출 보면 생성한 각 사각형들이 위 상태바 및 화면을 벗어나는것을 볼 수 있다. 그래서 SafeArea() 로 감싸서 벗어나지 못하게 할 수 있다. 또 특정 영역 (하단의 경우)에만 전체화면...
Continue reading...Flutter – Splash screen 제작 방법
1. root 아래에 asset 생성 (이미지 , 파일 등) 2. pubspec.yaml 에서 asset 추가 pubspec.yaml 수정 후에는 항상 Pub get 해줘야한다. 3. main.dart 에서 위젯 클래스 생성 AS-IS TO-BE 4. asset...
Continue reading...Flutter – 기본 뼈대
runApp() 내부에는 무조건 MaterialApp 이 들어가야하고, 그 내부에는 home 과 Scaffold 가 정의되어야한다. 이것은 외우자. 또 Scaffold는, Implements the basic material design visual layout structure.This class provides APIs for showing drawers and bottom sheets.To display...
Continue reading...Dart – Async programming
기존 호출 플로우 Future await await를 쓴다고해서 cpu가 아무것도 안하고 기다리지 않고, 다른 태스크들을 처리하고 데이터가 패칭되었을때 다시 다음 줄을 실행한다. (비동기) main() 쓰레드에서도 실행순서가 중요할경우 이렇게 쓸 수 있음. async...
Continue reading...Dart – Functional Programming
형 변환 List.map() Map.map() Set.map() where reduce() fold() – reduce와 비슷하나 return 값을 지정가능 cascading operator 유용한 팁
Continue reading...Dart – OOP
class 정의 / 생성자 class 를 인스턴스로 선언하고 나서, 추후 값을 변경할 수 없도록 만드는게 좋다. final 로 선언하지 못하는 상황을 제외하고 대부분의 상황에서는 버그를 줄이기 위해 final로 변수를 선언하는게 좋으므로.....
Continue reading...Dart – 기본기 (1)
Dart 변수 선언 / 할당 var integer / double boolean String Dynamic nullable, non-nullable, null final, const List Map Set enum typedef 함수 / 파라미터 종류 / return type arrow function...
Continue reading...[WordPress] custom post_type 생성
1. post_type 워드프레스는 기본적으로 다섯가지 게시물 유형이 있다. (post, page, menu, attachement, revision). 개발을 진행하다보면 새로운 post_type 을 만들어야할 수 있는데 다음 코드를 이용한다. 조금 더 디테일하게 post_type 을 생성하고자 한다면,...
Continue reading...