묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)
biquery 테이블 생성 오류 이슈
안녕하세요. 빅쿼리에서 테이블 생성을 하려고 했으나 계속 실패하여 문의 남깁니다. 파싱 문제가 있는 것 같고, 결제 수단 등록 같은 어드민 문제는 아닌 것 같습니다. 윈도우이고 반디집으로 압축 해제한 뒤 파일 업로드했고 아래와같이 파일 형식도 지정했는데 못 읽는 이유가 있을까요? 감사합니다.오류 메시지: 테이블을 만들 수 없음: Error while reading data, error message: The Apache Orc library failed to parse file metadata from file tail with error: Not an ORC file File: bigstore/bigquery-prod-upload-us/prod-scotty-455134432611-bde32926-0829-41cc-80fa-43f553dc0a93
-
미해결[2025 리뉴얼]플러터플로우로 코딩 없이 한달 안에 앱 만들기
로그인 과정에서 이메일 형식 오류 발생합니다.
회원가입은 정상적으로 성공하여 계정은 생성되는데, 그 후 프로필 수정 화면에서 닉네임과 프로필 이미지를 업로드 한 후, 회원가입 완료 버튼을 누르면 홈화면으로 이동하다 로그인 화면으로 이동합니다. 그리고 로그인 화면에서 다시 로그인을 시도하면, 계속 The email address is badly formatted. 오류가 발생하며 로그인이 되지 않습니다. 이메일 주소는 강의랑 동일하게 c@c.com 도 사용해보았고, qwer@google.com 도 사용해보았는데, 어떤 이메일 형식도 성공이 안되고 있습니다.
-
해결됨BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)
동일하게 쿼리를 작성했는데 화면과 다른 값이 나옵니다
SELECT user_id , event_date , event_name , event_timestamp , user_pseudo_id , MAX(IF(par.key='firebase_screen', par.value.string_value, NULL)) AS firebase_screen , MAX(IF(par.key='food_id', par.value.int_value, NULL)) AS food_id , MAX(IF(par.key='session_id', par.value.string_value, NULL)) AS session_id FROM `advanced.app_logs` CROSS JOIN UNNEST(event_params) AS par WHERE event_date = '2022-08-01' GROUP BY ALL LIMIT 100; app_logs 피벗하는 문제인데 food_id가 null 밖에 없는 건 아니지만 보여주신 화면과 그 값이 많이 상이한 거 같아서요.. 이유가 뭔지를 알 수 있을까요 ㅜㅜ
-
미해결[2025 리뉴얼]플러터플로우로 코딩 없이 한달 안에 앱 만들기
변수의 활용에서 local page variable이 변화가 없습니다.
플러터플로우 관련 질문글을 자유롭게 작성해 주세요!문제가 발생하는 환경을 자세히 적어줄수록 좋아요!동일한 질문이 이미 있더라고요. 질문에 대한 답변으로 해결이 되지 않고 다른 수강생도 겪을 문제라고 생각해서 다시 질문 드립니다.강의를 똑같이 따라했는데 local page variable이 화면상 numOfDeletedTwits로 표기가 되지 않고 0으로 표기가 됩니다. 또한 액션이 반영이 되지 않는데 이유를 잘 모르겠습니다. 아마도 중도에 새롭게 업데이트 된 강의가 있어서 그런지 이유는 잘 모르겠습니다. 휴지통 모양에 액션도 줬고 페이지에서 로컬페이지변수도 지정했습니다.
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
30 강 소스 좀 올려 주십시요
선생님 명언리스트 페이지 제작 - ListView 소스 좀 올려 주십시요. 어떤 곳이 잘못되었는지 비교하고 싶습니다.
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
onBackPressed 함수가 동영상 하고 다르게 동작합니다.
선생님 안녕하세요.아래 함수만 추가 하고 back버튼을 클릭 한번만 해도 오류 없이 자동으로 앱이 종료 됩니다.로그도 다르게 나옵니다.전체 소스 공유 드립니다. https://drive.google.com/file/d/1pywWeGHuAAZb0a0nC1IZZdje1wLZxlLv/view?usp=sharing override fun onBackPressed()
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
ListView 초기 실행 안됩니다.
강의대로 실행하면 검은 앱 화면만 나옵니다.몇번을 반복해서 타이핑해도 같은 증상이 나옵니다. 현재 저는 아래 버전 입니다.Android Studio Otter 2 Feature Drop | 2025.2.2 Patch 1Build #AI-252.27397.103.2522.14617522, built on December 19, 2025Runtime version: 21.0.8+-14196175-b1038.72 amd64VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.Toolkit: sun.awt.windows.WToolkitWindows 11.0GC: G1 Young Generation, G1 Concurrent GC, G1 Old GenerationMemory: 2048MCores: 8Registry: ide.experimental.ui=trueNon-Bundled Plugins: com.levinzonr.arch.jetpackcompose.plugin (1.6.0) Dart (500.0.0) io.flutter (88.2.0) 동영상이 너무 낮고, 등록된 소스하고도 차이가 나서 비교하면서 하기가 참 어렵네요 ㅜ..ㅜ미묘하게 다른게 있는것 같은데 기초를 따라하기가 어려워요. --activity_main.xml<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayoutxmlns: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:id="@+id/main"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><ListViewandroid:id="@+id/mainListview"android:layout_width="match_parent"android:layout_height="match_parent" /></androidx.constraintlayout.widget.ConstraintLayout>--ListViewAdapter.ktpackage com.chpang.listview_expimport android.view.LayoutInflaterimport android.view.Viewimport android.view.ViewGroupimport android.widget.BaseAdapterclass ListViewAdapter(val List: MutableList<String>) : BaseAdapter(){override fun getCount(): Int {return List.size}override fun getItem(position: Int): Any {return List[position]}override fun getItemId(position: Int): Long {return position.toLong()}override fun getView(position: Int, convertView: View?, parent: ViewGroup? ): View {var converView =convertViewif (converView==null) {converView = LayoutInflater.from(parent?.context).inflate(R.layout.listview_item, parent, false)}return converView!!}}--listveiw_item.xml<?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="80dp"><TextViewandroid:id="@+id/listviewItem"android:textSize="30sp"android:layout_margin="5dp"android:text="리스트뷰 아이템"android:layout_width="wrap_content"android:layout_height="wrap_content"/></LinearLayout>--MainActivity.ktpackage com.chpang.listview_expimport android.os.Bundleimport android.widget.ListViewimport androidx.activity.enableEdgeToEdgeimport androidx.appcompat.app.AppCompatActivityimport androidx.core.view.ViewCompatimport androidx.core.view.WindowInsetsCompatclass MainActivity : AppCompatActivity() {override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)val list_item = mutableListOf<String>()list_item.add("A")list_item.add("B")list_item.add("C")val listview =findViewById<ListView>(R.id.mainListview)val listAdapter = ListViewAdapter(list_item)listview.adapter = listAdapter}}
-
해결됨[Unity] 함께 만들어가는 방치형 게임 개발
코인 획득 강의 질문입니다.
안녕하세요 강사님 코인 획득연출강의를 듣다가 이해가 안되는 부분이 있는데요IEnumerator Coin_Effect ( ) 함수 작성하신 부분에서랜덤위치 5개 생성하는 부분은RandomPos[i] = new Vector2(target.x, target.y)+ Random.insideUnitCircle * Random.Range(-m_DistanceRange, m_DistanceRange); //5개 코인의 랜덤 위치 생성target.x, target.y(몬스터의 위치) 에다가 랜덤 값을 더한 월드좌표로 작성하셨는데 Coin_Parent에 딸려있는 5개 코인의 위치 설정할 때rect.anchoredPosition = Vector2.MoveTowards(rect.anchoredPosition, RandomPos[i], Time.deltaTime * speed); 으로 작성하셨는데요.. rect.anchoredPosition 이 좌표는기준점이 anchor를 기준으로 표시되는 좌표인데RandomPos[i]의 월드 좌표 의 값과 기준점이 다른데 어떻게 같이 쓸 수 있는건지 궁금합니다. 즉 anchoredPosition의 숫자 값 자체는Vector2 형식이지만 그 (0,0) 기준점이 유동적(앵커 위치)인데 작성하신 코드로는 일반적인 월드 좌표와 같이 쓰셔서 잘 이해가 가지 않아서요.. 혹시 제가 모르고 있는 부분이 있거나 놓치고 있는 부분이 없는지 궁금해서 질문을 올리게 되었습니다...
-
해결됨[2025 리뉴얼]플러터플로우로 코딩 없이 한달 안에 앱 만들기
10강 (firebase 서버 연동) -> 11강 (로그인 구현)으로 넘어가고 있는데, user collection을 설정하는 부분이 안나옵니다...
10강에서 firebase연동 완료하고, 11강으로 넘어왔는데 user collection을 이전 강의에서 이미 설정했다고 하시는데, 그런 내용이 10강에는 없습니다. 제가 놓친 부분이 있는걸까요? 또한, action에 firebase authentication -> logout액션이 전혀 보이지 않는데, 왜그런걸까요ㅜ
-
미해결[2025 리뉴얼]플러터플로우로 코딩 없이 한달 안에 앱 만들기
홈화면에서 계속 충돌이 발생해요
플러터플로우 관련 질문글을 자유롭게 작성해 주세요!문제가 발생하는 환경을 자세히 적어줄수록 좋아요나머지 화면들은 괜찮은데 홈화면에서만 계속 버벅거리는 현상이 발생해요....수업 그대로 따라 했는데 해결이 안되네요. 왜그럴까요?
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
코딩을 완료하고난후 앱 실행시 자동 종료
스마트폰에 앱까지 설치가 다 되었습니다.근데 앱을 켜면 자동으로 실행 종료가 됩니다. 뭐가 문제 일까요? ㅠㅠ
-
미해결React + Firebase 풀스택 개발 - 파이어베이스 파이어스토어 Data Modeling
html이 안넘어가네요
html 여러개를 만들었는데예를 들어 login.html을 누르면지금 url도 바뀌고, 개발자도구에 source도 바뀌는데 body에 바뀐 h1이 안바뀝니다.login.html에 여러개 다른 것도 추가해봤는데 아예 로딩이 안되는 것 같습니다. 왜그럴까요
-
미해결[풀스택 완성] Supabase로 웹사이트 3개 클론하기 (Next.js 14)
투두 리스트 ui 작업 중에 material-tailwind가 리액트와 호환 문제가 있는지 리액트 19에서 18로 낮춰도 인풋과 아이콘 버튼 컴포넌트가 제대로 표시되지 않아요 ㅜㅜ
✅ 모든 질문들은 슬랙 채널에서 답변드리고 있습니다.💡 ”로펀의 인프런 상담소” 슬랙 채널 가입하기 💡평일중에는 퇴근 이후(저녁 7시)에 답변을 받아보실 수 있고, 주말중에는 상시 답변드리고 있습니다. 투두 리스트 ui 작업 중에 material-tailwind가 리액트와 호환 문제가 있는지 리액트 19에서 18로 낮춰도 인풋과 아이콘 버튼 컴포넌트가 제대로 표시되지 않아요 ㅜㅜ
-
미해결비전공자도 가능한 초간단 단톡방 만들기 (바이브코딩, Cursor AI)
sonnet 4.0, 4.5에서 실행이 안됩니다
초보개발자 입니다. 지금 sonnet 3.5가 없어서 4.0~4.5 설정해서 프롬프트 올리는데 에러가 난건지 반응이 없습니다. 제미나이로 하면 실행이 되는데 예제를 따라 할 수가 없네요
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
datavinding에서 오류가 납니다.
사진처럼 binding = 할때 빨간색이 사라지지 않습니다. 에러가 나는거 같은데 뭐가 문제가 될까요?2번 사진에서 혹시 뭐 클릭해야하는게 있을까요?
-
미해결[왕초보편] 앱 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 storage로 들어가셔서 버킷을 생성하시는 것이 아니라 firebase storage를 만드셔야 합니다. 따라서 google cloud 콘솔에서 firebase를 검색하셔서 시작하기를 통해 활성화를 하셔야 합니다. 활성화만 하셔도 storage가 만들어질 수 있고, 만들어지지 않는다면 따로 만드셔야합니다. 구글 클라우드 콘솔에 있는 cloud storage와 firebase 콘솔의 빌드에 있는 storage는 분명 다릅니다. 따라서 firebase에서 만든 storage 주소를 입력하셔야 합니다. 선생님, 맨 처음 구글 클라우드를 활성화 하는 사람과 vsc 같은 편집기가 없는 사람, firebase도 활성화 하지 않아 storage가 없는 사람이 대부분일테니 질문글을 다시한번 확인하시어 꼭 강의 업데이트 부탁드립니다. 이미지 업로드가 되지 않아 허비되는 시간이 너무 큽니다.
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
"프롤로그에서 ..." 오류 관련해 직전 질문에 대한 추가 질문입니다.
선생님, "프롤로그에서 ..." 오류 관련해 직전 질문에 대한 추가 질문입니다.지금의 상황에서 수평 관련 제약 조건이 추가되지 않는다면, 왜 문제의 오류가 발생하는 것인지요?지금의 경우 이처럼 constraintLayout을 써서 복잡하게 제약 조건이 필요하다면, 이때 차라리 그 전체 layout으로서 Linearlayout을 사용하는 것이 더 간단하지 않을까요?