소개
교육하고 책 쓰는 개발자 오준석입니다.
'오준석의 생존코딩' 유튜브 채널과 생존코딩 (https://survivalcoding.com) 교육 플래폼을 운영중입니다.
저서
오준석의 플러터 생존코딩 (한빛미디어 2020)
오준석의 안드로이드 생존코딩: 코틀린 편 (한빛미디어 2018)
될 때까지 안드로이드 (루비페이퍼 2018)
주요경력
현) 세민직업전문학교 정보기술개발 직업훈련교사
수원스마트앱개발학원 운영
LG전자 MC사업부
일본 아이치현 (株)東海理科 Security사업부
일본 아이치현 (株)日本テクシード IT사업부
LinkedIn: https://www.linkedin.com/in/%EC%A4%80%EC%84%9D-%EC%98%A4-295623b0/
강의
전체12로드맵
전체1수강평
- 실습 분량이 많아서 좋았습니다
김태웅
2024.07.22
1
- 차분하고 침착한 설명이라서, 이해가 잘 됩니다.
veritas_81
2024.07.18
1
- 강의는 좋은데 좀 오래됐네요
한세진
2024.07.17
0
- 기본적인 java 대비 차이점을 알 수 있어서 좋았습니다
신창엽
2024.07.17
1
게시글
질문&답변
2024.07.25
이젠 아래와 같은 오류가 뜨는데 KSP가 문제 인걸까요?
에러만 봐서는 원인을 모르겠는데 원래 빌드가 되다가 안 되는 것은 새로 추가한 부분이 잘못되서 그랬겠지요.깃헙 보고 계시다면 gradle 폴더에 libs.versions.toml 도 함께 보시고 맞춰서 해 보시기 바랍니다.libs.versions.toml build.gradle.kts 2개 모두 맞춰 보세요.
- 0
- 1
- 34
질문&답변
2024.07.25
여러 화면 di강의는 언제 나올 예정인가요?
바뻐서.. 아직 미정입니다만 출시한다면 인프런 커뮤니티와 유튜브를 통해 공지하겠습니다. 감사합니다.
- 0
- 1
- 30
질문&답변
2024.07.25
혹시 재촬영 계획이 있으신가요?
안녕하세요. 지금 버전도 재촬영 된 것이라 크게 달라진 부분은 없어서 아직은 계획이 없습니다. 혹시 어느 부분에서 어려움이 있는지 알려주시면 다음 번 재촬영에 참고해서 반영하겠습니다.
- 0
- 1
- 33
질문&답변
2024.07.18
event와 ui_event
사용자가 어떤 행동을 취했다면 Event, 내부에서 비즈니즈 로직이 발생하고 뭔가 View에 알려줘야 하는 UI 이벤트가 발생했다면 UI_Event 로 구분했습니다. Event 가 반스시 UI 재빌드를 해야할 필요는 없습니다. 헤깔리시면 Action, Event 로 이름을 바꿔도 될 것 같습니다. 발생하는 문제의 원인은 ViewModel 이 싱글턴으로 생성되어 계속 재활용되고 있기 때문에 발생하는 것으로 생각됩니다. 일반 Stream 의 경우 하나의 리스너만 허용하기 때문에, 여러번 리슨하게 되면 에러가 발생할 겁니다. 방법으로는 1안. ViewModel을 싱글턴이 아닌 매번 재생성 되도록 수정하거나 2안. 임시방편으로 StreamController .broadcast() 로 생성하면 여러개의 리스너를 허용하기 때문에 정상 동작할 것입니다. 추천하는 방법은 1안 입니다. 본 과정에서는 소규모 앱에서 의존성에 대해 크게 신경쓰지 않고 개발을 하였습니다. 참고로 이를 해결하는 강의는 "중급 3편 : 의존성 주입 가이드"에서 소개하고 있습니다.
- 0
- 1
- 68
질문&답변
2024.07.18
전자액자에서 영상과 깃허브의 내용이 달라서 영상을 다보고 깃허브 내용으로 돌려봤는데 권한요청부터가 안됩니다.
안드로이드 버전 14 기준으로 코드가 업데이트되어 있어서 잘 되어야 하는게 맞는데 이상하네요. 정보가 부족해서 그러는데요. 에뮬레이터와 실제 기기 모두 Android 14 (API 34) 가 맞는지. 혹시 Logcat 에 별다른 메시지는 없는지, debug 모드로 실행하여 의심 지점에 브레이크포인트를 찍으면서 의심 부분을 찾아보시고 추가 정보를 주시면 좋을 것 같습니다.
- 0
- 2
- 50