묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Nuxt.js 시작하기
현업에서는
pages와 component호출에 따라서 서버사이드 클라이언트사이드 렌더링이 될텐데. 현업에서는 어디서 호출을 하는지와 해당이유가 궁금합니다.
-
미해결자바스크립트 : 기초부터 실전까지 올인원
05:15 초 쯤 질문드립니다
질문드립니다. 05:15초 쯤에 함수가 만들어지기 이전에 선언되어 호이스팅에 의하여 에러가 발생하였는데, 사진에서 빨간색 네모칸도 함수가 만들어지기전에 선언되었는데 이건 왜 에러가 나지않고 실행이되는건가요?
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
[react-button-app] VSCODE 코드 작성 중 인텔리센스 관련
안녕하세요, 강의 잘 듣고 있습니다. ESLint 설정을 마쳤음에도 강의에서 본 것과 같은 메소드 추천이 뜨지 않아 질문드립니다. 어떻게 해야 아래 스크린샷처럼 RTL 관련 메소드 추천을 받을 수 있을까요? 강사님께서 사용중이신 익스텐션을 알 수 있을까요? [강의에서 본 메소드 추천] [제 VSCode 테스팅 코드 메소드 추천 안됨 스크린샷] getBy... 입력 시 연관 메소드 추천 뜸 expect(counterElement).toBe... 입력 시 연관 메소드 추천되지 않음
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
java.lang.NullPointerException: inflate(inflater, R.layo…t_home, container, false) must not be null 같은 오류가 발생합니다.
homefragment부분에서 알 수 없는 오류가 발생하고 있는것 같습니다. 먼저 homegrament의 코드입니다. package fragmentimport android.content.Intentimport android.os.Bundleimport android.util.Logimport androidx.fragment.app.Fragmentimport android.view.LayoutInflaterimport android.view.Viewimport android.view.ViewGroupimport androidx.databinding.DataBindingUtilimport androidx.navigation.findNavControllerimport androidx.recyclerview.widget.GridLayoutManagerimport androidx.recyclerview.widget.RecyclerViewimport com.AllAboutKorea.allaboutkorea.*import com.AllAboutKorea.allaboutkorea.contentslist.BookmarkRVAdapterimport com.AllAboutKorea.allaboutkorea.contentslist.HistoryActivityimport com.AllAboutKorea.allaboutkorea.contentslist.contentmodelimport com.AllAboutKorea.allaboutkorea.databinding.FragmentHomeBindingimport com.AllAboutKorea.allaboutkorea.utils.FBAuthimport com.AllAboutKorea.allaboutkorea.utils.FBRefimport com.google.firebase.database.DataSnapshotimport com.google.firebase.database.DatabaseErrorimport com.google.firebase.database.ValueEventListenerclass HomeFragment : Fragment() { private lateinit var binding : FragmentHomeBinding //북마크 리스트의 중복 업로드를 막는 코드이다. var twiceupoad = false private val TAG = HomeFragment::class.java.simpleName val bookmarkIdList = mutableListOf<String>() val items = ArrayList<contentmodel>() val itemKeyList = ArrayList<String>() lateinit var rvAdapter : BookmarkRVAdapter override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) } override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { Log.d("HomeFragment", "onCreateView") binding = DataBindingUtil.inflate(inflater, R.layout.fragment_home, container, false) getbookmarkdata() //상단 아이콘을 클릭을 하면, 그 아이콘으로 이동하는 코드를 작성하자. binding.fragmentHomeHistory.setOnClickListener { val intent = Intent(context,HistoryActivity::class.java) startActivity(intent) } binding.fragmentHomeFood.setOnClickListener { val intent = Intent(context, FoodActivity::class.java) startActivity(intent) } binding.fragmentHomeKpop.setOnClickListener { val intent = Intent(context, KpopActivity::class.java) startActivity(intent) } binding.fragmentHomeKdrama.setOnClickListener { val intent = Intent(context, KdramaActivity::class.java) startActivity(intent) } binding.fragmentHomeKorean.setOnClickListener { val intent = Intent(context, KoreanActivity::class.java) startActivity(intent) } binding.fragmentHomeTravel.setOnClickListener { val intent = Intent(context, TravelActivity2::class.java) startActivity(intent) } binding.fragmentHomeFunfacts.setOnClickListener { val intent = Intent(context, FunfactsActivity::class.java) startActivity(intent) } binding.fragmentHomeEconomy.setOnClickListener { val intent = Intent(context, EconomyActivity::class.java) startActivity(intent) } binding.fragmentHomeKbeauty.setOnClickListener { val intent = Intent(context, KbeautyActivity::class.java) startActivity(intent) } //하단 아이콘을 클릭을 하면, 그 아이콘으로 이동하는 코드를 작성하자. binding.tipTap.setOnClickListener { Log.d("HomeFragment", "tipTap") it.findNavController().navigate(R.id.action_homeFragment_to_tipFragment) } binding.bookmarkTap.setOnClickListener { it.findNavController().navigate(R.id.action_homeFragment_to_bookmarkFragment) } binding.storeTap.setOnClickListener { it.findNavController().navigate(R.id.action_homeFragment_to_storeFragment) } rvAdapter = BookmarkRVAdapter(requireContext(), items, itemKeyList, bookmarkIdList) val rv : RecyclerView = binding.mainRV rv.adapter = rvAdapter rv.layoutManager = GridLayoutManager(requireContext(), 2) getCategoryData() return binding.root } private fun getCategoryData(){ val postListener = object : ValueEventListener { override fun onDataChange(dataSnapshot: DataSnapshot) { for (dataModel in dataSnapshot.children) { val item = dataModel.getValue(contentmodel::class.java) items.add(item!!) itemKeyList.add(dataModel.key.toString()) } rvAdapter.notifyDataSetChanged() } override fun onCancelled(databaseError: DatabaseError) { // Getting Post failed, log a message Log.w("ContentListActivity", "loadPost:onCancelled", databaseError.toException()) } } FBRef.category_history.addValueEventListener(postListener) FBRef.category_food.addValueEventListener(postListener) FBRef.category_k_pop.addValueEventListener(postListener) FBRef.category_k_drama.addValueEventListener(postListener) FBRef.category_korean.addValueEventListener(postListener) FBRef.category_travel.addValueEventListener(postListener) FBRef.category_funfacts.addValueEventListener(postListener) FBRef.category_economy.addValueEventListener(postListener) FBRef.category_k_beauty.addValueEventListener(postListener) } private fun getbookmarkdata(){ val postListener = object : ValueEventListener { override fun onDataChange(dataSnapshot: DataSnapshot) { //북마크를 동적으로 삭제하기 위한 코드. bookmarkIdList.clear() //데이터를 더하는 불러오는 역활. for(dataModel in dataSnapshot.children){ Log.e(TAG,dataModel.toString()) bookmarkIdList.add(dataModel.key.toString()) } //1.전체 카테고리에 있는 컨텐츠 데이터들을 다 가져온다. //자세한 코드는 여기 안에 있다. if(twiceupoad==false) { twiceupoad=true getCategoryData() } //이렇게 코드를 실행하면, getCategoryData는 getbookmarkdata //의 정보를 잘 알기 때문에, 북마크가 아닌 것을 잘 거를 수 있다. } override fun onCancelled(databaseError: DatabaseError) { // Getting Post failed, log a message Log.w(TAG, "loadPost:onCancelled", databaseError.toException()) } } //북마크 데이터를 불러오는 코드이다. FBRef.bookmarkref.child(FBAuth.getUid()).addValueEventListener(postListener) }}그 다음은 xml 파일입니다. <?xml version="1.0" encoding="utf-8"?><layout 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"> <!-- TODO: Update blank fragment layout --> <androidx.constraintlayout.widget.ConstraintLayout android:layout_width="match_parent" android:layout_height="match_parent"> <ScrollView android:layout_width="match_parent" android:layout_height="match_parent" tools:layout_editor_absoluteX="0dp" tools:layout_editor_absoluteY="53dp"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginTop="5dp" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="100dp"> <ImageView android:id="@+id/fragment_home_history" android:layout_width="90dp" android:layout_height="90dp" android:layout_weight="1" android:src="@drawable/icon_history" /> <ImageView android:id="@+id/fragment_home_food" android:layout_width="90dp" android:layout_height="90dp" android:layout_weight="1" android:src="@drawable/icon_food" /> <ImageView android:id="@+id/fragment_home_kpop" android:layout_width="90dp" android:layout_height="90dp" android:layout_weight="1" android:src="@drawable/icon_kpop" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="100dp"> <ImageView android:id="@+id/fragment_home_kdrama" android:layout_width="90dp" android:layout_height="90dp" android:layout_weight="1" android:src="@drawable/icon_kdrama" /> <ImageView android:id="@+id/fragment_home_korean" android:layout_width="90dp" android:layout_height="90dp" android:layout_weight="1" android:src="@drawable/icon_korean" /> <ImageView android:id="@+id/fragment_home_travel" android:layout_width="90dp" android:layout_height="90dp" android:layout_weight="1" android:src="@drawable/icon_travel" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="100dp"> <ImageView android:id="@+id/fragment_home_funfacts" android:layout_width="90dp" android:layout_height="90dp" android:layout_weight="1" android:src="@drawable/icon_funfacts" /> <ImageView android:id="@+id/fragment_home_economy" android:layout_width="90dp" android:layout_height="90dp" android:layout_weight="1" android:src="@drawable/icon_economy" /> <ImageView android:id="@+id/fragment_home_kbeauty" android:layout_width="90dp" android:layout_height="90dp" android:layout_weight="1" android:src="@drawable/icon_kbeauty" /> </LinearLayout> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Site list" android:textSize="20dp" android:font="@font/happygoheung" /> <androidx.recyclerview.widget.RecyclerView android:id="@+id/mainRV" android:layout_width="match_parent" android:layout_height="600dp" /> </LinearLayout> </ScrollView> <LinearLayout android:layout_width="match_parent" android:layout_height="3dp" app:layout_constraintBottom_toTopOf="@+id/linearLayout"> <LinearLayout android:background="@color/mainColor" android:layout_width="match_parent" android:layout_weight="1" android:layout_height="match_parent"/> <LinearLayout android:layout_width="match_parent" android:layout_weight="1" android:layout_height="match_parent"/> <LinearLayout android:layout_width="match_parent" android:layout_weight="1" android:layout_height="match_parent"/> <LinearLayout android:layout_width="match_parent" android:layout_weight="1" android:layout_height="match_parent"/> </LinearLayout> <LinearLayout android:id="@+id/linearLayout" android:layout_width="match_parent" android:layout_height="60dp" android:background="@color/white" android:weightSum="4" app:layout_constraintBottom_toBottomOf="parent"> <ImageView android:id="@+id/homeTap" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:src="@drawable/hometaps" /> <ImageView android:id="@+id/tipTap" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:src="@drawable/tiptaps" /> <ImageView android:id="@+id/bookmarkTap" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:src="@drawable/bookmarks" /> <ImageView android:id="@+id/storeTap" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:src="@drawable/koreanet" /> </LinearLayout> </androidx.constraintlayout.widget.ConstraintLayout></layout> 오류는 이렇습니다.E/AndroidRuntime: FATAL EXCEPTION: main Process: com.allaboutkorea.allaboutkorea, PID: 11378 java.lang.NullPointerException: inflate(inflater, R.layo…t_home, container, false) must not be null at fragment.HomeFragment.onCreateView(HomeFragment.kt:55) at androidx.fragment.app.Fragment.performCreateView(Fragment.java:2963) at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:518) at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:282) at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:112) at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1647) at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3128) at androidx.fragment.app.FragmentManager.dispatchViewCreated(FragmentManager.java:3065) at androidx.fragment.app.Fragment.performViewCreated(Fragment.java:2988) at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:546) at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:282) at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:112) at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1647) at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3128) at androidx.fragment.app.FragmentManager.dispatchActivityCreated(FragmentManager.java:3072) at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:251) at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:502) at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:246) at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1435) at android.app.Activity.performStart(Activity.java:8024) at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3475) at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:221) at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7656) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)이런 오류가 뜨고, 앱을 켜고 들어가려는 순간 앱이 꺼집니다.도움을 주신다면 대단히 감사드리겠습니다.감사합니다!
-
미해결
설치 중 0x8000000d 에러
베릴로그 설치 중 계속 다음과 같은 에러가 발생합니다. 제 Window는 10이며, Ubuntu를 실행하면 0x8000000d 에러가 계속 발생합니다. Powershell에 위와 같은 코드를 넣어도 실행되지 않으며, Windows 기능 켜기/끄기에서 '가상 머신 플랫폼'과 '리눅스용 윈도우 하위 시스템'은 모두 켜놨습니다. 무엇이 문제인지 여쭤보고 싶습니다...
-
미해결생활코딩 - Linux
ls -a > result.txt를 두번한 결과에 대해서
1:22 쯤에 ls -a를 두번째 확인했던 내용이 그 이후 ls -a > result.txt에 업데이트?되어서 저장되어야 하는거 아닌가요?? 근데 왜 다르게 저장되나요?? ls -a라고 쳤을 때 total이 92개 나왔는데 ls -a >result.txt 했는데 왜 여전히 total 88개가 나오고 result.txt의 용량이 278인데 0으로 저장되어 나오나용???
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
구버네티스 랩환경 관련 가상머신 root 패스워드
[질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기] 구버네티스 랩환경 관련 가상머신 root 패스워드 어떻게 됩니까
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
안녕하세요 질문드립니다
<html> <head> <title>그랩마켓</title> <link href="index.css" type="text/css" rel="stylesheet" /> </head> <body> <div id="header"> <div id="header-area"> <img src="images/icons/logo.png" /> </div> </div> <div id="body"> <div id="banner"> <img src="images/banners/banner1.png" /> </div> <h1>판매 상품들</h1> <div id="product-list"></div> </div> <div id="footer"></div> </body> <script> var products = [ { name: "농구공", price: 10000, seller: "조던", imageUrl: "/images/products/basketball1.jpeg", }, { name: "축구공", price: 50000, seller: "메시", imageUrl: "/images/products/soccerball1.jpg", }, { name: "키보드", price: 10000, seller: "그랩", imageUrl: "/images/products/keyboard1.jpg", }, ]; let productsHtml = ""; for (var i = 0; i < products.length; i++) { var products = products[i]; productsHtml = productsHtml + '<div class="product-card">' + "<div>" + '<img class="product-img" src="' + products.imageUrl + '"/>' + "</div>" + ' <div class="product-contents">' + '<span class="product-name">+"' + products.name + '" </span>' + '<span class="product-price"> "' + products.price + '" </span>' + '<div class="product-seller">' + '<img class="product-avatar" src="images/icons/avatar.png" />' + "<span>" + products.seller + "</span>" + "</div>" + "</div>" + "</div>"; } document.querySelector("#product-list").innerHTML = productsHtml; </script> </html> 5분 51초 농구공 3개 나열한 구간까지는 잘 따라왔는데 다음 구간 강의 듣고 해보니 이렇게 되었습니다 뭐가 잘못된 걸까요???
-
미해결파이썬 무료 강의 (활용편6) - 이미지 처리 (OpenCV)
관련이미지 링크
[학습자료] 수업에 필요한 이미지, 동영상 자료 링크입니다. 고양이 이미지 : https://pixabay.com/images/id-2083492/ 크기 : 640 x 390 파일명 : img.jpg 고양이 동영상 : https://www.pexels.com/video/7515833/ 크기 : SD (360 x 640) 파일명 : video.mp4 신문 이미지 : https://pixabay.com/images/id-350376/ 크기 : 1280 x 853 파일명 : newspaper.jpg 카드 이미지 1 : https://pixabay.com/images/id-682332/ 크기 : 1280 x 1019 파일명 : poker.jpg 책 이미지 : https://www.pexels.com/photo/1029807/ 크기 : Small (640 x 853) 파일명 : book.jpg 눈사람 이미지 : https://pixabay.com/images/id-1300089/ 크기 : 1280 x 904 파일명 : snowman.png 카드 이미지 2 : https://pixabay.com/images/id-161404/ 크기 : 640 x 408 파일명 : card.png 퀴즈용 동영상 : https://www.pexels.com/video/3121459/ 크기 : HD (1280 x 720) 파일명 : city.mp4 프로젝트용 동영상 : https://www.pexels.com/video/3256542/ 크기 : Full HD (1920 x 1080) 파일명 : face_video.mp4 프로젝트용 캐릭터 이미지 : https://www.freepik.com/free-vector/c... 파일명 : right_eye.png (100 x 100), left_eye.png (100 x 100), nose.png (300 x 100) 무료 이미지 편집 도구 : https://pixlr.com/kr/ (Pixlr E -Advanced Editor) [ 연락 ] nadocoding@gmail.com * 질문은 댓글을 통해서 해주세요 ^^ Images, Videos by pixabay, pexels : https://www.pixabay.com : https://www.pexels.com Designed by freepik : https://www.freepik.com
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
API 개발 협업 관련 질문드립니다.
안녕하세요 영한님 스프링 기본편부터 querydsl까지 들으면서 혼자 프로젝트를 진행했었고 이제 사이드 프로젝트를 하면서 다른 프론트엔드 개발자와 협업해보고 싶습니다. 구글링을 해도 원하는 정보를 얻을 수 없어서... 질문을 남겨보려고 합니다. 보통 사이드 프로젝트를 진행하면 백엔드(저)는 제 pc로, 프론트엔드 개발자분은 그 분의 pc로 개발하게 될텐데, 제가 api 개발을 마치고 깃허브에 코드를 올려놓으면 프론트분이 제 코드를 clone해서 프론트분의 로컬 환경에서 api를 테스트하는 메커니즘인가요? 또한 만약 이렇게 테스트하게 된다면, 프론트분은 db이 어떻게 접근하는지, 보통 백엔드는 api만 개발하고 테스트는 하지 않는지도 궁금합니다.
-
미해결
수료증 발급을 원합니다.
수료증 발급을 원합니다. 현재 현재 강의진행 95% 수준이고요. 수료증 발급을 위해(100% 진행) 수업 이어듣기를 하는데 현재 강의진행 수준이 더이상 업데이트가 되지 않고 있습니다. 방법을 알려주시면 감사하겠습니다.
-
미해결이더리움 디앱(dApp) 개발과 프로젝트, 블록체인 스마트 컨트랙트
윈도우
맥 유저인데 맥 버전은 없나요 윈도우랑 너무 달라서 따라하기 힘들데 환불도 안되고.....
-
미해결윈도우 악성코드(malware) 분석 입문 과정
12번 문제
sub_10004e79가 아닌 sub_10004d79 로 이동하셧네요
-
미해결디스이즈 디스커버 디스코드 파이썬봇
파이참 에서의 오류 입니다 discordbot 파일에서
Traceback (most recent call last): File "C:\Users\220725\Desktop\discord\bot.py", line 4, in <module> app = commands.Bot(command_prefix='/')TypeError: __init__() missing 1 required keyword-only argument: 'intents' 실행하면 오류가 발생 오류가 발생합니다
-
미해결윈도우 악성코드(malware) 분석 입문 과정
off_10019040 의 값
저 함수의 주소(함수이름에 주소가 나와있음)로 이동하면 10019194 라는 값이 있고, 저 10019194라는 값도 어떻게 보면 주소값이므로 저 주소로 가면 문자열이 있는것이다. 그래서 정확히 볼려면 hexview 에서 하나하나 봐야한다. off_10019040 을 눌러서 이동해보면 바로 문자열이 나오는데 그것은 ida 에서 미리 앞에 값까지 보고 결국에는 이 함수는 이러한 문자열을 가리키구나, 하고 미리 값을 알려주는거임
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
MemberForm
public String create(MemberForm form){ } 여기서 MemberForm 앞에 @MedelAttribute가 생략된 것이고, 이러한 경우는 컨테이너에 MemberForm객체를 등록해두고 사용하는 것이 아닌 필요할 때마다 새롭게 객체를 생성하는 것인가요??
-
해결됨풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
궁금한게있어서 질문드립니다.
프록시 강의 해주신것처럼서버마다 셋팅 방법은 다르겠지만... 로드밸런싱 => apache + 톰켓: 연동 또는 로드밸런싱 => 엔진엑스 + 톰켓: 연동 로드밸런싱을 하기위해프록시설정은 같은것일까요? 아파치랑 엔진엑스와 차이점은 있겠지만 궁금해서 질문드립니다.
-
미해결디스이즈 디스커버 디스코드 파이썬봇
질문드립니다 goorm 터미널 실행
2120봇 연결 성공Ignoring exception in on_readyTraceback (most recent call last): File "/usr/local/lib/python3.7/site-packages/discord/client.py", line 343, in _run_event await coro(*args, **kwargs) File "bot.py", line 9, in on_ready await app.chang_presence(status=discord.Status.online,activity=None)AttributeError: 'Bot' object has no attribute 'chang_presence'root@goorm:/workspace/BOT2120# 실행은 되는데 터미널에서 선생님과 다르게 출력됩니다 파이참에서 실행 했을때는 [2022-08-12 03:03:57] [INFO ] discord.client: logging in using static token[2022-08-12 03:03:58] [INFO ] discord.gateway: Shard ID None has sent the IDENTIFY payload.[2022-08-12 03:03:59] [INFO ] discord.gateway: Shard ID None has connected to Gateway (Session ID: e2b3665b927360878f7bffe1a5a94a0e).2120봇 연결성공 연결은되지만 위 빨강글로 출력됩니다 정상적인지 알고싶습니다
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
api 404 error가 뜹니다ㅠㅠㅠㅠ
app.post('/api/users/_____')를 작성하는데 api 주소가 어긋나서? 오류가 생기는 것 같아요.... 아니면 제가 다른 부분에 오타를 낸 것일까요?? 아무리 찾아봐도 모르겠습니다.... https://github.com/kbannie/Node_1st
-
미해결Node.js로 웹 크롤링하기
결과값 []
안녕하세요 제로초님 결과값이 [] 로 나오는 이유가 뭔가요..ㅜㅜ 태그문제일까요..