묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
책에 나와있는 예제파일 활용 방법에 대해 알 수 있을까요?
예제 코드가 나와있는 사이트에 접속은 했는데 파이썬이나 다른 어떠한 프로그램 언어도 사용해본 경험이 없어서 그런지 예제 파일을 어떻게 활용해야하고.. 강의를 통해 배운 내용을 어떻게 활용해서 공부해야 할지 감을 못 잡겠습니다.. 예제 파일이 이런식으로 나오던데 이게 뜻하는게 무엇인가요 ..? 제가 아무것도 쓰여지지 않은 백지에 예제 파일과 똑같이 작성 할 수 있을 때 까지 연습을 해야 하는걸까요?
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
Pandas 문법 value_counts() 질문입니다
두 문법에 차이가 어떤건지 알 수 있을까요? 결과값이 다르게 나오는데 이해하기가 어렵네요 ..
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
Likers 관련 에러 혼자해결해보려고햇지만 결국 안되네요
제로초님 바쁘신데 항상 감사합니다. 커뮤니티 다른 유사한 질문들 보면서 해결해보려고 했는데 저는 안되네요, 강의 그대로 따라하는데 비스한 오류같은데 어디서 잘못된걸까요 도와주세요.. 프론트앤드서버쪽 콘솔입니다 Warning: MenuItem should not leave undefined `key`. 3. getProps after dispatches has store state { user: { loadMyInfoLoading: false, loadMyInfoDone: true, loadMyInfoError: null, loadUserLoading: false, loadUserDone: false, loadUserError: null, followLoading: false, followDone: false, followError: null, unfollowLoading: false, unfollowDone: false, unfollowError: null, logInLoading: false, logInDone: false, logInError: null, logOutLoading: false, logOutDone: false, logOutError: null, signUpLoading: false, signUpDone: false, signUpError: null, changeNicknameLoading: false, changeNicknameDone: false, changeNicknameError: null, loadFollowingsLoading: false, loadFollowingsDone: false, loadFollowingsError: null, loadFollowersLoading: false, loadFollowersDone: false, loadFollowersError: null, removeFollowerLoading: false, removeFollowerDone: false, removeFollowerError: null, me: null, userInfo: null }, post: { mainPosts: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], singlePost: null, imagePaths: [], hasMorePosts: true, likePostLoading: false, likePostDone: false, likePostError: null, unlikePostLoading: false, unlikePostDone: false, unlikePostError: null, loadPostLoading: false, loadPostDone: false, loadPostError: null, loadPostsLoading: false, loadPostsDone: true, loadPostsError: null, addPostLoading: false, addPostDone: false, addPostError: null, removePostLoading: false, removePostDone: false, removePostError: null, addCommentLoading: false, addCommentDone: false, addCommentError: null, uploadImagesLoading: false, uploadImagesDone: false, uploadImagesError: null, retweetLoading: false, retweetDone: false, retweetError: null } } {} 4. WrappedApp created new store with withRedux(AvoCode) { initialState: undefined, initialStateFromGSPorGSSR: { user: { loadMyInfoLoading: false, loadMyInfoDone: true, loadMyInfoError: null, loadUserLoading: false, loadUserDone: false, loadUserError: null, followLoading: false, followDone: false, followError: null, unfollowLoading: false, unfollowDone: false, unfollowError: null, logInLoading: false, logInDone: false, logInError: null, logOutLoading: false, logOutDone: false, logOutError: null, signUpLoading: false, signUpDone: false, signUpError: null, changeNicknameLoading: false, changeNicknameDone: false, changeNicknameError: null, loadFollowingsLoading: false, loadFollowingsDone: false, loadFollowingsError: null, loadFollowersLoading: false, loadFollowersDone: false, loadFollowersError: null, removeFollowerLoading: false, removeFollowerDone: false, removeFollowerError: null, me: null, userInfo: null }, post: { mainPosts: [Array], singlePost: null, imagePaths: [], hasMorePosts: true, likePostLoading: false, likePostDone: false, likePostError: null, unlikePostLoading: false, unlikePostDone: false, unlikePostError: null, loadPostLoading: false, loadPostDone: false, loadPostError: null, loadPostsLoading: false, loadPostsDone: true, loadPostsError: null, addPostLoading: false, addPostDone: false, addPostError: null, removePostLoading: false, removePostDone: false, removePostError: null, addCommentLoading: false, addCommentDone: false, addCommentError: null, uploadImagesLoading: false, uploadImagesDone: false, uploadImagesError: null, retweetLoading: false, retweetDone: false, retweetError: null } } } HYDRATE { type: '__NEXT_REDUX_WRAPPER_HYDRATE__', payload: { user: { loadMyInfoLoading: false, loadMyInfoDone: true, loadMyInfoError: null, loadUserLoading: false, loadUserDone: false, loadUserError: null, followLoading: false, followDone: false, followError: null, unfollowLoading: false, unfollowDone: false, unfollowError: null, logInLoading: false, logInDone: false, logInError: null, logOutLoading: false, logOutDone: false, logOutError: null, signUpLoading: false, signUpDone: false, signUpError: null, changeNicknameLoading: false, changeNicknameDone: false, changeNicknameError: null, loadFollowingsLoading: false, loadFollowingsDone: false, loadFollowingsError: null, loadFollowersLoading: false, loadFollowersDone: false, loadFollowersError: null, removeFollowerLoading: false, removeFollowerDone: false, removeFollowerError: null, me: null, userInfo: null }, post: { mainPosts: [Array], singlePost: null, imagePaths: [], hasMorePosts: true, likePostLoading: false, likePostDone: false, likePostError: null, unlikePostLoading: false, unlikePostDone: false, unlikePostError: null, loadPostLoading: false, loadPostDone: false, loadPostError: null, loadPostsLoading: false, loadPostsDone: true, loadPostsError: null, addPostLoading: false, addPostDone: false, addPostError: null, removePostLoading: false, removePostDone: false, removePostError: null, addCommentLoading: false, addCommentDone: false, addCommentError: null, uploadImagesLoading: false, uploadImagesDone: false, uploadImagesError: null, retweetLoading: false, retweetDone: false, retweetError: null } } } error - components\PostCard.js (70:21) @ PostCard TypeError: Cannot read properties of null (reading 'Likers') 68 | }, [id]); 69 | > 70 | const liked = post.Likers.find((v) => v.id === id); | ^ 71 | return ( 72 | <div style={{ marginBottom: 20 }}> 73 | <Card error - components\PostCard.js (70:21) @ PostCard TypeError: Cannot read properties of null (reading 'Likers') 68 | }, [id]); 69 | > 70 | const liked = post.Likers.find((v) => v.id === id); | ^ 71 | return ( 72 | <div style={{ marginBottom: 20 }}> ------------------------------------------------ 여기는 back> routes> post.js router.get 관련코드입니다. router.get('/:postId/', async (req, res, next) => { // GET / post/1 try { const post = await Post.findOne({ where: { id: req.params.postId }, }); if (!post) { return res.status(404).send('존재하지 않는 게시글입니다.'); } const fullPost = await Post.findOne({ where: { id: post.id }, include: [{ model: Post, as: 'Retweet', include: [{ model: User, attributes: ['id', 'nickname'], }, { model: Image, }] }, { model: User, attributes: ['id', 'nickname'], }, { model: User, as: 'Likers', attributes: ['id', 'nickname'], }, { model: Image, }, { model: Comment, include: [{ model: User, attributes: ['id', 'nickname'], }] },{ model: User, as: 'Likers', attributes: ['id'], }], }); res.status(200).json(fullPost); } catch(error) { console.error(error); next(error); } });
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
new Address(
게시판 찾아보았을때 저와 같은 오류가 있길래 저도 아파치 import인것 같아 제 address를 추가해도 빨간줄이 사라지지 않습니다.. 무슨 문제인지 알려주시면 감사하겠습니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
TodoInput의 addTodo 에 헬퍼함수를 적용하고 싶다면
저랑 같은 질문에 대한 답변이 있더라구요.현재 구조상 어려운 것 같다고 하셨는데, 혹시 addTodo() 메서드의 로직을 store.js의 addOneTodo() 로 옮겨서 newTodoItem이나 showModal의 값을 그쪽에서 변경하도록 하는 것은 구조상 바람직하지 않은 건가요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
state 관련 질문
UploadProductPage 안에 있는 FileUpload 컴포넌트에서 이미지를 업로드할 때 , image state를 UploadProductPage 에도 선언하시고 FileUpload 안에도 선언하셨는데, FileUpload 에서 image를 선언하고 props로 FileUpload 전달해 주면 굳이 2번 해주지 않아도 되지 않나요?? 혹시 이거는 재사용 때문에 설계를 이렇게 하신건지 궁금합니다.
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
질문이 있습니다!
10분 57초에 removeEventlistener ~,makeRED를 하면서 red가 지워지지고 removeEventlistener,~makeYellow하면서 yellow도 지워지는게 아닌가요? 그냥 커서가 ease박스 안에 있는 상태가 red이니까 red색이 유지가 되는 것 인가요? 왜 빨간색으로 남아있는지 이해가 잘 가지 않습니다ㅠㅠ
-
미해결마케터를 위한 구글 애널리틱스 실무
pdf 강의북 요청합니다. reu0691@kakao.com
pdf 강의북 요청합니다. reu0691@kakao.com
-
미해결실전! 스프링 데이터 JPA
선생님 질문이 있습니다!
안녕하세요! 강의 재밌게 수강하고 있습니다! 실례가 안 된다면 혹시 선생님께서 말씀하시는 핵심 비즈니스 로직과 화면 혹은 API에 맞춘 로직의 차이점을 간단하게 설명해주실 수 있으실까요? 저는 화면에 출력하거나 API를 만드는 게 곧 핵심 비즈니스 로직이라고 생각했는데 제가 잘못 생각하고 있었던 거 같아 혹시 도움을 받을 수 있을까 하여 질문 남기게 됐습니다 ㅠ + Trade off는 어떤 의미로 이해하면 좋을까요? ㅠㅠ P.S 비전공자로 여러 강의를 들으면서 선생님 강의 만난 게 최고의 행복인 거 같습니다! 종종 PPL 하시는 JPA 책도 잘 읽고 있는데 언젠가 기회가 되면 선생님께 싸인 받고 싶습니다 ㅋㅋㅋ 존경합니다 선생님!
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
채점중에서 넘어가지 않습니다.
챕터1에 5번문제를 제출하였는데 채점중에서 넘어가지 않고있습니다. 코드가 잘못된건가요? 확인 좀 부탁드립니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
c++자료구조 내용이랑 겹치는지 궁금합니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. c#자료구조 강의를 들으면 c++ 강의는 따로 안챙겨봐도 되는지 궁금합니다
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
안녕하세요 강사님. 코드 한번만 봐주시면 감사드리겠습니다.
function solution(S, T) { const N = T.length; let target = S.substr(0, N).split(""); let answer = 0; let isFlag = true; let hash = new Map(); for (let x of T) { if (hash.has(x)) hash.set(x, hash.get(x) + 1); else hash.set(x, 1); } for (let rt = N; rt <= S.length; rt++) { isFlag = true; let temp = new Map(Array.from(hash).slice()); for (let x of target) { if (!temp.has(x) || temp.get(x) === 0) { isFlag = false; break; } else { temp.set(x, temp.get(x) - 1); } } if (isFlag) answer++; target.push(S[rt]); target.shift(); } return answer; } let a = "bacaAacba"; let b = "abc"; console.log(solution(a, b));
-
미해결프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat. React) - Part. 1
Preload Components 관련 질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요! 좋은 강의 감사합니다. function lazyWithPreload(factory) { const Component = React.lazy(factory); Component.preload = factory; return Component; } 혹시 이 코드를 typescript로 바꾸려면 어떻게 해야 할까요? 코드를 이런식으로 바꿨는데 Component에는 preload 속성이 없네요 ㅜㅜ function lazyWithPreload( factory: () => Promise<{ default: React.ComponentType<any>; }> ) { const Component = React.lazy(factory); Component.preload = factory; return Component; }
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
안녕하세요~ 혹시 결과값이 2개이상 나올수가있을까요..?
안녕하세요~! 강의 정말 잘 들었습니다 감사합니다. 지금 결과가 1개로 나오고있는데 혹시 2개 이상으로 나올수가 있을까요~? 답변 부탁드립니다. 감사합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
dispatch 관련 에러
제로초님, 밑에 해진님이 올리신 질문과 같은 상황이 생겨서 코드를 이렇게 바꾸어주니 정상적으로 로딩이 됩니다. 강의대로 하면 에러가 나는 이유가 무엇인가요?> 기존코드 : 고차함수로 바꾸어준 코드
-
해결됨[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
제이쿼리 주석
선생님! 제이쿼리는 주석 단축키 입력시 /* */ 이렇게 나오지 않고 // 이렇게 뜨는데 이유를 알수있을까요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
오답인 이유가 궁금합니다
switch문으로 풀었고 문제에 주어진 예시 입출력은 결과가 똑같이 나오는데 채점사이트에서 채점해보면 오답으로 나오네요.. 제가 뭘 놓친건지 모르겠습니다. import java.util.*; public class Main { public static void main(String[] args) { Main t = new Main(); Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int[] arrA = new int[N]; for (int i = 0; i < N; i++) { arrA[i] = sc.nextInt(); } int[] arrB = new int[N]; for (int i = 0; i < N; i++) { arrB[i] = sc.nextInt(); } System.out.println(t.solution(N, arrA, arrB)); } public String solution(int N, int[] arrA, int[] arrB) { String answer = ""; for (int i = 0; i < N; i++) { switch (arrA[i] - arrB[i]) { case -1: case 2: { answer += "B"; break; } case 1: case -2: { answer += "A"; break; } case 0: { answer += "D"; break; } } } return answer; } }
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
System IC과정에서 더 포함해야할 부분
안녕하십니까 강사님. 다름아니라 Verilog HDL 부터 FPGA까지 전 강의를 듣고 궁금한 점이 생겨서 연락드립니다. System IC 설계과정을 봤을 때 저희는 Font-end Design 부분에서 Behavioral Modeling, RTL level HDL Modeling(Velilog HDL coding), Functional Simulation(Vivado), Logic Synthesis(Vitis) 과정을 진행했다고 생각하는데 맞는지 궁금해서 여쭤보고싶습니다. 혹시나 윗부분에서 틀렸다고 생각하시는 부분이나, System IC과정에서 더 포함해야할 부분이 있다면 가르쳐 주시면 감사하겠습니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
webapp index.html 파일이 실행되지 않습니다
/hello?username=kim 했을 때 되는 것을 보면 서버가 잘 작동하는 것 같다고 생각됩니다. 그러나 index.html 파일은 열리지가 않습니다. webapp 파일 위치나 오타 등을 모두 확인해 보았는데도 오류를 찾기가 어려웠습니다 ㅠㅠ 영한님이 올려주신 파일로도 해 보았는데, 똑같이 서버는 뜨는 것 같은데 index.html 파일이 열리지 않았습니다. https://drive.google.com/drive/folders/1kydw0oeNz_dZv8w0rFmICk59TKiGpyoh?usp=sharing
-
미해결생활코딩 - React
10강에서
pure.html 로 연결해도 이전 화면이 계속 나오는건 어떤걸 확인해봐야 할까요?