// 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.
플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.
오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다.
이제 조금씩 두려워지는 단계로 들어서게 된 거 같다.
객체지향 프로그래밍이라니..ㅜ.ㅜ
Just Do it~!
시작 전에 함수를 하나 만들고 시작한단다.
- return값이 필요 없기에 void를 써다고 한다. 각 수행결과를 구분하기 위한 함수란다.
책에서 클래스와 클래스의 함수(메서드)를 표로 제공해 주었다. (메서드, 파라미터 등의 용어가 나오면 쫄기 시작하는데, 이제는 조금은 어떤 느낌인지 알 것 같다. 느낌만..^^;;)
클래스 | 메서드 | 의미 |
int | abs | 절대 값을 계산함(absolute) |
int | gcd | 최대 공약수를 계산(great common divisor) |
int | toString | 문자열로 변환함 |
double | abs | 절대 값을 계산함 |
double | toString | 문자열로 변환함 |
double | floor | 소수점 이하를 버리고 가까운 정수를 계산함. |
double | round | 가까운 정수를 계산함 |
String | toLowerCase | 소문자로 변환함 |
String | toUpperCase | 대문자로 변환함 |
String | length | 길이를 계산 |
String | substring | 문자열의 일부를 추출해서 새로운 문자열을 생성 |
String | [ ] | 문자열의 특정 글자를 지칭 |
bool | toString | 문자열로 변환 |
bool | is | 왼쪽의 변수/상수가 오른쪽의 타입인지 검사 |
bool | is! | 왼쪽의 변수/상수가 오른쪽의 타입이 아닌지 검사 |
1. int 클래스
- 'int 클래스 기반으로 iInteger 객체(object)를 만들었다고 합니다. 클래스는 일종의 설계도이며, 객체는 설계도에서 찍어낸 실제 물건이라고 보면 됩니다.'라는 설명이 되어 있다. 그렇다고 한다. 어떤 느낌인지 느낌이 없다..ㅜ.ㅜ
- 제대로 공부하려면 reference에 가서 알아보라는데, 대 환장 파티이다. 안 들어가보는 걸 추천. 그리고 주소도 좀 이상하다. 아래 주소가 아닐는지..
https://api.dart.dev/dart-core/int-class.html
- 책에서는 클래스 안의 함수를 메서드로, 클래스 밖의 함수를 그냥 함수로 나눠 부르기로 한단다.
2. double 클래스
https://api.dart.dev/dart-core/double-class.html
3. String 클래스
- 길이를 띄어쓰기까지 포함해서 계산하는 거 같다.
- 문자 길이 추출은 0~5이며, 다트에서는 1이 0이라고 했던 기억이 난다. 그리고 바로 설명이 첨부되어 있다. 역시 친절해.
아래는 나는 절대로 들어가 볼 것 같지 않은 String 클래스 공식 설명하는 곳.
https://api.dart.dev/dart-core/String-class.html
4. bool 클래스
bool 클래스 주소도 첨부해 본다. 누군가에겐 도움이 되겠지~^^;;
https://api.dart.dev/dart-core/bool-class.html
클래스 타입을 확인하는 명령어도 입력해 본다.
오늘 공부 끝~ 정말 긴 공부였다. 고생했다.
'버킷리스트 > 앱 만들기' 카테고리의 다른 글
오공완(풀스택 개발이 쉬워지는 다트&플러터) #B-11 Set을 이용하여 집합 데이터 처리하기 (0) | 2024.11.22 |
---|---|
오공완(풀스택 개발이 쉬워지는 다트&플러터) #B-10 List를 이용하여 복수 데이터 처리하기 (1) | 2024.11.21 |
오공완(풀스택 개발이 쉬워지는 다트&플러터) #B-8 함수를 이용하여 반복 작업하기 (1) | 2024.11.16 |
오공완(풀스택 개발이 쉬워지는 다트&플러터) #B-7 반복문으로 작업하기 (2) | 2024.11.15 |
오공완(풀스택 개발이 쉬워지는 다트&플러터) #B-6 조건문으로 작업하기 (1) | 2024.11.13 |