묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결React로 NodeBird SNS 만들기
onChange 하나의 함수로 state를 받을 수 있는 방법은 없나요?
예를 들어 아래와 같이요. handleChange = (e) => { this.setState({ [e.target.name]: e.target.value, }); }; e.target.name(e.target.value) 와 같이 useState의 set 함수 부분을 html 태그 name부분과 같게해서 해볼려고 하는데 혹시나 방법이 있는지 여쭤봅니다! 항상 좋은 강의 감사합니다.
-
스프링 부트 개념과 활용
이전 강의부터 지금강의에 있는 springinit 파일 경로
삭제된 글입니다
-
미해결React로 NodeBird SNS 만들기
addLiker() 에 대한 질문입니다.
sequelize 에서 addLiker()와 addLikers() 이렇게 단,복수 형태로 둘 다 만들 수 있다고 알고있는데, 예를들어,, post.addLiker()라고하면, 왜 post.Liker가 아닌, post.Likers로도 사용이 가능한건가요? 강의에서는 await post.addLiker(req.user.id); 이렇게 post.addLiker()를 쓰고, const isLiked = me && post.Likers && post.Likers.find(v => v.id === me.id); post.Likers로 쓴것을 보고 의문점이 들어서 질문드립니다.
-
미해결[라즈베리파이] IoT 딥러닝 Computer Vision 실전 프로젝트
안녕하세요 질문 있습니다..
Traceback (most recent call last): File "/Users/usang-in/끼리끼리 Dropbox/우상인/study/lot 딥러닝 실전 프로젝트/RBP_DL13_MNIST_camera.py", line 10, in <module> model = tf.keras.models.load_model('digits_model.h5') File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/tensorflow/python/keras/engine/saving.py", line 245, in load_model optimizer_config, custom_objects=custom_objects) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/tensorflow/python/keras/optimizers.py", line 797, in deserialize printable_module_name='optimizer') File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/tensorflow/python/keras/utils/generic_utils.py", line 175, in deserialize_keras_object return cls.from_config(config['config']) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/tensorflow/python/keras/optimizers.py", line 149, in from_config return cls(**config) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/tensorflow/python/keras/optimizers.py", line 443, in __init__ super(Adam, self).__init__(**kwargs) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/tensorflow/python/keras/optimizers.py", line 58, in __init__ 'passed to optimizer: ' + str(k)) TypeError: Unexpected keyword argument passed to optimizer: name >>> 똑같은 파일 다운로드 해서 입력했는데 왜 오류가 나는지 모르겠어요 찾아보니 keras의 .H5한 부분의 경로인거 같은데 혹시 알려주실 수 없을까요..?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
profiling 에 관하여
(base) C:\Users\kws>conda install -c conda-forge pandas-profiling Collecting package metadata (current_repodata.json): done Solving environment: done # All requested packages already installed. import pandas_profiling pandas_profiling.__version__ 입력 후 AttributeError Traceback (most recent call last) <ipython-input-7-aeff57c7108b> in <module> 1 import pandas_profiling ----> 2 pandas_profiling.__version__ AttributeError: module 'pandas_profiling' has no attribute '__version__이렇게 나옵니다 어떻게 하나요? 질문을 하려다 비수한 질문이 있길래uninstall 후 다시 인스톨을 했습니다.
-
미해결Illustrator CC - 일러스트레이터 입문부터 실전까지 한번에 마스터하기
샘플다운로드
샘플파일 다운로드가 되지 않아요 샘플파일 다운로드 완료하였습니다 죄송합니다
-
Node.js 교과서 - 기본부터 프로젝트 실습까지
데이터베이스를 어떻게 실행시키나요?
삭제된 글입니다
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
상속 관련 질문
#02.객체변수 value가 100이상 값은 못가지도록 제한하는 클래스를 만들자 class Calculator: def __init__(self): self.value = 0 def add(self, val): self.value += val class MaxLimitCalculator(Calculator): def __init__(self,**kwargs): super().__init__(**kwargs) def add(self,val): self.value += val if self.value>100: self.value = 100 cal = MaxLimitCalculator() cal.add(50) # 50 더하기 cal.add(60) # 60 더하기 print(cal.value) # 100 출력 <질문> 위 코드에서 Calculator를 상속받는 클래스 작성시 수업에서 배운 것처럼 def __init__(self,**kwargs): super().__init__(**kwargs) 이 부분을 입력하지 않아도 상속이 됩니다. 저 부분(특히 super())을 써야지만 상속이 되는 것으로 이해했는데, 쓰지 않아도 상속이 되는 건가요? 답변 기다리겠습니다. 감사합니다~
-
미해결대세는 쿠버네티스 (초급~중급편)
externalTrafficPolicy에 대해
externalTrafficPolicy를 사용하면 해당 노드의 파드만을 사용한다고 설명해주셨는데요. 만약 어떠한 이유에서 pod가 죽게되면 다른 노드로 옮겨가지않고 해당 파드가 뜰때까지 대기하게 되는건가요?
-
미해결SVG 마스터
svg안의 script 요소는 자동으로 defer 적용이 되는건가요
일반적인 html 안의 script 요소의 경우 돔 파싱 이전에는 요소 접근이 안 되어서 body의 beforeend 부분에 넣어두던가 defer 속성을 명시하잖아요
-
미해결마인크래프트 게임을 활용한 파이썬 프로그래밍 완벽 이해
질문
Traceback (most recent call last): File "<pyshell#1>", line 1, in <module> from mcpi.minecraft import Minecraft ModuleNotFoundError: No module named 'mcpi' 이렇게 뜨면서 않되요
-
미해결CSS Flex와 Grid 제대로 익히기
-ms- 관련
1. ms로 바꾸는 과정에서 밑의 코드처럼 일일히 새로 클래스명을 지정해주고 바꾸면서 진행했습니다. 동작은 잘됩니다. 근데 IE에서는 nth-child()가 부모없이 사용할때는 안먹히나요? 먹히지 않아서 새로 클래스명을 지정해주었습니다.. #sort__control--category:checked~.grid__section-1 { -ms-grid-column: 1; -ms-grid-row: 3; } #sort__control--category:checked~.grid__section-2 { -ms-grid-column: 1; -ms-grid-row: 4; } 2. 제일 문제가 label인데 input을 -ms-grid-column로 옮겨도 label이 따라오지 않습니다.. label을 -ms-grid-column으로 옮겨도 계속 스크린샷과 같이 고정되어있습니다. 어떻게 해결하나요?
-
미해결React로 NodeBird SNS 만들기
post.Images에 대해 질문드립니다.
항상 질문에 대한 답변을 빠르게 해주셔서 감사합니다 제로초님~ 강의를 듣다 궁금한게 생겨 질문 3개 정도를 드리려 합니다. ■[질문 1] 강의 처음~1분대 쯤에 (PostCard.js) cover={post.Images[0] && <img alt="example" src={ `http://localhost:3065/${post.Images[0].src}` } />} 이 부분에서 post.Images라는 속성을 사용했는데, 이처럼 post.Images라는것이 가능한 이유가 routes/post.js에서 await newPost.addImages(images); 위와 같이 (sequelize에서 post테이블과 image테이블의 관계를 보고 제공하는) addImages()라는 메서드가 post객체에 images라는 속성을 만들었기 때문이라고 보면 되나요 ? 즉, addImages()라는 메서드가 사용될때, post.Images가 가능해지는것인지가 궁금합니다. ■[질문2] (routes/post.js) /* 방법2: db에서 불러와서 프론트로 전달 */ const fullPost = await db.Post.findOne({ where: { id: newPost.id }, /* include: 게시글 불러올때 user정보와 image정보도 같이 불러온다. */ include: [{ model: db.User, // 게시글과 연관된 사용자만 가져온다. (=게시글과 연관된 사용자는 글쓴이 딱 한명이다.) // include를 이렇게 '명시'해주면, Post에 User라는 속성을 달아줌. // -> (PostCard.js) post.User.nickname[0].. 이런식으로 사용가능 !! }, { model: db.Image, // 프론트에서 Post.Image 로 사용가능 }], }); 위와 같이 include속성을 사용할때 역시, post객체에 Image라는 속성이 만들어지는건가요 ? 즉, 이렇게 include 로 선언했을때도 post.image가 가능해지는것인지 궁금합니다. ■[질문 3] addHashtag()나 addImage()같은 메서드는 sequelize에서 관계를 보고나서 알아서 만들어주는 메서드라고 하셨는데, 예를들어 models/post.js에서 // 관계 설정 Post.associate = (db) => { db.Post.belongsTo(db.User); // belongsTo: 테이블에 UserId 컬럼이 생겨요 db.Post.hasMany(db.Comment); db.Post.hasMany(db.Image); db.Post.belongsTo(db.Post, { as: 'Retweet' }); // Post,Post 테이블 이름 똑같아서, 구별 안될때는 as // belongsTo: 테이블에 RetweetId 컬럼이 생겨요 db.Post.belongsToMany(db.Hashtag, { through: 'PostHashtag' }); db.Post.belongsToMany(db.User, { through: 'Like', as: 'Likers' }); }; 위와같이 관계가 설정되어있는데, post와 image가 hasMany로 연결되어있는것을 확인할 수 있는데요. 이때, sequelize에서 addImage() 매서드를 만들어주는것은 이해가 되는데, 복수형인 addImages() 메서드도 이때 같이 만들어지는건가요? 즉, 항상 복수형 메서드도 같이 만들어지는것인지 궁금합니다.
-
미해결React로 NodeBird SNS 만들기
[].forEach.call 질문드립니다.
[].forEach.call(e.target.files, (f) => { imageFormData.append('image', f); // AJAX를 위해서 FormData객체에 일일히 담아준다. (SPA 유지하기 위해) // append할때 정해준 'image'라는 변수는 서버에서도 쓰이게된다. }); 오늘 처음 [].forEach.call 이라는 구문을 접하게 됐습니다. 제로초님 블로그 글을 찾아보니 유사배열에 대해 설명되어있는 글이 있어서 보고 공부해보았습니다. 글을 읽고 판단해본 결과 제 생각이 맞는지 알고싶어서 질문드립니다. 질문1) e.target.files가 '유사배열' 인듯 싶고.. 유사배열의 원소들을 가져오기 위해서는 [].forEach.call(유사배열, (원소) => { ... } ) 이런식으로 가져오는게 맞는거죠 ? 질문2) [].forEach.call 말고, Array.prototype.forEach.call로 가져와도 되는건가요 ? 안된다면 어떤이유 때문일까요 ?
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
findAll시 model 질문
관계가 있는 테이블을 찾을 때 테이블을 model로 연결해주어야 한다고 하셨는데, User 테이블(강의 앞부분)에서의 User.findAll()은 model로 연결 안해주셨고 Comment.findAll 할때만 연결해주셨는데 왜 그런건가요?
-
미해결파이썬 데이터시각화 분석 실전 프로젝트
파이챠트 원래 수치 표시
파이챠트를 구성할 때 비율이 표시되는데 그 아래에 원래 값을 표시할 수 있을까요? 남자수 : 15명, 여자수: 5명 75% (15명) 25%(5명) 이와 비슷한 식으로 표현하고 싶습니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃헙 클론 해보려고 하는데 브랜치를 찾을수가 없어요. (재질문)
깃헙을 잘은 몰라서 그런거같은데 "깃헙 브랜치 안내"영상에서 나오는 주소는 어떻게 갈 수 있나요? 양식은 이미 남겨서 메일도 받았는데 계속 아래 이미지 처럼만 나옵니다. 저번에 질문 드렸는데 조치해주셔서 들어갓더니 저도 모르게 가운데 녹색 버튼을 눌럿는데 404 페이지로 가더니 다시 들어가도 계속 404가 나오네요 ;; 인프런 아이디 : jaewon8752인프런 이메일 : jaewon8752@naver.com깃헙 아이디 : jaewon8752@gmail.com깃헙 Username : terenteren 위의 정보로 권한을 받았는데 혹시 가운데 녹색버튼을 누르면서 권한이 다시 파괴된건 아닌가 싶어요 -_-;; 어떻게 해야 하나요?
-
미해결함수형 프로그래밍과 JavaScript ES6+ 응용편
퍼포먼스/가독성
초보적인 질문입니다 ㅠㅠ 1.지연 평가/즉시 평가 예제에서 L.map과 L.filter그리고 reduce를 조합해서 써주셨는데요 이전 강의부터 궁금했던 건데 지연 평가를 한다고 해도, reduce의 경우 takeAll처럼 결국 이터러블/이터레이터를 모두 평가를 해야되기 때문에 지연 평가나 즉시 평가나 시간복잡도/퍼포먼스적인 부분에서 차이가 없는 것이 아닌가 생각되는데 이것이 맞나요? 제 생각에 지연 평가는 take(작은 수)로 이터러블의 모든 요소를 순회/평가하지 않아도 되는 경우에만 의미가 있는 것 같은데, 뭔가 놓친 부분이 있는 것은 아닌지 궁금합니다 2.reduce only / reduce + map + filter 강의에서 말씀해주신 부분에서만 추측해보자면, 함수 합성으로 하시는 이유가 추상화/재사용성/가독성 등의 이유가 주된 이유인 것 같습니다. 그런데, map, filter, reduce의 조합이면 일단 순회를 3차례 돌아야 하는 것이고, reduce만 쓰면 순회는 1차례에서 끝날 텐데, 혹시 퍼포먼스적인 부분에서는 차이가 없나요? 1번 질문이랑 연결해서 (이터러블의 모든 요소를 순회해야 한다면) 지연 평가를 한다고 해도 평가를 그때 그때 필요한 시점에 하는 것일 뿐, 평가를 덜해도 되는 것이 아니기 때문에 제 생각에는 최종 평가까지 걸리는 시간이 더 들 것 같은데... (console.time을 찍어봤지만 간단한 예제라서 그런지 실행 시간에는 별 차이를 느끼지 못했습니다...)
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
질문 부탁드립니다.
안녕하세요 항상 강의 잘 보고있습니다. upload video 할때 오류가나서 이렇게 질문드립니다. 일단 console.log(response.data)쓰고 axios로 파일을 전송하려해도 콘솔창에는 2개 오류가 뜹니다. 1번 POST http://localhost:3000/api/video/uploadfiles 404 (Not Found) 2번 Uncaught (in promise) Error: Request failed with status code 404 보다보니까 포트가 서버 포트가 아닌것 같아서 문제가 발생하는 듯해서 아래처럼 포트까지 지정해서 풀 url을 적으니 문제는 해결이됩니다! axios.post(`http://localhost:5000/api/video/uploadfiles`, formData, config) 그런데 강사님처럼 했을때 제대로 작동하지 않는 이유는 제가 어느부분에서 제대로 하지 못했기 때문인거같은데 어느부분에서 실수를 했는지 알고싶어서 문의드립니다. 깃 url = https://github.com/Changyu-Ryou/Youtube-clone 입니다. 감사합니다.
-
미해결누구나 할 수 있는 안드로이드 앱 개발 - 1 (Kotlin)
리스트 뷰
강의 영상을 보면서 안보이는 부분은 그냥 무시하고 그냥 똑같이 따라서 진행을 했는데, A, B, C 문제 없이 출력 됩니다. 제가 질문 드린 부분에 대해서는 똑같이 흰색으로만 나오네요.. 폰으로 봤을때도 똑같이 전체가 한덩어리로 하얗게만 나옵니다. 빠른 답변 주셔서 감사드리고, 혹시나 이런 문제에 대해 아시는 부분 있으시면 나중에라도 꼭 알려주세요~ 현재는 진행이 되는 상황이라 무시하고 그냥 계속 해보려 합니다.