묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Vue로 Nodebird SNS 만들기
localhost:3000 에 사이트 연결할 수 없음으로 뜹니다.
안녕하세요 이제 막 시작해 두번째 파트 하던중이였습니다. 처음으로 vue와 nuxt 를 깔았고 nuxt 를 실행 해보기 위해 terminal에서 npm run nuxt 라고 쳤더니 아래와 같이 떴습니다. 강좌에서 버전 같은것을 확인한것과 달리 위와 같이 떠 아직 nuxt setup 이 완료가 안된거 같은데 어떻게 나머지 진행해야 하는지 모르겠습니다. 그리 template 안에 쓴 글이 localhost에 보이려고 했는데 연결이 안된다 뜹니다. nuxt setup이 완료가 안되서인지 아니면 이전에 다른데 있는 react 강좌를 들었는데 같은 localhost 가 같은 3000이여서 기록이 남아서인지 확실히 모르겠습니다. 만약 같아서이면 전 기록을 없에는 방법이나 포트를 변경할 수 있다면 어떻게 변경할 수 있는지 알았으면 합니다. 그리고 vue 페이지에 template 안에 div를 치면 줄이 안마추어지고 enter치면 자동적으로 닫겨지질 않습니다. </div>
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
ssh -i를 사용하여 private ec-2 서버에 접속을 하려는데 비밀번호를 입력하라고 뜹니다.
순서대로 따라가고 있는데, ssh -i 를 입력하고 yes를 치면 Enter passphrase for key '키페어 명' : 위와 같이 노출됩니다. 만약 그냥 무시하고 엔터를 칠 경우 Permission denied가 됩니다. 암호를 입력할 경우에는 동일하게 세 번 물어보고 Permission denied가 됩니다. 이부분은 어떻게 해결해야 할까요?ㅜㅜ
-
해결됨Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
CORS policy
Access to XMLHttpRequest at 'https://api.hnpwa.com/v0/undefined/1.json' from origin 'http://localhost:8080' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Mixin을 적용하면 데이터가 제대로 조회되지 않고 위와 같은 에러메시지를 띄웁니다. 무슨 문제일까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
window.addEventListener("scroll", onScroll)관련 질문이 있습니다.
안녕하세요, 현재 redux saga를 사용하지 않고 노드버드를 다시 만들고 있습니다. 그런데 스크롤을 내리면 자동으로 포스트 들을 가져오는 부분에서 문제가 발생해서 질문 남깁니다. 원래 강의에서는 function onScroll() { if ( window.scrollY + document.documentElement.clientHeight > document.documentElement.scrollHeight - 300 ) { if (hasMorePosts && !loadPostLoading) { const lastId = mainPosts[mainPosts.length - 1]?.id; dispatch(postActions.loadPostRequest(lastId)); } } } useEffect(() => { dispatch(postActions.loadPostRequest()); }, []); useEffect(() => { window.addEventListener("scroll", onScroll); return () => { window.removeEventListener("scroll", onScroll); }; }, []); 이런식으로 코드를 짰고 saga의 throtle과 loadPostLoading을 이용해서 스크롤이 끝부분에 도달핼 때 중복으로 여러번 포스트를 가져오는 것을 방지했습니다. 지금은 saga를 안 쓰고 있기 때문에 아래처럼 코드를 짰습니다. const [tweets, setTweets] = useState([]); const [hasMorePosts, setHasMorePosts] = useState(false); const [loadTweetLoading, setLoadTweetLoading] = useState(false); async function getTweets() { try { setLoadTweetLoading(true); const newTweets = await tweetFunctions.getTweets(); setHasMorePosts(newTweets.length === 10); setTweets(tweets); } catch (error) { console.error(error); } finally { setLoadTweetLoading(false); } } // 스크롤이 최하단에 가까워지면 트윗들을 추가로 가져옴 async function onScroll() { if ( window.scrollY + document.documentElement.clientHeight > document.documentElement.scrollHeight - 300 ) { if (hasMorePosts && !loadTweetLoading) { console.log("````loadTweetLoading", loadTweetLoading); console.log("````tweets", tweets); const newTweets = await tweetFunctions.getTweets(lastId); setTweets(prev => [...prev, ...newTweets]); } } } useEffect(() => { getTweets(); }, []); useEffect(() => { window.addEventListener("scroll", onScroll); return () => { window.removeEventListener("scroll", onScroll); }; }, []); 문제는 onScroll() 함수가 실행 될 때 외부에 있는 tweets, loadTweetLoading과 같은 변수들의 값이 변해도 전혀 반영을 하지 않고 처음 세팅된 tweets( [] )와 loadTweetLoading(false)의 값을 유지하고 있습니다. 그래서 스크롤이 아래로 내려가면 await tweetFunctions.getTweets 함수가 여러번 호출됩니다. 저는 onScroll() 함수 내부에서 외부의 변수들을 인지하지 못하는 이유와 해결방법이 궁급합니다. 그리고 혹시 axios를 이용해서 saga의 throtle과 비슷한 기능을 할수 있나요?
-
프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
dictionary 선언 관련 질문입니다
삭제된 글입니다
-
미해결파이썬으로 배우는 알고리즘 기초
리스트의 합
합이 53이 출력되어야 하는 것 아닌가요
-
미해결쉽고 자연스럽게 배워보는 Javascript 입문 - 코드스쿼드 마스터즈 코스 레벨1
sourcetree 설치가 왜 안될까요.. 미치겠네요 이틀째..
(사진)
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
ReferenceError: regeneratorRuntime is not defined
아래 첨부한 사진처럼 현재 에러가 나고 있습니다. 검색을 통해서 패키지 설치를 했고, 기타 등등 해결 방안을 모색 했는데... 버전 문제 때문에 async가 호환이 안 되는거 같은데 여기서 어디를 고쳐야 할 지 모르겠습니다... help.....
-
해결됨Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
ListView.js?
View 폴더에 ListView.vue를 만드셨는데, ListView.js로 import하시네요?
-
해결됨텍스트마이닝 실전 프로젝트 - 뉴스 데이터 분석하기
강의마다 진행하는 소스코드 질문드립니다!
삭제된 글입니다
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
heatmap 이나 jointplot은
저희가 지금 두가지를 비교하고 있는데 heatmap을 쓰면 두가지 브랜드가 합쳐서 얼마나 있는지 지도에 보이고 jointplot또한 그렇게 표시되는데 파바랑 뚜레를 구별하고 싶으면 각각 그려야 하는건가요? 한 지도에서 딱 구별해보려면 scatter방법 뿐인건가요??
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
감사합니다
친절한 답변 정말 감사드립니다. 이루 말로 표현할 수 없을 만큼 김영한 선생님의 강의가 저에게 소중한 자양분이 됩니다. 이렇게 쉽게 이 정도의 명강의를 접해도 되나 송구스러울 정도로요. 저도 꼭 좋은 개발자로 성장해서 김영한님처럼 다른 사람들에게 선한 영향력을 끼칠 수 있는 큰 사람이 되고 싶어요. 늘 건강하시고 행복하세요.
-
미해결웹 게임을 만들며 배우는 React
제로초님 강의 감사합니다. 근데 useMemo에서요!!
const getWinNumbersMemo = useMemo(() => getWinNumbers(), []); const [winNumbers, setWinNumbers] = useState(getWinNumbersMemo); state에서 초기에 memo함수로 받아서 getWinNumbers함수가 렌더링이 처음 한번만 되 자나요 const onClickRedo = useCallback(() => { setWinBalls([]); setWinNumbers(getWinNumbers()); 근데 여기서는 memo가 안된 getWinNumbers()를 썻는데 getWinNumbers가 한번만 렌더링 되는건 잘 이해가 안가네요 처음 useState에서 메모가 안된 초기함수를 받았을땐 getWinNumbers가 계속 호출되다가 초기함수를 memo된 함수로 받았을때는 왜 여기 부분도 같이 렌더링이 한번만 되나요??? 여기는 메모함수를 받지 않앗는데요 setBonus(null); setRedo(false); timeouts.current = []; }, [winNumbers]); 강의는 정말 너무 좋아요~
-
미해결스프링 시큐리티
core-spring-security코드 질문 입니다~
안녕하세요.선생님. 강의를 너무나 잘듣고 있습니다! 다름이 아니라 제가 실전프로젝트(core-spring-security)를 만들면서 하고 싶은데 코드 자료를 못찾았습니다... 강의 자료에 없는건가요? 받을수 있는 방법이 있나요?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
string indices must be integers 오류는
string indices must be integers는 처음보는거 같은데 ㅜㅜ 뭘까요?ㅜㅜ
-
해결됨[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
MASK-RCNN 관련 질문 드립니다.
안녕하세요. 강의를 너무나 재미있게 잘듣고 있습니다. MASK-RCNN 관련 질문이 있습니다. Only person에 대해서만 검출을 하고 싶을때는 어떻게 하면 될까요? pretrained weights 파일을 이용하여 person만 검출해서 사용하는 방법이 있을까요? 아니면,, person에 대해서만 train을 통해서 다시 weighs 파일을 생성해야할까요.. webcam을 통해서 person만 인식해서 segmentaition 을 해볼려고 합니다. person만 인식해서 배경화면을 blur 처리나 다른 이미지로 대체..이런것들을 한번 해보고 싶어서 질문 드립니다.
-
미해결비전공자를 위한 개발자 취업 실전 가이드
CS과목이 뭔가요?
인터넷에 검색해보니 CS리더스라는 말만 나와서 아직 이해를 못했습니다 ㅠㅠ
-
미해결리눅스 커맨드라인 툴 (Full ver.)
질문 있습니다!
안녕하세요. 좋은 강의 감사드립니다. 1. 예시로 보여주신 이름들은 모두 파일인지, 아니면 텍스트 파일안에 있는 텍스트들인지 궁금합니다. 만약 파일들이라면 uniq_sample은 폴더명인가요?? 제 특정 폴더에 들어있는 파일을 정렬 및 uniq하려고 특정폴더로 cd해서 sort uniq명령어를 적용시키니까 그런 폴더가 없다고 나옵니다.
-
미해결실전! 스프링 데이터 JPA
프록시 객체 확인시 사용되는 메소드 질문
안녕하세요 프록시 객체인지 아닌지를 테스트로 확인하고 싶다면 어떠한 메소드를 사용해야하나요?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
비트 연산에서 not 연산자는 ! 아닌가요?
비트 연산 부분을 보다가 헷갈립니다. 제가 알기로는 !인데요. not 연산자가 ~ 이렇게 되어 있어서요. 시간은 1분 22초부터 써있습니다.