묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
이번 강의 users.js에서 map() 대신 forEach()를 사용한 이유
간단한 궁금증입니다.. map()과 forEach()의 세세한 차이점은 검색을 해봤는데 map메소드가 보통 성능 면에서도 더 빠르고 기존의 데이터를 변형시키지 않고 새로운 배열을 반환하기 때문에 기존 데이터가 필요한 경우에도 쓸 수 있을 것 같다는 생각이 들었습니다. 강사님은 각각 어떤 경우에 map()과 forEach()를 사용하시는지 여쭤보고 싶습니다!
-
미해결반응형 웹사이트 포트폴리오(Architecture Agency)
slick.js 이런 경우는 어떻게 해야하나요..?
강의를 두번 완강하고나서 다른 사이트 클론코딩하면서 연습하고 있습니다 강의 예제가 아니라서 물어봐도 되는건지 모르겠네요.. 마우스를 갖다대면 slide down 되면서 내려오는 sub menu가 있고 바로 아래에 slick.js를 사용한 fade되는 슬라이더를 만들었습니다. sub menu가 내려오기 전에는 이상이없는데 내려왔을때 슬라이더가 옆으로 밀립니다 이 부분은 어떻게 해결 할 수 있을까요?
-
미해결선형대수학개론
Theorem10에서...
안녕하세요 오늘도 고생하십니다. 혹시 theorem10에서 맨밑에 linear transformation을 겇친 식이 area of T(V)가 아니라 volume of T(V)아닌가요?? 감사합니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
AWS 프리티어 요금 관련 질문입니다.
AWS 우분투 프리티어가 750시간 무료인걸로 알고 있는데요. 1~2달 정도 계속 켜두면서 조금씩 이것저것 건드려보고 디자인도 바꿔보고 할 예정인데. 1~2달정도 켜두면 요금이 많이 나올까요? 강의 도중에 15000원 이야기를 들은적이 있는데. 인터넷에서 AWS 요금 관련 썰을 많이 들어서 걱정이 되어서 질문 남겨 봅니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
왜 굳이 input에 value를 넣었나요?
안녕하세요. 강의 잘 보고 있습니다. 혹시 input에 value를 넣어 타이핑이 안되게 한 이유가 무엇인가요? 굳이 setState을 사용하지 않고 타이핑을 치면 될텐데요...
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
favorite list에서 삭제
안녕하세요 선생님! 제가 선생님이 하신 Axios.post 이런 부분을 전부 다 redux로 하도록 바꾸었는데 그 중에서 favorite page에서 삭제 버튼을 눌렀을 때만 onClick 이벤트로 삭제가 되어야하는데 favorite page에 접속하면 잠깐동안 항목에 리스트가 보였다가 다 자동으로 삭제가 되는 문제가 있어서 질문드려요! 콘솔로 찍어보니까 데이터는 전달되었는데 제가 버튼을 누르지않았는데도 onClickFavorite 이라고 제가 정의한 함수가 실행되고 있더라구요. 혹시 어디가 틀렸는지 가르쳐주실 수 있으실까요?? import React, { useEffect, useState } from 'react' import './favorite.css'; import { useDispatch } from 'react-redux'; import { getFavorite, removeFavorite } from '../../../_actions/user_action'; import { Popover } from 'antd'; import { IMAGE_BASE_URL } from '../../../Config'; function FavoritePage() { const dispatch = useDispatch(); const [Favorites, setFavorites] = useState([]) useEffect(() => { console.log('useeffect') dispatchFavoriteMovies() }, []) const dispatchFavoriteMovies = () => { dispatch(getFavorite({userFrom: localStorage.getItem('userId')})) .then(response => { if(response.payload.success){ console.log('dispatchfavoritemoviesresponse.payload',response.payload) setFavorites(response.payload.favorites) }else{ alert('영화 정보를 가져오는데 실패') } }) } const onClickDelete = (movieId, userFrom) => { const variables = { movieId, userFrom } dispatch(removeFavorite(variables)) .then(response => { if(response.payload.success){ dispatchFavoriteMovies() console.log('onclickdeleteresponse.payload',response.payload) }else{ alert('좋아요 취소 실패') } }) } const renderCards = Favorites.map((favorite, index) => { const content = ( <div> {favorite.moviePost ? <img src={`${IMAGE_BASE_URL}w500${favorite.moviePost}`} /> : "no image" } </div> ) return <tr key={index}> <Popover content={content} title={`${favorite.movieTitle}`}> <td>{favorite.movieTitle}</td> </Popover> <td>{favorite.movieRunTime} mins</td> <td><button onClick={onClickDelete(favorite.movieId, favorite.userFrom)}>Remove</button></td> </tr> }) return ( <div style={{ width: '85%', margin: '3rem auto' }}> <h2>Favorite Movies</h2> <hr /> <table> <thead> <tr> <th>Movie Title</th> <th>Movie RunTime</th> <th>Remove from favorites</th> </tr> </thead> <tbody> {renderCards} </tbody> </table> </div> ) } export default FavoritePage
-
해결됨3dsmax 모델링 고수의 비밀! (Modeling Expert Technique)
맥스에서 타블렛을 이용하여 모델링할때 타블렛 설정
손목이 아파서 타블렛으로 맥스 사용하고 싶은데요 타블렛 초보라 어떻게 설정해야 맥스에서 사용할 수 있는지 잘 모르겠어요ㅠㅠ 혹시 블로그나 인프런 강의중에 맥스에서 타블렛 설정하는 방법 알려주는 강의가 있나요?
-
미해결R로 배우는 통계
파이함수 text 입력 부분에서 궁금한 것이 있습니다.
잘못 쓴게 있으면 파이함수 재입력해서 하라고 하셨는데 만약에 입력해야 할 양이 많을 경우, 순간적으로 하나 잘못 입력 했다고 다시 처음 부터 쓰기엔 너무 번거롭지 않을까해서요.. 해당부분만 곧바로 취소 시키는 방법은 없는건가요?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
DTO class 선언 및 update 시 id 조회 질문
안녕하세요. 두 가지 질문이 있어 이렇게 질문을 적어봅니다. 1. inner class를 왜 static으로 선언하나요? private으로 하면 물론 코드가 돌아가는 방식은 다르지만, 잘 돌아가더라구요. 혹시 실무에 적용한다면 어떤 문제점이 있나요? (다음 강의에서는 아무 것도 붙이지 않은 상태로 작성하신 것을 보니, 별로 임팩트 있는 부분은 아닌가보군요 ^^;) 2. 이건 간단한 질문인데, updateMemberV2 메서드에서 merberService.update 후, id로 update를 날렸음에도 id를 다시 찾아오시더라구요. id로 Member를 찾고 그로부터 getId를 다시 하는 이유가 있을까요? (수강자료에서 updateMemberV2 메서드 부분에 fineOne이라고 오타 있습니다.!) 항상 좋은 강의 감사드립니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Gradle 세팅 화면이 다르게 나옵니다.
안녕하세요! 기본 세팅 따라하고 있었는데 Gradle project 칸이 아예 보이지 않는 건 어떤 문제 때문일까요?
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
사용자 이름이 한국어라 쥬피터가 안되는것 같고 runtime 에서 들어가고 있는데
여기 runtime 안에 있는 파일들은 쥬피터 사용 후에 삭제해도 상관없나요?
-
미해결iOS/Android 앱 개발을 위한 실전 React Native - Basic
아이콘 이미지가 안 보인다면
https://github.com/facebook/react-native/issues/29215#issuecomment-712772968 그대로 따라하면 이미지가 보입니다!
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
처음부터 막혔네요...
강의내용을 똑같이 따라했는데 이렇게 되네요... 자동완성도 먹통이고요. 그리고 저 화면 오른 쪽에 빨간 글은 무슨 뜻인가요? 스크린샷 다시 보니 print글씨 색이 회색인데 kite설치하니까 자동완성은 됩니다! 그런데 나머지는 그대로네요...
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
JPA로 마주하는 성능 최적화에 대해
안녕하세요. 성능 최적화 방법에 있어 원초적인 질문을 하나 드리고자 인트로 강의에 질문을 작성하게 되었습니다. 인트로 강의 중에 성능 최적화로 고생하시는 분들 보면 5분 만에 최적화가 끝난 경우도 있다고 말씀주시면서, JPA는 많은 성능 최적화 옵션을 제공하는데 사람들이 이를 모른다고 말씀해주셨습니다. 이 부분을 제가 처음 들었을 때엔, 코드를 (구현한 알고리즘을) 최적화 하는 것보다 JPA의 기능을 더 많이 아는 것이 성능 최적화에 중요하다는 포인트로 느껴졌습니다. 이 부분에 대해 개발 경험이 정말 많으신 선배 팀장님으로서의 의견을 듣고 싶습니다. 만약에 맞다면, 개발 설계를 잘 하는 것도 중요하지만 이 부분은 유지보수 쪽에 가깝고, 결국 최적화는 기능 하나 더 아는 지에 따라 나뉘는 느낌이 들어서요.! 너무 원초적인 질문 같지만, 제가 경험이 없어, 경험이 많으신 개발 팀장 분의 의견을 듣고 싶어 질문을 남깁니다. 이렇게 개발 경험이 많으신 분께 여쭤볼 수 있다는 것이 굉장히 영광스럽습니다. 항상 감사드립니다.
-
미해결따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
unexpected EOF.
이런 오류가 발생 합니다 ㅠ 잘못 쓴게 있나 유심히 봐도 보이지가 않습니다 { "rules": { "chatRooms" : { ".read" : "auth != null", "&chatRoomId" : { ".write" : "auth != null", ".validate" : "newData.hasChildren(['id','name', 'createdBy', 'description'])", "id": { ".validate" : "newData.val() === $chatRoomId" }, "name" : { ".validate" : "newData.val().length > 0" }, "description" :{ ".validate" : "newData.val().length > 0" } } }, "messages" : { ".read" : "auth !== null", ".write" : "auth !== null", "content": { ".validate" : "newData.val().length >0" }, "image" : { ".validate" : "newData.val().length >0" }, "user" : { ".validate" : "newData.hasChildren(['id','image','name'])" } }, "presence" : { ".read": "auth != null", ".write" : "auth != null" }, "typing" : { ".read": "auth != null", ".write": "auth != null" }, "users" :{ ".read" : "auth != null", "$uid" : { ".write" : "auth != null && auth.uid === $uid", ".validate" : "newData.hasChildren(['name','image'])", "name" : { ".validate" :"newData.val().length > 0" }, "image": { ".validate" : "newData.val().length > 0" } } } }
-
미해결[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 2 - 불량사과를 찾아라!
FruitcustomYolo 학습 시 에러 발생
학습 테스트 하고 있는데 100번 째에서 아래와 같은 에러 발생합니다. 몇번을 봐도 모르겠네요 어떤 에러 인지 강사님의 한 수 지도 부탁합니다. (참고로 그림파일 및 라벨 파일 명이 기존 과 다릅니다 나머지는 동일) 감사합니다 ........ 98: 337.319824, 612.730652 avg loss, 0.000000 rate, 1.923443 seconds, 3136 images Loaded: 0.000045 seconds 99: 325.613281, 584.018921 avg loss, 0.000000 rate, 1.919312 seconds, 3168 images Loaded: 0.000041 seconds 100: 317.502167, 557.367249 avg loss, 0.000000 rate, 1.918930 seconds, 3200 images Saving weights to backup/custom-train-yolo_last.weights Couldn't open file: backup/custom-train-yolo_last.weights
-
미해결초보자도 만들 수 있는 스크롤 인터렉션. 1편 자바스크립트
안녕하세요.
수업 잘 듣고 있습니다. 이제 시작하는데, 자바스크립트가 약하다보니까,이해가 잘 안가는 부분들이 있습니다. function getPercent(){ var scrollHeight = $('.sec01').height(); var scrollRealHeight = (scrollHeight - $(window).height()); var winScrollTop = $(window).scrollTop(); var scrollPercent = (winScrollTop / scrollRealHeight) * 100; var textPercent = Math.floor(scrollPercent); 여기까지는 잘 이해 했는데요, 그 뒤부터가 잘 이해가 안갑니다. 1) 우선 코드를 위에서 아래로 순차적으로 읽는게 기본으로 알고 있는데, 왜 getPercent() {}안에 아래의 render()를 넣고나서,아래의 render 함수를 적어주는지 이해가 안갑니다. //render 함수 선언을 할때 적어주는 변수들은 지역변수라서, 가져오지 못할텐데, 사용할 수 있는 이유가 getPercent함수안에 실행할 걸 적어둬서 연결이 되는건가요? render(textPercent,scrollPercent); }; function render(textPercent,scrollPercent){ text.text(textPercent + '%'); //텍스트 값을 업데이트 합니다 progressBar.css({ //게이지 값을 업데이트합니다 width : scrollPercent + '%' }); }; function init(){ getPercent(); }; $(window).scroll(function(){//스크롤 이벤트를 추가합니다. getPercent(); }); init(); //초기화 }); 그리고 init() 함수가 프로그램의 시작을 알리는 함수라고 하는게 이해가 잘 안가네요. 뭘 어떻게 시작을 한다는건지 제가 듣기로는 뭔가 설명이 간략화 된것 같아요. 조금 더 자세히 풀어 설명해 주면 좋겠습니다. 화면과 비교해 가면서요. 다른분 질문해주신걸 보면 init 함수를 적은건 겟퍼센트함수가 스크롤이라는 이벤트가 일어나야 실행이 되는데,스크롤이 안일어나도 실행하게 하려고 넣었다 하셨는데, 좀더 설명이 필요합니다.스크롤이라는 이벤트가 안일어나면 굳이 실행이 안되도 되는것 같은데 실행되어야 할 이유가 있을까요?그리고 init() function init(){ getPercent(); }; $(window).scroll(function(){ getPercent(); }); init(); //초기화 이부분도 이해가 안가요. 제이쿼리 구문이 init(); 여기 와 init함수 선언한거 사이에 오는 순서적 이유가 있나요? 저는 무조건 외우는것보다 왜 그렇게 쓰였는지 이해를 해야 온전한 저의 것이 된다고 생각하는데, 영상 속 설명은 뭔가 이미 듣는 사람이 자바스크립트를 어느정도 안다 가정하고 가르치는 것 같아서..좀 만 더 설명이 들어가면 좋겠다 생각합니다. 물론 따로 매일 자바스크립트를 공부는 하고 있습니다만,선생님의 말씀을 다 이해하기는 어렵네요.좀만 더 보충설명 부탁드려요. ㅜㅜ 제가 공부하다 답답해서 질문이 좀 길었지만, 자세히 적어야, 선생님께서도 자세히 답변 해 주실거라 믿고 좀 길게 적었습니다.답변 기다리겠습니다!
-
미해결Vue.js 시작하기 - Age of Vue.js
Vue CLI 4.x버전에서의 옵션 선택
안녕하세요! Vue CLI 버전 4.5.10 대로 설치를 하고있는 와중에 선택화면이 2개 떴는데요. 이 때에 어떤걸 선택해야 좋은걸까요? 1. 2. 검색해 보니 첫번째는npm저장소 대체(?)문구인것 같고, 두번째는 Yarn/NPM 둘 중 하나를 선택하는 것 같은데요. 1. NPM저장소를 대체(?)했을 때의 장점은 무엇인지 궁금하고 2. 현재 강의에서는 NPM을 선택하는것이 맞는거겠죠? Yarn은 뭐죠?ㅠㅠ? 유익한 강의 늘 감사합니다!
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
학습과정에 대한 의문점이 생겼습니다.
학습을 시킬때 이미지를 직접 넣지 않고 csv파일로 bounding box및 기타 정보만을 주고 generator를 이용해 학습을 수행하는데, 이미지를 직접 넣지않고 어떻게 학습이 되는건지 궁금합니다. 원래는 이미지의 픽셀값들을 넣어 계산한 후 정답인 bounding box값이 구해지도록 regression을 통해 weights를 조정한다고 생각했거든요 csv만으로 어떻게 학습이 진행되는건가요?
-
미해결따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
안녕하세요. 저는 함수형으로 코드를 짜고 있는데 질문있습니다.
밑 그림과 같이 componentDidMount() 라이프사이클을 대신하여, useEffect() 를 사용하려고하는데 감이 잘 잡히지 않네요... 빈 배열에 chatRooms state값을 넣어서 바뀔때마다 실행되게 해야하나 했더니 chatRoomsRef.on 속성때문에 계속 on 되어서 그런지 계속 무한 루프가 걸려서 과부하가 걸리더라고요..; 그렇게해서 저렇게 빈 속성을 넣게되면은 또 하나의 채팅방만 보이게됩니다 ㅠㅠ , 함수형으로 구현했을때 useEffect에 대해서 어떻게 사용해야 할지 감이 안오네요