본문 바로가기

Programming182

Data Structure 1. Importance of Data Structure 우리는 일상에서 방대한 양의 데이터와 함께 살아간다. 그러나, 아무렇게나 뒹굴고 있는 데이터는 우리의 생활에 빛나는 도움을 주지 못한다. 따라서 데이터들을 찾기 쉬운 형태로 정리하기 위한 바구니가 필요한데, 이것이 바로 자료구조이다. 자료구조는 배열, 리스트, 스택, 큐 등 그 종류가 다양하다. 우리는 상황에 따라 가장 적합한 자료구조를 선택하여 데이터를 저장하고, 쉽게 꺼내쓰면 된다. ※ Program = data structure + algorithm 2. ADT (Abstract Data Type) ▶ Data type : data (-2, 0, 1, 3 ...) & opeartion ( *, +, /, % ...) 집합들의 모임 우리는 '무.. 2022. 3. 31.
[Kotlin] Firestore에서 특정 문서 불러오기 문제 상황코틀린으로 안드로이드 개발을 하던 중, Firestore에서 특정 document를 불러와서 로컬의 객체에 저장하고자 하였다. 그러나 Firebase 공식 문서대로 코드를 작성하니 document.data 부분에 자꾸 'unsolved'되었다는 에러가 발생하였다. 또한 document의 각 field를 따로 불러오고 싶은데, 어떻게 코드를 작성해야 하는지 헤맸다. val docRef = db.collection("AndroidUser").document(uid)docRef.get() .addOnSuccessListener { document -> if (document != null) { Log.d(TAG, "DocumentSnapsh.. 2022. 2. 9.
[Kotlin 기초] 다양한 코틀린 클래스 ※ 교재 : 깡쌤의 코틀린 프로그래밍 3-(4) 다양한 코틀린 클래스 2022. 1. 31.
[Kotlin 기초] 추상클래스와 인터페이스 ※ 교재 : 깡쌤의 코틀린 프로그래밍 3-(3) 추상클래스와 인터페이스 2022. 1. 31.
[Kotlin 기초] 상속 ※ 교재 : 깡쌤의 코틀린 프로그래밍 3-(2) 상속 2022. 1. 31.
[Kotlin 기초] 클래스 ※ 교재 : 깡쌤의 코틀린 프로그래밍 3-(1) 클래스 2022. 1. 31.
[Kotlin 기초] 흐름 제어 구문과 연산자 ※ 교재 : 깡쌤의 코틀린 프로그래밍 2-(5) 흐름 제어 구문과 연산자 2022. 1. 31.
[Kotlin 기초] 데이터 타입 ※ 교재 : 깡쌤의 코틀린 프로그래밍 2-(4) 데이터 타입 2022. 1. 31.
[Kotlin 기초] 함수 ※ 교재 : 깡쌤의 코틀린 프로그래밍 2-(3) 함수 2022. 1. 31.