묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
안드로이드 스튜디오 버전 차이로 초기 empyt activity 선택하면 안됩니다.
안녕하세요.안드로이드 스튜디오 버전(Android Studio Otter 2 Feature Drop | 2025.2.2)에서는empty activity를 선택하면 layout 없어서 activity_main.xml 즉 UI를 설정 파일 없습니다.empty views activity를 선택해야 합니다.동영상을 수정하셔야 수강생들이 혼동이 없습니다.
-
미해결[Unity] 멀티플레이 게임 필수 기능 구현 - 서버 & 데이터 관리까지!
방만들기 기능 추가 업데이트 문의
안녕하세요! 강의 잘 듣고 있습니다.다름이 아니라 방 만들기(Room Creation) 기능과 관련해서 추가적인 커리큘럼이 업데이트될 예정이 있는지 궁금하여 문의드립니다포톤을 활용한 멀티플레이 구조를 더 깊이 있게 이해하고 싶은데 현재 강의에서 다루지 않은 부분들이 있어 혹시 확장 계획이 있으신지 알고 싶습니다.감사합니다
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
context의 구별에 대하여
안녕하세요?코드 작성 중에 context가 상당히 많이 사용되고 있습니다. 그런데 어느 경우에는 this, 또 다른 경우에는 BaseContext, 또 다른 경우에는 context 등이 사용되고 있습니다.이것이 서로 어떻게 구별되는지요? 일정한 기준이 있는지, 있다면 어떤 방식으로 나뉠 수 있는 것인지 궁금합니다.
-
미해결FlutterFlow 쉽게하는 노코드 앱개발
비전공자가 7강 자체를 따라하는 방법
선생님께서 올려주신 강의를 따라하다가 따라해도 되지 않아서 가이드글을 작성해 봅니다.먼저 vsc(visual studio code)같은 편집기를 설치 후 새로운 파일을 만들고 가이드에 나와있는[{"origin":["*"],"method":["GET"],"maxAgeSeconds":3600}]을 붙여넣기 한 후 저장(save)을 눌러 cors.json이라는 파일을 본인이 아는 경로에 저장합니다.그 다음 강의를 따라 업로드 방식으로 업로드 합니다. 그 다음 터미널(커맨드)에 gcloud storage buckets list 를 쳐보실텐데 아무리 쳐도 안나옵니다. 왜냐하면 버킷을 안 만들어서 그렇습니다. 다시 google cloud 홈으로 가서 메뉴로 가서 cloud strage로 이동한 후 버킷 만들기를 클릭하여 버킷명을 본인아이디+handsbook이라고 만듭니다. 그렇게 하면 본인의 버킷이 생깁니다.여기까지 완료하셨으면 bucket storage url이 생성되므로 영상을 따라가시면 됩니다.코딩을 모르는 사람도 따라할 수 있다고 하셨는데 전혀 모르는 사람은 따라할 수 없을 것 같습니다. 선생님. 많이 번거로우시겠지만 가끔 나타나셔서 좀 더 친절하게 강의를 다듬어주시면 감사하겠습니다.
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
"프롤로그에서 ..." 오류 관련해 직전 질문에 대한 추가 질문입니다.
선생님, "프롤로그에서 ..." 오류 관련해 직전 질문에 대한 추가 질문입니다.지금의 상황에서 수평 관련 제약 조건이 추가되지 않는다면, 왜 문제의 오류가 발생하는 것인지요?지금의 경우 이처럼 constraintLayout을 써서 복잡하게 제약 조건이 필요하다면, 이때 차라리 그 전체 layout으로서 Linearlayout을 사용하는 것이 더 간단하지 않을까요?
-
해결됨데이터베이스를 결합한 Unity 실전 게임 만들기
GetValueAsync(1)강의에서 Update메소드 질문입니다.
질문은 언제든지 해주세요!질문은 강의와 관련된 부분만 해주시면 됩니다!userInfoCache로 처음 Start할때 불러와서 저장을 한다음에 Update에서 비동기프로그래밍으로 CoinText를 업데이트 해주셨는데어차피 캐시값을 불러와 UI를 계속 갱신하는건 불필요한 작업 아닌가요?Update메소드에서 왜 작업을 하는지 궁금합니다.
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
"프롤로그에서 콘텐츠가 허용되지 않습니다." 오류
선생님, 강의 잘 듣고 있습니다. 그런데 영탁 등등의 노래 리사이클러뷰 앱을 만들 때, 다음까지는 잘 됩니다.그런데 이후 <TextView> 부분에 background를 첨가하거나 텍스트를 바꾸기만 해도 계속 위의 제목에서 보인 오류가 뜨고, 이후 다른 fragment에서도 마찬가지 오류가 뜹니다.왜 그런 것이며, 어떻게 해결해야 할지요? 현재 최신 버전이 Otter를 사용하고 있습니다.<?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".Singer1Fragment"> <TextView android:text="영탁 노래 리스트" android:textColor="@color/black" android:gravity="center" android:layout_margin="10dp" android:textSize="30sp" android:layout_width="match_parent" android:layout_height="wrap_content" app:layout_constraintTop_toTopOf="parent" /> <androidx.recyclerview.widget.RecyclerView android:id="@+id/singRV" android:layout_marginTop="50dp" android:layout_marginBottom="80dp" android:layout_width="match_parent" android:layout_height="match_parent"/> <!-- TODO: Update blank fragment layout --> <LinearLayout android:layout_width="match_parent" android:layout_height="80dp" app:layout_constraintBottom_toBottomOf="parent"> <ImageView android:id="@+id/image1" android:scaleType="fitXY" android:layout_weight="1" android:src="@drawable/photo1" android:layout_width="match_parent" android:layout_height="match_parent"/> <ImageView android:id="@+id/image2" android:scaleType="fitXY" android:layout_weight="1" android:src="@drawable/photo2" android:layout_width="match_parent" android:layout_height="match_parent"/> <ImageView android:id="@+id/image3" android:scaleType="fitXY" android:layout_weight="1" android:src="@drawable/photo3" android:layout_width="match_parent" android:layout_height="match_parent"/> </LinearLayout> </androidx.constraintlayout.widget.ConstraintLayout>
-
해결됨[Unity] 멀티플레이 게임 필수 기능 구현 - 서버 & 데이터 관리까지!
17강 우편 보내기 메일박스 버튼 클릭 부분
Init 씬을 클릭하면 Main 씬으로 씬전환이 안됩니다.PlayerPrefs 를 지우고 실행하면 'Firebase 연결에 성공했습니다.', '게스트 로그인 성공' 메시지가 떠도 메인씬 전환이 안되고 계속 까만 화면만 나오고, 그 이후에 다시 실행하면 'Firebase 연결에 성공했습니다.' 만 나오고 닉네임 입력도 없이 여전히 까만 화면만 나옵니다.DB 부분이 안되는 것 같은데, 코드는 이상이 없습니다. => 파이어베이스에서 다시 DB 프로젝트 생성해서 해결했습니다. 지금 현재로서는 db에 접속한지 30일이 지나서 안됐던 것 같습니다.
-
미해결[Unity] 멀티플레이 게임 필수 기능 구현 - 서버 & 데이터 관리까지!
Main 씬에 Manager 오브젝트는 삭제하는 건지요?
DB를 먼저하고 파티, 그리고 우편으로 강의를 이어가고 있는데 Main 씬에 있는 Manager 오브젝트는 Init 씬으로 옮겨진 건지요?
-
미해결FlutterFlow 쉽게하는 노코드 앱개발
16-17강 이미지 업로드 부분 잘 안되는데 확인 좀 부탁드립니다.
계속 해결해볼려고 하는데.. 이상하네요~~ 확인 좀 부탁 드립니다. 업로드 후 아래와 같이 이미지 로드가 안됩니다. 그런데 파이어베이스를 확인해보면 정상적으로 이미지 파일도 저장되어 있구요.. DB에 저장도 잘되어 있습니다. 초보라... 해결 방법을 모르겠습니다..
-
미해결[2025 리뉴얼]플러터플로우로 코딩 없이 한달 안에 앱 만들기
이미지 표시 안되는것
자세히 알려주셔서 잘 따라하니 된거 같아요 하지만 테스트해보니 x표 화면은 그대로네요 그냥 지나가고 다음강의 들을까요?
-
해결됨[Unity] 함께 만들어가는 방치형 게임 개발
시간이없어서 빠르게 공부하게 프로젝트 공유좀 부탁드려요
이메일은 jbkys0714@icloud.com입니다. 부탁드립니다.
-
미해결[2025 리뉴얼]플러터플로우로 코딩 없이 한달 안에 앱 만들기
ToggleIcon 관련 문의드립니다.
ToggleIcon의 action flow에 이전 강의에서 한 것으로 추정되는 Conditional Action 설정하는 건 어느 강의에서 확인가능할까요? 좋아요 기능 만들기 강의에도 해당내용 없어서 못 찾겠어요.Animation 기능을 추가하고, 강의영상처럼 Preview로 테스트 시엔 애니메이션이 작동하는데, Test 모드에서는 애니메이션이 동작하지 않습니다. 확인부탁드립니다.감사합니다.
-
미해결[2025 리뉴얼]플러터플로우로 코딩 없이 한달 안에 앱 만들기
프로필 업데이트 회원가입완료 버튼 설정
강의에서는 회원가입완료 버튼에 업데이트할 레퍼런스 unset에 authenticated User 드랍에 유저 레퍼런스가 있는데 지금 플루터플로어에는 없어요 어떻게 해야할까요?
-
미해결Part2: 초중급 iOS 인스타그램 클론(SwiftUI, MVVM, Firebase, 2024)
warning 하나가 있는 것 같습니다. 해결방법좀 알려주세요
iOS26 환경에서 코드 작성하면 아래와 같이 warning이 발생합니다.동작상에는 문제가 없지만, 동일하게 다른 파일에서도 사용되는 함수 인데 왜 발생되는 건지 이해가 안됩니다.확인 부탁드립니다. <ProfileEditingView>28,29라인에 KFImage(url)에서 발생됩니다."import Kingfisher"도 정의 되어있고, 다른 파일에서 "KFImage()"함수에서는 warning이 발생되지 않습니다. 혹시 Kingfisher 패키지 버전때문일까요? 강제로 10.4.xx으로 하긴 했지만, 몇몇 하위 패키지는 업데이트 된것 같습니다. warning 내용>Call to main actor-isolated initializer 'init(_:)' in a synchronous nonisolated context package 버전정보>{ "originHash" : "dacfd17cdf8fa9f962991925a9162eb62e278dab4974c56cd997ab2b87892aa5", "pins" : [ { "identity" : "abseil-cpp-binary", "kind" : "remoteSourceControl", "location" : "https://github.com/google/abseil-cpp-binary.git", "state" : { "revision" : "194a6706acbd25e4ef639bcaddea16e8758a3e27", "version" : "1.2024011602.0" } }, { "identity" : "app-check", "kind" : "remoteSourceControl", "location" : "https://github.com/google/app-check.git", "state" : { "revision" : "3b62f154d00019ae29a71e9738800bb6f18b236d", "version" : "10.19.2" } }, { "identity" : "firebase-ios-sdk", "kind" : "remoteSourceControl", "location" : "https://github.com/firebase/firebase-ios-sdk", "state" : { "revision" : "eca84fd638116dd6adb633b5a3f31cc7befcbb7d", "version" : "10.29.0" } }, { "identity" : "googleappmeasurement", "kind" : "remoteSourceControl", "location" : "https://github.com/google/GoogleAppMeasurement.git", "state" : { "revision" : "fe727587518729046fc1465625b9afd80b5ab361", "version" : "10.28.0" } }, { "identity" : "googledatatransport", "kind" : "remoteSourceControl", "location" : "https://github.com/google/GoogleDataTransport.git", "state" : { "revision" : "a637d318ae7ae246b02d7305121275bc75ed5565", "version" : "9.4.0" } }, { "identity" : "googleutilities", "kind" : "remoteSourceControl", "location" : "https://github.com/google/GoogleUtilities.git", "state" : { "revision" : "57a1d307f42df690fdef2637f3e5b776da02aad6", "version" : "7.13.3" } }, { "identity" : "grpc-binary", "kind" : "remoteSourceControl", "location" : "https://github.com/google/grpc-binary.git", "state" : { "revision" : "e9fad491d0673bdda7063a0341fb6b47a30c5359", "version" : "1.62.2" } }, { "identity" : "gtm-session-fetcher", "kind" : "remoteSourceControl", "location" : "https://github.com/google/gtm-session-fetcher.git", "state" : { "revision" : "a2ab612cb980066ee56d90d60d8462992c07f24b", "version" : "3.5.0" } }, { "identity" : "interop-ios-for-google-sdks", "kind" : "remoteSourceControl", "location" : "https://github.com/google/interop-ios-for-google-sdks.git", "state" : { "revision" : "2d12673670417654f08f5f90fdd62926dc3a2648", "version" : "100.0.0" } }, { "identity" : "kingfisher", "kind" : "remoteSourceControl", "location" : "https://github.com/onevcat/Kingfisher", "state" : { "revision" : "dd3c422ec3088404d6f7e8c905a8318b3de12d6f", "version" : "8.6.0" } }, { "identity" : "leveldb", "kind" : "remoteSourceControl", "location" : "https://github.com/firebase/leveldb.git", "state" : { "revision" : "a0bc79961d7be727d258d33d5a6b2f1023270ba1", "version" : "1.22.5" } }, { "identity" : "nanopb", "kind" : "remoteSourceControl", "location" : "https://github.com/firebase/nanopb.git", "state" : { "revision" : "b7e1104502eca3a213b46303391ca4d3bc8ddec1", "version" : "2.30910.0" } }, { "identity" : "promises", "kind" : "remoteSourceControl", "location" : "https://github.com/google/promises.git", "state" : { "revision" : "540318ecedd63d883069ae7f1ed811a2df00b6ac", "version" : "2.4.0" } }, { "identity" : "swift-protobuf", "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-protobuf.git", "state" : { "revision" : "2547102afd04fe49f1b286090f13ebce07284980", "version" : "1.31.1" } } ], "version" : 3}
-
해결됨Part2: 초중급 iOS 인스타그램 클론(SwiftUI, MVVM, Firebase, 2024)
설계 관련하여 참고할 문서나 예제 공유가 가능할까요?
안녕하세요성공적으로 완강 했습니다.진짜 왕초보 iOS 배우기 부터 듣기 시작해서 이번이 두번째 강의를 완료하였고,직접 앱을 만드니 자신감도 생겨서, 추가적인 학습도 해보려고, property wrapper, combine도 구매완료하였는데..잠시 의문이 생겨서 질문드려 봅니다. 지금까지는 강의를 들으면서 뷰간의 순서와 설계에 대해 고민 없이 강의듣고 따라 해왔는데, 직접 뭔가를 구상하고 설계를 하려고 하니 다시 뭔가 벽에 부딪히는 느낌이 드네요.혹시 설계를 하기위해 구상하거나 문서를 가볍게라도 작성해서 고민을 해보고 싶습니다.좋은 방법이나 참고할만한 예제가 있을지 문의 드립니다. 강의 중간 설명해 주시려고 만드신 문서도 있으시던데..그런 자료도 공유가 가능하신지요?
-
미해결[2025 리뉴얼]플러터플로우로 코딩 없이 한달 안에 앱 만들기
한글이 잠시 깨진 후 정상적으로 보입니다.
처음부터 오른쪽에서 버튼 내 한글 텍스트 입력 시 글자가 엑박되었다 1초 지남 정상으로 보입니다.테스트할 때도 로딩 시 엑박뜬 이후 한글이 정상적으로 뜨는데 조치할 방법이 있을까요?
-
미해결[2025 리뉴얼]플러터플로우로 코딩 없이 한달 안에 앱 만들기
써버 연결후 테스트를 해ㅗ니
아주 어렵게 써버를 연결했어요테스트를 해보니 홈페이지가 나오고 로그아웃 버튼을 누르면 로그인 화면이 0.1초 깜박여 보이고 홈페이지로 돌아오네요 제가 무엇을 잘못한걸까요?강의내용과 아주 똑같이 하려 여러먼 따라했어요 한장면 한장면 캡쳐하며 AI에게 물어보고 또 물어보며
-
해결됨BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)
array 등
안녕하세요 데이터분석가로 근무하고 있는 수강생입니다.array 등과 같은 기능이 저는 다소 생소한데 자주 쓰는 문법인지 궁금합니다ㅣ
-
미해결[풀스택 완성] Supabase로 웹사이트 3개 클론하기 (Next.js 14)
supabase 오픈 소스 사용에 대해서
supabase는 공식 사이트에서 요금을 받고 있지만 오픈 소스로 로컬에 설치할 수 있잖아요.그러면 기존의 스토리지 트래픽 비용이,리눅스 호스팅 업체의 트래픽 비용으로 대체되나요?