언어10 JSON 다루기 JSON(JavaScript Object Notation) 이란키(key)-속성(value) 값으로 이루어진 데이터 형식(format)으로, 대량의 데이터를 저장하거나 전송할 때 json 형태로 값을 묶어서 전송한다. key 의 타입은 String 만 가능하며value 의 타입은- String- Number(int, double)- Boolean- Array- Object- null JSON 예시{ "name": "멍멍이", "age": 2, "isMale" : true, "favorite_foods" : ["고기", "사료", "고구마"], "contact": { "mobile": "010-0000-0000", "email": null }} Dart 에서 JSON 데이터 변환하는 방법클래스 구성//.. 2024. 12. 2. [Dart] 자주 사용되는 Collection 타입 데이터 처리 메서드 Collection 메서드 편리하지만 잘 사용하기 넘 어려운 것...Dart 공부하면서 자주 사용하는 메서드 이해하고 사용법 익히기! 참고한 문서https://api.dart.dev/stable/3.5.4/index.html Dart - Dart API docsWelcome! Welcome to the Dart API reference documentation, covering the Dart core libraries. These include: dart:core: Core functionality such as strings, numbers, collections, errors, dates, and URIs. dart:io: I/O for non-web apps. dart:async: Function.. 2024. 10. 29. Dart 시작하기! Dart 는 Flutter 를 사용하기 위한 언어이며 이번에 배워볼 언어이다.여태 Java 를 자주 사용했으니 Java 를 기준으로 차이점을 두고 써 보겠다. 변수 선언VarDart 는 Java 와 달리 변수의 타입을 미리 지정하지 않아도 컴파일러 단에서 타입 추론(Type Inference) 를 해서 처리한다.타입 추론은 변수에 할당한 값을 보고 String 이나 int 등의 타입일 것이라고 추론하는 것이다.var 로 지정한 변수는 다시 할당할 수 있다는 특징을 가진다.다음과 같이 사용 가능void main() { var name = '홍길동'; var age = 10;} 위에 코드를 보자면 name 은 String 타입이고 age 는 int 타입이라고 Dart 에서 타입 추론을 하게 된다... 2024. 10. 8. Java와 비교하는 Kotlin - 널 안전성 널 안전성 널 안전성: 널 포인트 예외가 발생하지 않도록 코드를 작성하는 것을 말한다. // 코틀린이 제공하는 널 안전성 연산자를 이용한 코드 fun nullSafe() { var data: String? = null println("data length : ${data?.length ?: 0}") } [실행 결과] data length : 0 => data가 null이면 0을 반환하고 null이 아니면 length를 이용해 문자열의 개수를 얻는 것. null 점검 코드를 작성하지 않았음에도 널 안전성을 확보할 수 있다. 자바와 차이점 // 널 안전성을 사용자가 직접 작성 void main() { String data = null; System.out.println("data length : " + ((.. 2022. 11. 5. 이전 1 2 3 다음