목록2024/04 (2)
정답보다 해답을
코틀린 함수 중 forEach와 map에 대해 알아봅시다. forEach과 map 함수는 모두 컬렉션의 각 요소에 대해 동작을 수행하지만, 그 동작의 결과에 차이가 있습니다. Map fun main() { val people = listOf(Person("Alice", 29), Person("Bob", 31)) println(people.map {it.name}) } data class Person(val name: String, val age: Int) 위와 같은 코드가 있을 때 어떤 결과가 나올까요?? 예상했듯, Person 객체 안에 name을 잘 출력하고 있네요! forEach fun main() { val people = listOf(Person("Alice", 29), Person("Bob",..
문제점 Firebase에서 제공하는 addValueEventListener()를 사용하여 데이터를 읽어오니 실시간으로 받아오기 때문에 내 프로젝트 요구사항에는 맞지 않는다고 판단했다. 여러 사용자가 게시글을 작성하면 실시간으로 업데이트 되는 현상이 불편함을 줄 수 있음. 그래서 addListenerForSingleValueEvent()를 사용하기로 했다. 둘의 차이점은 실시간 데이터를 읽어오기와 한번만 읽어오기이다. 해결방안 우선 화면을 구성할때 데이터를 한 번 읽어오고 새로고침하여 데이터를 새로 받오도록 구현해야겠다! 사용방법 // Swipe implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.1.0") SwipeRefeshLayout을 ..