소개
이해하기 쉬운 개발강의를 만들기 위해 노력하고 있습니다.
* 냉동코더의 유튜브
https://www.youtube.com/channel/UC6V7LBEgcoTZUUgUU0Jv3xg
* 냉동코더의 기술블로그
강의
전체 4수강평
- 냉동코더의 알기 쉬운 Modern Android Development 입문
- 냉동코더의 알기 쉬운 Modern Android Development 입문
- 냉동코더의 알기 쉬운 Modern Android Development 입문
- 냉동코더의 알기 쉬운 Modern Android Development 입문
게시글
질문&답변
2024.05.19
스코어 만들기 강의의 info.plist 파일이 없어요
가장 첫번째 강의인 SpriteKit이란? 에서 프로젝트를 만들 때 생성되는 파일입니다. 10:30 부터 확인해 보세요 :-)
- 0
- 1
- 123
질문&답변
2024.01.28
Coroutine, Flow 질문
올려주신 코드를 실행시켜보시면 반환값은 다음과 같이 나오게 됩니다.I'm not blocked 1 1 I'm not blocked 2 2 I'm not blocked 3 3 https://play.kotlinlang.org/#eyJ2ZXJzaW9uIjoiMS45LjIyIiwicGxhdGZvcm0iOiJqYXZhIiwiYXJncyI6IiIsIm5vbmVNYXJrZXJzIjp0cnVlLCJ0aGVtZSI6ImlkZWEiLCJjb2RlIjoiaW1wb3J0IGtvdGxpbnguY29yb3V0aW5lcy4qXG5pbXBvcnQga290bGlueC5jb3JvdXRpbmVzLmZsb3cuKlxuXG5cbmZ1biBtYWluKCkgPSBydW5CbG9ja2luZzxVbml0PiB7XG4gICAgLy8gTGF1bmNoIGEgY29uY3VycmVudCBjb3JvdXRpbmUgdG8gY2hlY2sgaWYgdGhlIG1haW4gdGhyZWFkIGlzIGJsb2NrZWRcbiAgICBsYXVuY2gge1xuICAgICAgICBmb3IgKGsgaW4gMS4uMykge1xuICAgICAgICAgICAgcHJpbnRsbihcIkknbSBub3QgYmxvY2tlZCAka1wiKVxuICAgICAgICAgICAgZGVsYXkoMTAwKVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIENvbGxlY3QgdGhlIGZsb3dcbiAgICBzaW1wbGUoKS5jb2xsZWN0IHsgdmFsdWUgLT4gcHJpbnRsbih2YWx1ZSkgfVxuLy8gICAgIHByaW50bG4oXCJ0ZXN0XCIpIFxufVxuXG5mdW4gc2ltcGxlKCk6IEZsb3c8SW50PiA9IGZsb3cgeyAvLyBmbG93IGJ1aWxkZXJcbiAgICBmb3IgKGkgaW4gMS4uMykge1xuICAgICAgICBkZWxheSgxMDApIC8vIHByZXRlbmQgd2UgYXJlIGRvaW5nIHNvbWV0aGluZyB1c2VmdWwgaGVyZVxuICAgICAgICBlbWl0KGkpIC8vIGVtaXQgbmV4dCB2YWx1ZVxuICAgIH1cbn0ifQ==
- 0
- 1
- 255
질문&답변
2024.01.21
Transformations import 안됨
디펜던시 버전이 올라가면서 사용법이 좀 더 직관적으로 바뀐게 맞는 것 같네요. 공식문서의 예제에 따라 사용하시면 됩니다.Transformations을 사용하면 새로운 객체를 만들어서 사용하게 되는데, 이렇게 해야 ViewModel과 데이터 레이어의 결합관계가 약해져서 앱 구조가 견고해집니다.원본 데이터 값에 변형을 가해서 사용하고 싶은 경우에 Transformation을 사용하면 됩니다. MainActivity 에서 myViewModel.liveCounter.value = myViewModel.liveCounter.value?.plus(1)로 값을 증가시킨 것은 원본 데이터를 수정한 것이 맞습니다. 실제 앱으로 생각하면 repository를 통해 데이터를 수정한 것인데, 이 영상의 시점에서는 아직 repository가 소개되지 않았기 때문에 설명의 간략화를 위해 viewmodel에서 데이터를 수정하는 기능을 구현했습니다.
- 0
- 1
- 377
질문&답변
2024.01.17
moshi관련 질문입니다.
확인해 봤는데 codegen 버전을 업그레이드했더니 정상적으로 빌드됩니다 :-)kapt("com.squareup.moshi:moshi-kotlin-codegen:1.15.0")
- 0
- 2
- 395
질문&답변
2024.01.14
searchBooks() 에서 북 검색 입력을 너무 빨리 할 경우 마지막 글자로 검색이 안돼요.
Handler는 메인 스레드에서 동작하므로, 만약 검색 동작이 시간이 오래 걸리는 경우 UI가 응답하지 않을 수 있습니다. 차라리 코루틴으로 searchJob을 정의해서 작업을 제어 해 보세요.
- 0
- 1
- 259