오준석
@survivalcoding
수강생
12,314
수강평
886
강의 평점
4.7
교육하고 책 쓰는 개발자 오준석입니다.
'오준석의 생존코딩' 유튜브 채널과 생존코딩 (https://survivalcoding.com) 교육 플래폼을 운영중입니다.전문 분야 : Android, Flutter
저서
오준석의 플러터 생존코딩 (한빛미디어 2020)
오준석의 안드로이드 생존코딩: 코틀린 편 (한빛미디어 2018)
될 때까지 안드로이드 (루비페이퍼 2018)
주요경력
오렌지(OhRange) 대표
세민직업전문학교 정보기술개발 직업훈련교사
수원스마트앱개발학원 운영
LG전자 MC사업부
일본 아이치현 (株)東海理科 Security사업부
일본 아이치현 (株)日本テクシード IT사업부
LinkedIn: https://www.linkedin.com/in/junsuk5/
강의
로드맵
전체 1수강평
- [바이브코딩] Flutter 실무 레벨업: 3단계 빌드 변형(Flavor)과 코드 수정 없는 환경 전환
- Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
- [바이브코딩] Flutter 실무 레벨업: 3단계 빌드 변형(Flavor)과 코드 수정 없는 환경 전환
게시글
질문&답변
그래프 그리기 위한 API가 프리미엄 요금제를 구독해야만 가능하다고 합니다...ㅜㅜ
하루 25회 공짜라고 하니 내일 다시 시도해 보세요.팁으로는 매번 API 요청하지 마시고, 다운 받은 파일을 로컬에 두고 개발중에 파싱해서 사용하시거나, 본인의 github 등에 파일을 올려두고 거기에 접근하는 식으로 개발중에 API 사용 횟수를 억제하시면 됩니다
- 0
- 2
- 36
질문&답변
플러터 환경분리 (production, qa 등) 질문
네. 저는 그래서 복잡한 native 설정 없이 순수 dart 코드로 진입점을 분리해서 DI를 통해 환경 분리하고 있습니다."Flutter 실무 레벨업: 3단계 빌드 변형(Flavor)과 코드 수정 없는 환경 전환" 강의에서 다루고 있습니다https://inf.run/TgCNn이 강의에서는 Mock 데이터만 있고 실제로 환경 분리를 다루지는 않았어서 놓치신 게 아닙니다.
- 0
- 2
- 37
질문&답변
ViewModel 사용 관련 질문
화면 회전을 했을 때 Activity는 파괴되고 다시 생성되기 때문에 지역변수가 다 초기화됩니다.유지해야 하는 상태는 ViewModel에 가지고 있어야 화면 회전에 대응이 가능합니다.
- 0
- 1
- 42
질문&답변
onTabFavorite 콜백 관련 질문
네. 문제 없습니다.오히려 ImageCard 내부에는 변경 상태가 없고 외부에서 상태를 받는 형태라 더 좋은 코드입니다.
- 0
- 2
- 36
질문&답변
실로폰 음원 재생 오류 해결 (do.1.wav)
오오. 공유 감사합니다.
- 1
- 2
- 39
질문&답변
Emulate Device Frame 관련 질문입니다.
Android Studio 가 버전업 되면서 자잘한 UI 가 업데이트 되었는데요. 저도 방금 발견했는데Device Manager > device > Edit > Additional settings 에 Device Skin 을 None 으로 설정하면 되는 것으로 확인하였습니다.(사진)불편하시더라도 변경된 UI에 적응하기 위해서 막히는 부분이 있을 때마다 질문 남겨 주시면 빠르게 답변 드리도록 하겠습니다. 참고로 강의 영상은 머티리얼2 디자인이고 현재는 머티리얼3 디자인이라 상단 앱바 색상이 지금은 흰색이 기본 값인 점도 참고해 주세요.
- 0
- 2
- 49
질문&답변
MVVM, 클린 아키텍처 관련 질문 있습니다.
회원 정보는 UseCase나 Repository 를 통해서 얻도록 구성하시고, 해당 기능이 필요한 ViewModel 에서 이 UseCase나 Repository를 활용해서 정보를 얻으면 됩니다.하나의 ViewModel 을 공유하게 되면 추후에 더 많은 버그를 유발할 수 있습니다. 상세 화면에서 목록 화면의 ViewModel 에 접근하는 것도 좋은 방법이 아닙니다.가장 간단한 방법으로는 목록화면에서 상세화면으로 Navigator.push 방식으로 이동한다면 push 함수 자체가 Future 타입이고 리턴 값을 받을 수도 있어서 await 으로 호출하고, 상세화면이 pop 하면서 리프레시용으로 true 값을 던지면, 목록화면에서 이를 확인하여 refresh() 를 할 수 있습니다.
- 0
- 2
- 55
질문&답변
dataclass 오류
혹시 작성하신 모델클래스 맨 앞에 abstract 가 없다면 붙여주세요.freezed 3.0 부터 문법이 일부 변경되었습니다.(사진)
- 0
- 2
- 71
질문&답변
수업 노트에 있는 json 파일에 ingredient 관련 내용이 없습니다.
확인해서 업데이트했습니다. 제보 감사합니다.
- 0
- 2
- 55
질문&답변
api 제한량 25회
오잉. 원래 25회 제한이 없었는데 생겼나보네요.일단 내일 다시 될 때 Mock 데이터로 만들어 놓고 해야되겠네요.
- 0
- 2
- 61







![Thumbnail image of the [바이브코딩] Flutter 실무 레벨업: 3단계 빌드 변형(Flavor)과 코드 수정 없는 환경 전환](https://cdn.inflearn.com/public/files/courses/340102/cover/ai/1/fad17e6b-9616-4edd-b9b7-7d285ad6f68e.png?w=148)
