개발(합니다) (397) 썸네일형 리스트형 [flutter-11] Collection과 Generic 1. String interpolation(보간법) '$' 변수 값을 전달 받아 그대로 출력하는 용도로 사용합니다. main() { String name = "Test"; print("$name hi" ); } 2. Collection / Generic 데이터들을 모아서 가지고 있는 자료구조 Collection이 가지고 있는 데이터들의 데이터 타입을 지정 List fixed-length list : 용량 제한 growable list : 용량 무제한 main() { String name = "Test"; print("$name hi" ); List num = new List(); // dynamic은 모든 형태를 받을 수 있는 자료형 // List num = new List(); // in.. [flutter-10] Navigator : MaterialPageroute, initialRoute MaterialPageroute 1. Router 개념 단순히 스마트폰에서 보이는 하나의 페이지나 화면을 의미합니다. 2. Navigator의 정의와 push, pop 함수, stack 자료 구조 Navigator의 정의는 모든 앱 페이지를 스택 자료 구조로 Route 객체를 관리하고 있는 기능입니다. Stack은 어떤 물건을 쌓아 올린다는 개념으로 LIFO 후입선출의 자료구조로 나중에 들어온걸 먼저 내보냅니다. 최초 페이지 위에 다음 페이지가 쌓이고 다음 페이지 위에 다다음 페이지가 쌓이는 형태입니다. push : 데이터를 쌓는 기능 pop : 데이터를 내보내는 기능 3. MaterialPageroute 위젯과 context return 하는 모든 Scaffold와 같은 위젯이 Router라고 볼 수 .. [flutter-09] 컨테이너 위젯과 Column, Row 컨테이너 위젯 레이아웃의 Single-child layout widgets 일종입니다. 컨테이너 위젯은 자식(child)가 없는 경우에는 페이지 내에서 가능한 최대한의 공간을 차지합니다. 컨테이너의 색상을 red로 설정했더니 화면 전체가 red가 됨을 볼 수 있습니다. import 'package:flutter/material.dart'; main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( backgroundColor: Colors.blue, body: Container( color: Color.. [flutter-08] SnackBar와 Toast message 1. 빌더 없이 SnackBar 구현 MyApp의 build -> MySnackBar의 build로 context가 2개 생성되어 Scaffold.of가 불러 낼 위치의 정보를 정확히 찾을 수 있습니다. import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( appBar: AppBar( title: Text("SnackBar"), centerTitle: true, ), body: MySnackBar(), ) ); } }.. [flutter-07] buildContext와 SnackBar buildContext란 공식 문서에는 2가지로 설명하고 있습니다. flutter 공식 문서에서는 widget tree에서 현재 widget의 위치를 알 수 있는 정보라고 설명합니다. flutter는 함수를 항상 가지고 이를 가지고 widget이라는 계층 구조를 만들어갑니다. // 함수의 기본 형태 int addNumber(int a, int b) { return a + b; } class MyClass extends StatelessWidget { class MyCard extends StatelessWidget { @override Widget build(BuildContext context) { // 빌드 메서드에 들어오는 BuildContext 라는 인자 값 대입한 Scaffold라는 위젯을 리턴.. [DB] 테이블 스페이스, 테이블, 컬럼 정보 조회하기(pg, mysql, oracle, tibero) 개발하다보면 테이블 스페이스의 용량이 얼마나 잡혀있는지, 사용 되어 있는지 확인하는 경우가 생깁니다. 혹은 테이블에 있는 컬럼 리스트를 뽑아봐야 하는 경우도 생기는데 필요한 쿼리를 정리합니다. 테이블, 컬럼 정보 Postgresql 1. 테이블 목록 조회 SELECT RELNAME AS TABLE_NAME FROM PG_STAT_USER_TABLES 2. 컬럼 목록 조회 select * from information_schema.columns where table_catalog = '데이터베이스명' and table_name = '테이블명' order by ordinal_position; 3. 기본키 조회 select cc.column_name as column_name from information_s.. [flutter] Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema 상황 flutter에서 "> flutter doctor - flutter doctor --android-licenses" 를 실행하는데 오류가 발생했습니다. 문제 파악 설치된 자바 버전이 1.8보다 높다보니 라이브러리를 찾지 못해서 발생한 오류입니다. 해결 방법 방버은 2가지 입니다. 1. 자바 1.8로 환경을 변경한다. 2. lib를 설치한다. 1번 방법은 시스템 환경 변수에서 JAVA_HOME을 환경을 자바 1.8로 변경하면 됩니다. 2번 방법은 필요한 lib를 설치해주는 방법입니다. 아래 내용은 2번 방법에 대한 상세한 내용입니다. C:\Users\사용자\AppData\Local\Android\Sdk\tools\bin\ 안에 있는 sdkmanager.bat를 수정합니다. set CLASSPATH=%.. [java-기초-16] 스트림과 병렬 처리 스트림(Stream)은 자바 8부터 추가된 컬렉션(배열 포함)의 저장 요소를 하나씩 참조해서 람다식(함수적-스타일)으로 처리할 수 있도록 해주는 반복자이다. 반복자 스트릠 자바 7 이전까지는 List 컬렉션에서 요소를 순차적으로 처리하기 위해 Iterator 반복자를 사용했다. public class Test { public static void main(String[] args) { List list = Arrays.asList("홍길동", "김아무개", "김도시"); Iterator iterator = list.iterator(); while(iterator.hasNext()) { String name = iterator.next(); System.out.println(name); } System.o.. 이전 1 ··· 23 24 25 26 27 28 29 ··· 50 다음