일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 오름캠프플러터
- 모두의연구소
- 패스트 캠퍼스
- 오준석의생존코딩
- 플러터
- 생존코딩
- 모두연구소
- 오존석의 생존코딩
- 오름캠프
- 오준석의 생존코딩
- Tag #패스트캠퍼스 #내일배움카드 #국비지원 #K디지털기초역량훈련 #바이트디그리 #자바인강
- #패스트캠퍼스 #내일배움카드 #국비지원 #K디지털기초역량훈련 #바이트디그리 #자바인강
- 모두의연구소 오준석생존코딩 오름캠프
- 모두의 연구소 # 오준석의생존코딩# 오름캠프
- ㅇ
- Today
- Total
목록모두의연구소 (7)
꾸준히 하고싶은 개발자
나는 Flutter 앱 개발 모바일과정 수강 한지 어느떳 2달 이 지나고 있다 . 커리큘럼을 따라가다보니 정신없이 공부하다 보니 시간이 벌써 수료 하는날 몇일 안 남았다 왜 Flutter 앱 개발 모바일과정 을 선택했는가? 자바 백엔드 과정 국비 지원을 듣고 취업을 하려고 하니 경쟁률은 높았고 실력는 부족 했다 취업을 하기 위해서 스스로 공부하다보니 독학 하는게 힘이 들고 어려웠다. 지인을 통해서 flutter 앱 개발 모바일 과정을 한다고 해서 선택하게 되었고 온라인으로 해서 오프라인에 오가는 시간에 공부를 더할 수있어서 선택하게되었다. Flutter 앱 개발 모바일과정 은 무엇이 다른가? Flutter에대해서 는 조금은 알고있었지만 dart 기초부터 고급까지 오랜 시간 공부하고 국비 과정 수업만 쭉 ..
1급 객체 객체를 변수에 할당하거나 함수의 인수로 전달하고 함수의 반환 값으로 사용할 수있는 객체를 말한다. 특징 객체 또는 함수 변수에 저장 할 수있어야한다. → 변수에 할당 할 수있음 다른 함수의 인수로 전달 할수있어야한다 → 함수의 매개변수로 전달해야한다. 함수의 반환값으로 사용 할 수있어야한다. Named parameters 생성자안에서 중가로를 추가해서 파라미터에 이름 강제로 추가한다. 인스턴스안에 네임드 파라미터 를 추가 할 수있다. 실습 import 'package:collection/collection.dart'; void printElement(int element){ print(element); } void main(){ List list = [1,2,3,4,5]; //패스 프린트엘리멘..
String? 기본 자료형 타입 중에 문자 속한 자료형 클래스다. int double bool 등 자료형 속한다. 특징 1.String 불변 객체 이다. 2.작은 따음표쓴다. 3.같은 이름으로 선언하고 변수명 다르게 비교하면 같은 객체의 메모리 주소가 나온다. String 메소드 메소드 기능 탐구하기 void main(){ String name = '이름 이름'; String name1 = '아름'; // 길이 구할때 print(name.length); // 해시 코드 변환 하기 print(name.hashCode); //문자열 UTF-16 code 로 변경 print(name.codeUnits); //비어있는지 확인 print(name.isEmpty); //비어있지 않는지확인 print(name.isN..
제네릭 내가 원하는 타입으로 나중에 받을 수있다. 제네릭을 왜 사용할까? 제내릭은 코드 중복을 줄여서 효율적인 코드를 생산 하위해서 제네릭은typeSafery을 높이기 위해서 제내릭 특징 1. 를 사용하며 아무글자 다 들어갈 수 있다. 2.해당하는 타입 지정되면 다른 타입 들어갈 수없다. 3.E로 쓴다. 제네릭 사용법 1.리스트에 사용한경우 void main(){ final List = ['코드','코드2']; final List = [1,2]; } Map 에 사용한경우 Map map ={ '귤장사': '제주도', '과메기': '포항', }; 클래스에 사용한 경우 class student { } enum (이넘) 1.열거 타입은 종종 enumerations, enums 라고 한다. enum 특징 클래스 ..
추상크래스abstract class 필드 가있다. 상속의 재료로 사용되는 클래스 이다. 키워드는 abstract class 클래스명 쓴다. 상세부분이 미정의 된 클래스 추상클래스의 제약 : 추상클래스는 인스턴스화가 금지가 된다. 강제 오버라이드 해야한다. 휴먼에러(개발자)실수를 줄인다. 인터페이스(interface) 모든 메서드는 추상 메서드다 필드를 가지지 않는다 인터페이스 사용하는 좋은이유 같은 인터페이스를 구현할 클래스들은 공통 메소드를 구현하고 있음을 보장한다. 인터페이스 클래스 안에서 인터페이스를 구현하고 있다면 적어도 다른 그 인터페이스에 정의된 함수를 가지고 있는걸 보장한다. Dart 3버전에서 인터페이스가 추가 되었다. 필드를 가지지 않는다. 껍데기만 있다. implememts 구현하다 인..
late 늦게 초기화 하겠다. null safety int ? = int 데이터 + null int ! :(개발자 null 아님을 보증 한다)널이 아니다 다트 고수 되면 사용하자 절대 사용하지 말자 그냥 조건문을 선언해서 널 체크를 하자 ?? 0; int ?? =0; 데이터가 널이 면 = 0으로 선언 하겠다. _hp 가 널이면 초기값을 0 으로 하겠다. _mp가 널이면 초기값을 0으로 하겠다 dart 3.0 되면서 대격변이 되면서 null safety 도입 되었다. late 더 안좋다 초기화 를 해야한다. 안하면 오류 난다. null able 오류가 안난다. null 이든 late 든 둘다 사용하지 않는게좋다. 삼항연산자 에서 도 nullable 할 수있다 안전한 호출 num 2 짝수 면 값이 없습니다...
object 각 오브젝트가 가지고 있을만한 “속성" 이나 “동작" 을 생각 해 종류와 내용을 정의 한다. 오브젝트 (object) : 현실 세계의 모든 객체 클래스 (class) : 오브젝트를 가상세계 용으로 구체화 한 것이다. (건물 설계도) 인스턴스 (instance) : 클래스를 활용 해 메모리 상에 만들어 낸 것이다. (건물) 클래스와 멤버변수의 네이밍 컨벤션 네이밍 코드 컨벤션 클래스 명 명사 단어의 맨 처음은 대문자(pascal) , Human 필드 명 명사 최초 이외에 단어의 맨 처음은 대문자 level items 메서드 명 명사 최초 이외에 단어의 맨 처음은 대문자 move 클래스 사용하면 장점 정의한 클래스로 인스턴스를 생성할 수 있다 이 클래스로 생성한 인스턴스를 넣을 수 있는새로운 변..