개발일지349 제네릭, Isolate 제네릭 제네릭 프로그래밍은 타입 매개 변수 (T)를 통해 타입에 대한 유연한 대처를 가능하게 한다. 다트 컬렉션에서 많이 사용 된다. import 'main_06.dart'; /// Dart Generic /// 제네릭 프로그래밍은 타입 매개 변수(T)를 통해 타입에 대한 유연한 대처를 가능케 한다. /// 다트 컬렉션에서 많이 사용 되어 진다. /// void main() { Powder powder = Powder(); Plastic plastic = Plastic(); GenericPrinter printer1 = GenericPrinter(); GenericPrinter printer2 = GenericPrinter(); printer1.setMaterial(powder); printer2.set.. 개발일지/Dart 2022. 11. 8. 생성자, 추상 클래스 생성자 1. 기본 생성자 - default constructor : (이름이 없는 생성자) ※ 이름이 없는 생성자는 단 하나만 만들 수 있다! 2. 이름이 있는 생성자 - Named constructor : 다트에서는 오버로딩이라는 기능이 없다! 3. 초기화 리스트 - Initializer list 4. 리다이렉 생성자 - Redirecting constructor 5. 상수 생성자 - Constant constructor 6. 팩토리 생성자 - Factory constructor 기본 생성자 & 이름이 있는 생성자 void main (){ Person person1 = Person(); Person person2 = Person.init(); Person person3 = Person.ageInit(1.. 개발일지/Dart 2022. 11. 8. # 20 문자열 반복(REPEAT) 문자열 반복(REPEAT) SELECT REPEAT(" ABC ", 3) as "문자열을 3번 반복"; 개발일지/MySQL 문제모음 2022. 11. 8. # 19 문자열에서 조건을 검색하고 인덱스값 반환(POSITION) 문자열에서 조건을 검색하고 인덱스값 반환(POSITION) SELECT POSITION("3" IN "W3Schools.com") AS "문자열에서 조건을 검색하고 인덱스값 반환"; 개발일지/MySQL 문제모음 2022. 11. 8. # 18 문자열 추출(MID) 문자열 추출(MID) SELECT MID("SQL Tutorial", 5, 3) AS ExtractString; 개발일지/MySQL 문제모음 2022. 11. 8. # 17 문자열에서 선행 공백을 제거(LTRIM) 문자열에서 선행 공백을 제거(LTRIM) SELECT LTRIM(" SQL Tutorial") AS "문자열에서 선행 공백을 제거"; 개발일지/MySQL 문제모음 2022. 11. 8. # 16 문자열 앞에 ABC를 채워 20개의 문자열 만들기(LPAD) 문자열 앞에 ABC를 채워 20개의 문자열 만들기(LPAD) SELECT LPAD("SQL Tutorial", 20, "ABC") as "문자열 앞에 ABC를 채워 20개의 문자열 만들기"; 개발일지/MySQL 문제모음 2022. 11. 8. Dart (접근제어 지시자, getter / setter, 상속 & 다형성, Maxin(with), 생성자) + 의 기능 - 문자열 + 문자열은 가능하다 ( 단, -, * , / 은 불가능) - 서로 다른 데이터 표기를 더하기 위해서는 $ { } 사용! (다만 점 연산자 사용시 축약이 불가능하다) void main(){ String name1 ='홍길동'; String name2 ='이순신'; print(name1 + name2); print('${name1} ${name2}'); print('$name1 $name2'); print('${name1.runtimeType} $name2.runtimeType'); } null nullable ( ?를 사용해서 나타냄 ) non-nullalbe 변수가 null이 될 수 있다. 변수가 null이 될 수 없다. null 이란 ? 아무런 값도 없는 것 만약 변수에 !를 .. 개발일지/Dart 2022. 11. 7. 줄바꿈 배치 flex-warp flex-wrap: nowrap flex-wrap: wrap flex-wrap: wrap-reverse 개발일지/HTML 2022. 11. 7. 정방향 세로배치, 역방향 세로배치 - flex-direction DOCTYPE html> Document /* 부모 속성에 사용하는 flexbox 속성 : flex-direction: column | column-reverse */ .parent { border: 5px solid green; height: 500px; display: flex; /* column : 정방향 배치 세로배치 */ flex-direction: column; /* column-reverse : 역방향 배치 세로배치 */ /* flex-direction: column-reverse; */ } .parent div { width: 300px; height: 200px; color: #ffffff; text-align: center; font-size: 30px; margin: 5px; /* b.. 개발일지/HTML 2022. 11. 7. 정방향 가로배치, 역방향 가로배치 - flex-direction DOCTYPE html> Document /* 부모 속성에 사용하는 flexbox 속성 : flex-direction: row | row-reverse */ .parent { border: 5px solid green; height: 500px; display: flex; flex-direction: row; /* row : 정방향 배치 가로배치 */ flex-direction: row-reverse; /* row-reverse : 역방향 배치 가로배치 */ } .parent div { width: 300px; height: 200px; color: #ffffff; text-align: center; font-size: 30px; margin: 5px; /* background-color: blue; *.. 개발일지/HTML 2022. 11. 7. justify-content 와 align-items 차이점 부모태그에 display : flex, justify-content parent에 높이를 300을 주었다. 하지만 자식 태그중에서 child2에는 높이를 주지 않았다 이럴경우에는 부모인 parent 높이를 따라간다 DOCTYPE html> Document .parent { border: 5px solid green; height: 300px; display: flex; justify-content: space-around; } .parent div { width: 300px; color: #ffffff; text-align: center; font-size: 30px; margin: 5px; background-color: aqua; } .child1 { height: 100px; } .child2 {}.. 개발일지/HTML 2022. 11. 7. 이전 1 ··· 15 16 17 18 19 20 21 ··· 30 다음