묻고 답해요
143만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
앱이 왜 두개가 생길까요?
안녕하세요. 다이어트 메모앱 강의를 듣고 있는데, 핸드폰에 앱이 2개가 생기더라고요..하나 삭제하면 동시에 2개가 삭제되어 버리고, 다시 실행시키려고 하면 앱에 오류가 생긴다고 작동이 안되는데 왜 이러는 걸까요 ㅠㅠ
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
리스트뷰 보는중에..
어찌해야할지 잘몰라서 일단 올려봅니다ㅠ ㅠ
-
해결됨[플러터플로우]코딩 없이 한 달 만에 앱 만들기
안녕하세요 강의 잘 보았습니다. 질문이 있습니다.
결제해서 코드를 내려받은 후에 수정을 했을 경우에, 다시 해당 내용을 플러터플로우랑 호환되게 하는건 문제가 없을까요?플러터플로우는 플러터플로우대로 가고, 직접 코드 수정은 직접 하는 버전대로 가야할까요?android, ios 각각 스토어에 배포하는 2번째 강의는 언제쯤 오픈 계획이 있으신지 궁금합니다!강의 감사합니다!
-
해결됨[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
리스트뷰에 이미지 업로드
안녕하세요 강의를 다 듣고 추가로 구현하고 싶은것이 있어서 질문 남겨요!게시글을 작성하고 입력버튼을 누르면 원래는 제목,내용,시간 부분만 자취톡부분에 나오게 구현하셨는데아래처럼 이미지까지 추가해서, 게시글을 작성했을때 선택했던 이미지와 똑같은 이미지를 리스트뷰에도 똑같이 표현하고 싶습니다 즉, 게시글을 작성하고 입력버튼을 눌렀을때 나오는 리스트뷰에 내가 작성한 제목,내용,시간뿐만아니라 이미지까지 표현하고 싶습니다! 그래서 제가 구현해본 것이 BoardModel의 데이터모델에 url을 추가해줬고package com.example.mysololife.board data class BoardModel( val title : String = "", val content : String = "", val uid : String = "", val time : String = "", val url : String = "" // 이미지 url ) BoardWriteActivity에서 아래와 같이 url데이터도 일단은 빈값으로 추가해주었습니다// 데이터 집어넣기 FBRef.boardRef .child(key) .setValue(BoardModel(title,content,uid,time,"")) 그리고 BoardListLVAdapter에서 내가 선택한 이미지가 해당레이아웃에 적용되게 아래와 같이 코드를 짜주었습니다// 내가 넣어준 이미지가 imageView에 적용되게 imageView에 선언 val imageView = view?.findViewById<ImageView>(R.id.imageView) // 이미지 보이게 적용 Glide.with(context) .load(boardList[position].url) .into(imageView!!) 그래서 이렇게 코드를 작성하고 파이어베이스를 봤더니 이런 구조로 나왔습니다현재까지는 url부분에 아무것도 없어서 이미지가 뜨지 않지만이 url부분에 파이어베이스 스토리지에 있는 이 이미지url을 복사해서 붙여넣으니깐 리스트뷰에 이미지가 잘 뜨는것을 확인할수있었습니다 그래서 제 생각에는 이 url을 넣는 부분에 파이어베이스에 업로드해논 이미지url을 넣어줘야될것같은데이걸 어떻게 하는지 모르겠습니다....파이어베이스 스토리지 공식문서 (url을 통해 데이터 다운로드) 부분을 참고해도 어느 부분에다가 집어넣어야되는지 감도 안오고 잘 되지 않아서 질문드립니다....// 데이터 집어넣기 FBRef.boardRef .child(key) .setValue(BoardModel(title,content,uid,time,"")) 이미지를 추가하는 코드를 제외하고는 강의에 나온 코드들과 전부 동일합니다!
-
미해결Flutter로 SNS 앱 만들기
게시글 작성
안녕하세요 게시글 등록중 위와같은 오류가 발생합니다.뭐가 문제일까요..
-
미해결[플러터플로우]코딩 없이 한 달 만에 앱 만들기
카카오톡 로그인은 어떻게 하면 가능하죠?
강의에서는 일단 카톡로그인은 다루지 않는다고 말씀해주셨긴한데 파이어베이스에서 기본으로 제공을 안해서 그런가 보네요.혹시 다른 방법으로 추가가 가능한가요?
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
오류 질문
안녕하세요! 잘 나오던 그림들이 rvAdapter.notifyDataSetChanged()를 추가하자 안 나옵니다. 뭐가 문젠가요?!mingreen0107/mango_contents (github.com)
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
잘 실행되던 코드가 갑자기 실행이 안됩니다..
트와이스 앱 만들기를 끝냈는데분명 잘 실행됐던 코드인데 지금은 저 상태로 멈춰서 실행이 안됩니다.오른쪽 상단에 계속 로딩 표시가 뜨고 test 에뮬은 저 화면에서 멈춰있습니다.프로그램을 껐다 켜보기도하고 컴퓨터도 리부팅해봤는데 도무지 모르겠어요..에뮬을 새로 만들어보려고했는데 아래와 같이만 뜨고 device manager가 없어요..가상 디바이스는 하나만 되는건지.. 확인 부탁드리겠습니다.
-
미해결Flutter로 SNS 앱 만들기
섹션 7 게시글 정보 가져오기 부분 오류
강의 영상처럼 logger를 했을때 Instance of FeedModel이 안찍힙니다..혹시 몰라서 진행해 봤는데 feed_screen.dart에서 feedList[0]부분에서 오류가 납니다.Firestore에 feed 있는 상태, 없는 상태 둘다 해봤는데도 log가 안찍힙니다.
-
해결됨Flutter로 SNS 앱 만들기
섹션 6) 사용자 정보, 게시글정보를 Model 클래스로 관리 영상 오류
안녕하세요 섹션 6, 사용자 정보, 게시글정보를 Model 클래스로 관리 영상에서영상 따라서 마지막에 삭제할 것 삭제하고 다시 게시물 등록해서 firestore과 storage에 정상적으로 데이터 들어가나 해봤는데storage에는 feeds 폴더 안에 데이터가 들어오는데firestore에는 users 컬렉션만있고 feeds 컬렉션이 안뜹니다..비슷한 질문 올리신 분 계셔서 참고해봤는데 코드에는 이상이 없는 것 같아서 질문합니다.
-
미해결[플러터플로우]코딩 없이 한 달 만에 앱 만들기
custom Actions같은 부분에서도 질문이 가능할까요?
안녕하세요 좋은강의보고 배우며 어려가지 만들고 있습니다.혹시 custom Actions같은 부분에서도 질문이 가능할까요?Return Value에 대한 질문 입니다.flutterflow를 이용해서 아두이노와 ble통신하는 기능을 만들고 싶은데요.. 다른 pubdev에서 가져온 라이브러리의 타입을 따로ReturnValue로 지정하는 방법이 있을까요??답변이 어렵다면 혹시 추후에 custom Code에 대한 강의 추가도 계획에 있을까요??
-
해결됨[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter
샘플 소스 전체 다운받아볼 수 있을까요?
안녕하세요?현재 7장까지 잘 따라하다가, 프로필 이미지가 정상 업로드 된거 같은데 홈화면에서 제대로 표시가 안되어 무엇이 문제인지 찾고 있습니다.샘플소스가 있다면 관련 부분 비교해 보고 싶은데 개남님 github 찾아봐도 bookreview 프로젝트가 안보이드라고요. 전체 full 소스 받아볼수 있다면 관련 부분 비교해 보고 싶습니다.
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
intend 코드가 들어가면 앱이 동작하지 않습니다..
package com.sunny.bts_lectureimport android.content.Intentimport androidx.appcompat.app.AppCompatActivityimport android.os.Bundleimport android.widget.ImageViewimport android.widget.Toastclass MainActivity : AppCompatActivity() {override fun onCreate(savedInstanceState: Bundle?) {// 화면을 보여주는 코드 super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)//1. 버튼 클릭을 인식하는 코드 val image1 = findViewById<ImageView>(R.id.btsimage_1)image1.setOnClickListener { Toast.makeText(this, "1번 클릭 완료", Toast.LENGTH_LONG).show()//2.화면 전환 후 이미지를 크게 보여주는 코드 val intent : Intent = Intent(this, Bts1Activity::class.java)startActivity(intent)}}} 코드는 위와 같구요.. 1번 클릭 완료. 까지는 잘되다가 마지막 intent 부분이 들어가면 앱이 실행되지 않고아래와 같은 화면만 계속 떠있습니다. (가상 디바이스..)왜 이럴까요..아무리 찾아봐도 모르겠습니다. ㅠㅠ
-
해결됨Flutter로 SNS 앱 만들기
signOut()에서 에러가 났습니다.
await context.read<AuthProvider>().signOut();main_screen.dart에서 signOut에서 에러가 났습니다.메일 보낼게요
-
해결됨Vue 3 & Firebase 10 커뮤니티 만들기 풀스택 - "활용편" (with Pinia, Quasar, Tiptap, VueUse)
emit, prop 대신 defineModel()을 사용하여 구현 하는 것에 대한 질문 입니다.
최근 vue 문서를 보다가 "Vue 3.4부터는 defineModel() 매크로를 사용하는 것이 권장되는 접근 방식입니다:"라고 되어있었습니다. 그래서 vue 버전을 올리고 강의에 emit, prop 사용하는 곳을 defineModel()방식으로 변경하고 싶어서 강의 코드를 수정하면서 진행 하고 있습니다. 대표적으로 커리큘럼 email 회원가입&로그인 파트에 사용된 prop, emit 부분을 아래와 같이 수정 해 보았습니다. 기존 AuthDialog.vue변경 AuthDialog.vue기존 SignInForm.vue변경 SignInForm.vue테스트 하면서 동작을 되지만 구현 하면서 질문이 두 가지 셍걌습니다:defaule.vue - AuthDialog.vue - SignInForm.vue간에 viewMode와 closeDialog 값을 제가 구현한 방식 대로 하는 게 문제가 없는지 알고 싶습니다.AuthDialog.vue에서 아래서 변경된 closeDialog 값을 인식 하기 위해서 watch를 사용하였는데 제가 구현한 방식보다 괜찮은 방법이 있는지 알고 싶습니다.defineModel() 방식을 사용하면 강의 코드 상당 수가 간단해 질 것 같네요 좋은 강의 곱씹으면서 보고 또 보고 있습니다. 정말 감사합니다.
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
오류 질문
안녕하세요!이렇게 오류가 뜹니다. DataModel이 선언 되었는데 뭐가 문제인가요?감사합니다~mingreen0107/diet_memo (github.com)
-
미해결틴더 파이어베이스 클론 | 리액트 네이티브
이미지 불러오기가 안되는데요...
tinder-mock.js에서 불러오는 이미지들이 전부 사라졌네요...This content is no longer available.없애면 안되는거 아닌가요.?
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
앱실행 오류가 있어요.
안녕하세요, 궁금한게 있어서 문의 드립니다. 다이어트메모 앱을 처음 만들었을때는 강의처럼 잘 되었는데, 복습차원으로 새로 하나 다시 만들었습니다. 그런대 두번째로 만든앱에서 앱실행 후에 이미지뷰를 누르니 앱이 강제 종료가 되더라고요. 그래서 처음 것과 변수이름까지 같게 해가면서 몇 번 다시 실행해 보니 이번엔 실행도 되지 않고 에러가 떴습니다. 뭐가 잘못된 건지 알려주시면 감사하겠습니다!!https://drive.google.com/file/d/177O_1hLuKez4SMsV4acQhgFsZhEtQnQV/view?usp=sharing https://drive.google.com/file/d/1n0r5Cc5y8bcHCyG4rMSJlkyKxogt_0SU/view?usp=sharing
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
오류관련문의
에뮬레이터에서도 기기에서도 앱이 강제 종료 되며 오류가 납니다. 다음은 앱의 구성 파일입니다 😀(링크로 공유)(참고 : 미완성 파일이지만, 오류가 나서 중간에 올림)(https://www.dropbox.com/scl/fi/1kfq163m0uop1xyhrdudy/listview_ex.zip?rlkey=dz9yhyhrnb6slgyufjl6pam4p&dl=0)
-
해결됨[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
댓글화면 레이아웃 디자인
안녕하세요 강의를 다 듣고 스스로 프로젝트를 개발하는중에 질문이 생겨서 질문드려요 저 댓글창부분을 android:layout_alignParentBottom="true"을 사용해서 하단에 고정시키려하는데 저 코드를 작성해도 고정이 안되는것같습니다. 리사이클러뷰를 적용하면 댓글창이 하단에 고정이 안되는것같습니다그리고 댓글창을 제외하고 나머지부분을 스크롤뷰로 감싸서 댓글창 빼고 다 스크롤뷰로 스크롤될수있게 적용했는데 오류가 있는지 디자인 미리보기 화면이 아얘 사라져? 버립니다..뭐가 문제인지 한번 봐주실수있을까요? <?xml version="1.0" encoding="utf-8"?> <layout xmlns:tools="http://schemas.android.com/tools" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <ScrollView android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="25dp" android:orientation="horizontal"> <ImageView android:id="@+id/backbutton" android:layout_marginStart="30dp" android:layout_width="20dp" android:layout_height="20dp" android:src="@drawable/back_button"/> <ImageView android:layout_width="120dp" android:layout_height="25dp" android:layout_marginStart="100dp" android:src="@drawable/community_name"/> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="25dp" android:orientation="horizontal"> <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" app:srcCompat="@drawable/circle" /> <TextView android:id="@+id/nickname1" android:layout_width="wrap_content" android:layout_height="50dp" android:layout_weight="4" android:text="닉네임" android:fontFamily="@font/bmjua_ttf" android:textSize="20sp" android:textColor="@color/black" android:gravity="center_vertical"/> <ImageView android:id="@+id/threedot" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:layout_weight="1" android:src="@drawable/threedot"/> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="80dp" android:layout_marginTop="15dp" android:orientation="vertical"> <TextView android:id="@+id/title1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:text="제목" android:textSize="15sp" android:textStyle="bold" android:textColor="@color/black" android:layout_marginStart="30dp"/> <TextView android:id="@+id/content1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginStart="30dp" android:layout_weight="1" android:text="내용" android:textSize="12sp" /> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="20dp" android:orientation="horizontal"> <ImageView android:id="@+id/favorate1" android:layout_width="20dp" android:layout_height="20dp" android:layout_weight="1" android:layout_marginStart="30dp" android:src="@drawable/heart1" /> <TextView android:id="@+id/favorateText1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:layout_gravity="center_vertical" android:layout_marginStart="5dp" android:textColor="@color/black" android:textSize="15dp" android:text="7" android:fontFamily="@font/bmjua_ttf"/> <ImageView android:id="@+id/comment1" android:layout_width="20dp" android:layout_height="20dp" android:layout_weight="1" android:layout_marginStart="20dp" android:src="@drawable/comment1" /> <TextView android:id="@+id/commentText1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:layout_gravity="center_vertical" android:layout_marginStart="5dp" android:textColor="@color/black" android:textSize="15dp" android:text="5" android:fontFamily="@font/bmjua_ttf"/> <TextView android:id="@+id/time1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:layout_marginStart="220dp" android:layout_gravity="center_vertical" android:fontFamily="@font/bmjua_ttf" android:textSize="10dp" android:text="2024.02.13" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="3dp" android:layout_marginTop="35dp" android:background="@color/bottomgray"/> <androidx.recyclerview.widget.RecyclerView android:id="@+id/commentRV" android:layout_width="match_parent" android:layout_height="680dp" android:layout_marginTop="30dp"/> </ScrollView> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentBottom="true"> <LinearLayout android:layout_width="wrap_content" android:layout_height="60dp" android:layout_alignParentBottom="true" android:layout_marginStart="10dp" android:layout_marginEnd="10dp" android:layout_marginBottom="10dp" android:background="@drawable/button_radius_green_stroke"> <EditText android:id="@+id/commentArea" android:hint="댓글을 작성해주세요" android:layout_marginLeft="10dp" android:layout_width="310dp" android:layout_height="match_parent" android:background="@android:color/transparent"/> <Button android:id="@+id/commentBtn" android:layout_width="60dp" android:layout_height="45dp" android:layout_gravity="center_vertical" android:background="@drawable/button_radius_green" android:fontFamily="@font/bmjua_ttf" android:text="등록" android:textColor="@color/white" android:textSize="15dp" android:layout_marginEnd="8dp" /> </LinearLayout> </RelativeLayout> </LinearLayout> </RelativeLayout> </layout>해당 레이아웃 전체코드입니다