전체406 # 22 문자열 뒤집기(REVERSE) 문자열 뒤집기(REVERSE) SELECT REVERSE("SQL Tutorial") as "문자열을 뒤집는다"; 개발일지/MySQL 문제모음 2022. 11. 9. # 21 문자열 수정(REPLACE) 문자열 수정(REPLACE) SELECT REPLACE("NAVER Tutorial", "NAVER", "HTML") as "NAVER을 HTML로 수정"; 개발일지/MySQL 문제모음 2022. 11. 9. Stream API Stream API - stream과 다른 개념 (파일 I/O , 소켓 X -> 완전히 다른 개념) - java 8 버전부터 추가된 유용한 클래스 - 자바에서는 많은 양의 데이터를 저장하기 위해서 배열이나 컬렉션 프레임 워크를 사용한다. 그러면 코드의 길이가 너무 길어지고, 가독성도 떨어지며 코드의 재사용이 거의 불가능하다. - 반복자 (iterator) -> 스트림 API를 도입했다. 스트림 API를 이용하면 배열이나 컬렉션 등 모두 거의 같은 방법으로 다룰 수 있게 된다. * 스트림 API의 동작 흐름 스트림이라는 클래스가 생성 스트림의 중간 연산 스트림의 최종 연산 - 한번 생성한 스트림은 재사용이 불가능하다. (단 한번만 사용이 가능하다) - 스트림은 원본 데이터를 변경하지 않는다. -.. 개발일지/자바 2022. 11. 8. 제네릭, 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. 이전 1 ··· 18 19 20 21 22 23 24 ··· 34 다음