묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Kotlin Android부터 Firebase 서버 그리고 훌륭한 Chatbot 만들기
리사이클러뷰를 2차로 구현시 문제점입니다 ㅠㅠ;
<리사이클러뷰를 2차로 구현한 동영상> https://drive.google.com/file/d/1rCjv-AFijJIFUBohywuwmO5tfrnYDHgT/view?usp=sharing 이유는 간단합니다 ㅎㅎ; 위에 영상에서 보는것처럼 리스트뷰에 아이템이 많다고(1500개이상) 된다고 치면 로딩될때까지 아무것도 안나옵니다; 그리고 화면에 모두 그려지는 것이기 때문에... 리소스도 엄청 먹는것 같구요;; 버벅거리고;;; ㅎㅎㅎ; 그냥 일반적인 리사이클뷰에서는 아이템이 몇개만 나와서 자원을 재활용을 하기 때문에 로딩이 빠르게 되지만(1초)… <일반적리사이클뷰 작동영상> https://drive.google.com/file/d/1qriwZnZgBPlH4FEAzhHtU6UJ-fcJPXP_/view?usp=sharing 메인 리사이클뷰 안에 리사이클뷰를 넣으니까.. 앱 실행과 동시에 메인 라사이클뷰의 첫번째 아이템에 리사이클뷰가 바로 로딩이 되어서 한꺼번에 데이터가 1500개가 뜨게 되서… 로딩시간이 10초이상 걸려 버리더라구요^^; ㅎㅎㅎ;;;; 동영상으로 0초로 해놓고 보시면 메인어뎁터의 뷰홀더 동작을 0,1,2,3을 먼저 하고 그리고나서 서브 어뎁터의 첫번재 보여지는 item의 리사이클러뷰의 온바인드뷰홀더값이 로딩이 되는데… 이때… 다 불러옵니다 ㅎㅎㅎㅎ;;;;ㅠㅠㅠ 그래서… 로딩이 엄청 늦게 되요 ㅠㅠㅠ;;ㅎㅎㅎ;; 만들려고하는게… 쿠팡이나 티몬처럼 쇼핑몰앱들 처음 페이지처럼 밑으로 주르륵 내리는 레이아웃을 할려고하는거 목적이거든요…;; 거기도 recycler안에 recycler로 구현을 한것이라면… 메인 recycler안에 item을 불렀을때 recycler동작을 할것 같은데…. 참고로 제가 이용한 소스는 아래입니다.(자바로 되있는데.. 저는 이걸 코틀린으로 바꿔서 작업했습니다.;;) https://github.com/delaroy/Heterogeneous https://youtu.be/03OWg7TamOo 단순히 viewpager넣고 recycler뷰 넣고 다시 viewpager넣고 recycler뷰넣고 scrollview로 감사기만 하면 될줄 알았던 작업이… 이렇게 복잡해질줄 몰랐네요 ㅠㅠ;; 다른분들것도 검색을 해봤는데..하울님이 말씀해주신것처럼 하는게 맞는것 같은데.. 제가 뭘 잘못한걸까요? <또 다른 참고 URL> http://cafe.daum.net/superdroid/aAgV/726?q=recyclerview%20레이아웃&re=1
-
미해결화이트해커가 되기 위한 8가지 웹 해킹 기술
칼리 리눅스 버추얼 박스 가져오기
칼리 리눅스를 버추얼 박스에 가져오기에서 자꾸 에러가 나는데 어떻게 하나요?다운받으라는건 모두 다 다운 받았습니다..
-
해결됨누구든지 하는 리액트: 초심자를 위한 react 핵심 강좌
안녕하세요 강의자료를 받을 수 있을까요?
안녕하세요 수강생입니다. 개인적인 학습 스타일로 인해 강의자료가 있으면 더 좋을 것 같습니다.혹시 강의자료를 받을 수 있을까요?감사합니다.
-
미해결실무에 바로 적용하는 아이오닉 3 Tutorial
질문 드립니다.
home.ts의 private menus = [ 에 menus가 하늘색이 아닌 흰색 글씨고 마우스 커서를 가져다대면'menus'가 선언은 되었지만 해당 값이 읽히지는 않았습니다.라고 주석이 달립니다.그리고 Git Bash 에서도 'menus' is declared but its value is never read. L15: ifSwitch = false; L16: private **menus **= [이렇게 뜨는데요. 웹페이지 구동은 강의 영상과 똑같이 되긴 하는데.. 무엇이 문제일까요?답변 부탁드립니다.
-
미해결Kotlin Android부터 Firebase 서버 그리고 훌륭한 Chatbot 만들기
알려주신데로 2차원 recycler뷰를 이용해 구현했는데.. 또 다른 문제가 생기네요 ㅎㅎ;
리사이클러뷰안에다가 또다른 리사이클러뷰를 만들었더니....스크롤 문제는 완벽하게 해결됬습니다....;; 디자인상으로도 완벽하게 동작하게 되었습니다.^^ㅎ그런데 여기서 또 다른 문제가(심각한?) 발생합니다....이유인즉, 2차로 출력되는 recyclerview가 onBindViewHolder을 통해서출력이 될때에 한꺼번에 데이터를 다 가져와 버리는 문제가 발생합니다.(데이터가 200개이면 200개가 한번에 다 출력되버립니다;ㅋㅋㅋ)아마도... 메인 리사이클러뷰 안에 리사이클러뷰가 들어가는것이라....메인 리사이클러뷰의 첫번재 요소에 리사이클러뷰가 있으니....전체를 그냥 다 읽어 들인것 같습니다....;;이부분은 서브어댑터의 onBindViewHolder 에서Log.e("상품명",data[position].it_name)로그를 출력하여서..... 확인하였습니당;;혹시...사실상 메인 recycler는 레이아웃 용도인데..;;서브로 만들어 놓은 recycler가 데이터를 스크롤 할때마다 불러오는게 아니라메인 recycler뷰의 영향으로 전체를 한꺼번에 다 불러와서...문제네요 ㅠ;몬가 서브로 들어간 어댑터에 대한 설정이 있는걸까요?이부분 관련하여서 조언 구할수 있을까요?ㅠㅠ;=======================================================================참고로메인리사이클러뷰에서 1차로 레이아웃을 생성하는 어댑터에서 읽어 들일때onBindViewHolder 부분에서 디자인 레이아웃을holder.itemViewType 을 분기해서 어댑터를 설정해줬습니당 if (holder.itemViewType === 3) { var view = holder as ItemViewHolder view.recyclerView!!.adapter = ItemAdapter(MainActivity().getItemData()) view.recyclerView!!.layoutManager = LinearLayoutManager(context) }그리고 onCreateViewHolder 에서도 마찬가지로 viewType을 분기하여서 다음과 설정하였습니다.view = inflater.inflate(R.layout.item_list, parent, false)holder = ItemViewHolder(view)class ItemViewHolder(view: View) : RecyclerView.ViewHolder(view) {var recyclerView : RecyclerView? = nullinit {recyclerView = view.findViewById(R.id.inner_recyclerView3) as RecyclerView}}
-
미해결밑바닥 부터 시작하는 머신러닝 입문
14, 15주차 강의는 6월 말에 한꺼번에 올라오나요?
다른분이 질문 한 것을 보니 14주차 강의가 6월 2일까지로 예정되어 있던데 혹시 6월 말에 14, 15주차 강의가 한꺼번에 6월말에 올라오나요?
-
미해결iOS AutoLayout을 활용한 실전 UI구성 전략 - 카카오톡 같은 고급 UI 만들기
다운
autolayout은 어디서 다운받나요?
-
미해결유니티 게임 개발 (Unity 2D) - 시작부터 배포까지
동영상이 보이지 않아요
리뉴얼 해주셔서 감사합니다 ㅎㅎ 클리커게임 만들기 실습2부터 html코드(?)같은것만 보이고 동영상이 보이지않아요
-
미해결모던 자바스크립트(javascript) 개발을 위한 ES6 강좌
document.querySelectorAll() 함수가 에러나요ㅜㅜ
Atom에디터로 html파일 만들고 그 안에 태그 안에 javaScript코드 작성해서 Chrome으로 실행시켰습니다.리스트 출력은 되는데 클릭이벤트 시 콘솔에 찍히는게 안되서 F12눌러서 확인해보니Source창에서 querySelectorAll()함수에 빨간줄이 그어져있고콘솔창에서Uncaught TypeError : document.querySelectorAll is not a function라는 에러가 표시되네요.
-
미해결3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌
멘탈레이가 없어요ㅜㅜ
19년도 학생용 버전을 쓰고있는데 멘탈레이가없어요ㅜㅜ
-
미해결누구든지 하는 리액트: 초심자를 위한 react 핵심 강좌
map을 사용할때 질문입니다.
const list = data.map( info => (<PhoneInfo info={info} key={info.id}/>));여기서 PhoneInfo 컴포넌트를 매핑할때 괄호()를 생략해도 무관할까요?그렇지 않다면 사용하는 용도가 궁금합니다!
-
미해결[C# 중급 강좌] 라이브러리 만들기
강의자료로 사용한 ppt자료를 받아볼 수는 없을까요?
강의자료로 사용한 ppt자료를 받아볼 수는 없을까요?we8505@hanmail.net
-
미해결C# 프로그래밍
ppt 자료 받을수있을까요'?
ppt 자료 받을수있을까요'?이메일 we8505@hanmail.net 입니다.
-
미해결C로 배우는 자료구조 및 여러가지 예제 실습
컴파일 실행 중에 오류가 났는데, 구글링으로도 해결방법을 모르겠어서 남깁니다.
에디터는 VSCode 쓰고 있습니다. 컴파일 실행할 때 C:UsersUserAppDataLocalTempcc6TaPRa.o:14_3_main.cpp:(.text+0x47): undefined reference to read_line(_iobuf*, char*, int)' C:\Users\User\AppData\Local\Temp\cc6TaPRa.o:14_3_main.cpp:(.text+0xf6): undefined reference toread_line(_iobuf, char, int)' C:UsersUserAppDataLocalTempcc6TaPRa.o:14_3_main.cpp:(.text+0x13b): undefined reference to read_line(_iobuf*, char*, int)' C:\Users\User\AppData\Local\Temp\cc6TaPRa.o:14_3_main.cpp:(.text+0x180): undefined reference toread_line(_iobuf, char, int)' collect2.exe: error: ld returned 1 exit status string_tools.h에 정의한 read_line함수를 읽지 못하는 것 같은데, 이유를 모르겠습니다
-
미해결메타스플로잇(Metasploit) 활용한 취약점 분석(초중급과정)
에러나는 부분이있어 질문 드립니다
안녕하세요 지금 에러나는 부분은 mysql_hashdump 부분입니다 mysql_login 까지는 잘 진행되었고 hashdump 에서 옵션 넣고 run 하는 과정에서 에러가 나오고 있습니다 인터넷으로 검색해도 잘 안나와서 해당내용 질문하기위해 글 남깁니다 사진으로 첨부하고 싶은데 첨부 방법을 몰라 오류 문그를 적겠습니다오류 내용은10.10.10.3:3306 - metasploit mysql_hashdump My SQL Error: rbMysql::TablesaccessDeniedError SELECT command denied to user 'root'@'10.10.10.5' for table10.10.10.3:3306 - There was an error reading the MySQL User Table10.10.10.3은 XP이며 10.10.10.5는 metasploit입니다 mysql 콘솔부분에 들어가 user 와 host 을 봐도 강의내용과 동일하게 되어있습니다
-
미해결Kotlin Android부터 Firebase 서버 그리고 훌륭한 Chatbot 만들기
안녕하세요 선언에 질문이있습니다.
val 이란 선언은 값 변경이 불가능하다고 앞서배웠는데어떻게 상속받은 class안에서 override를 통해 정의를 다시 할 수 있는건가요?이부분이 이해가 되는듯 안되는듯 싶습니다!좋은 강의 감사합니다~!
-
미해결코어 자바스크립트
closure 관련 질문드립니다
function a(){var _x = 1;return {get x(){ return _x},set x(v) { _x=v}}}var c = a();위에 code는 proto에는 함수로 들어가있는데get()set()을 호출할 때 정의가 안되어있다고 에러가 나는데 function a(){var _x = 1;return {get(){ return _x},set(v) { _x=v}}}var c = a();아래 처럼 함수 이름만 쓸 때 호출을 할 수 있는데 뭐가 잘 못 된 건가요???
-
미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
#include 질문
저런걸 여러개 쓸 일도 있을 것 같은데,그렇게 정의한 게 충돌하면 어떻게 하나요? 그런 경우는 없나요?저런 건(stdio.h 등) 누가만든 것인가요?
-
미해결
영문 수료증, 결재
안녕하세요, 제가 해외에서 외국회사에 다니는데, 교육 이수시 받게되는 수료증을 영문으로 받을 수 있는지요? 그리고 지불 영수증을 영문으로 받으수 있는지도 문의 드립니다.
-
미해결누구든지 하는 리액트: 초심자를 위한 react 핵심 강좌
React로 네이버 API 사용하기
안녕하세요. 네이버 API를 사용하려고 하는데요. 아무리 찾아봐도 관련 예제가 없네요. 일단 제가 시도해본바로는 "Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource." 이런 메세지가... 크로스 도메인 문제가 먼저 걸리는데 해결 방법이 있을까요? 참고로 create-react-app 으로 생성한 프로젝트고, localhost:3000으로 실행되고 있습니다. package.json에 "proxy": "https://openapi.naver.com/" 이렇게 추가도 해봤는데 똑같네요...axios와 fetch를 사용해봤는데 안되네요ㅠㅠ