묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
채팅을 구현할려고할떄 테이블구조
노드버드에 채팅을 구현할려고 하는데 대충 Chat table 만들고 User 랑 관계정의 시켜서 테이블 쭉 쌓으면 될것같은데 모든 채팅 정보가 한테이블에 있으면 나중에 규모가 커진다고 가정했을때 시간이 오래걸리것같습니다. 아무리 sql이 조회가 빠르다해도 채팅의 경우 다른 Post 나 User 테이블보다 훨씬 많이 쌓일테고 유저 개개인의 채팅한 정보가 한곳에 모이다보니 A 와 B 채팅 정보를 가져오는데 모든 사람의 테이블을 다 조회하면 시간이 오래걸릴것같은데 이런경우는 어떻게 처리하는게 좋을까요? 채팅부분만 mongo 써야될까요?
-
미해결[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
모델 학습이 될 때, 입력이 궁금합니다.
이번 강의에서 train, test 데이터를 사용할 때, CIFAR10 이미지를 사용하는데요. 여기서 이미지 사이즈가 (3,32,32)가 되는데 resnet18 모델에 입력으로 넣어주어도 상관이 없나요? resnet18 모델의 인풋이 (224,224)인거 같아서 달라도 문제가 없는 것인지 궁금합니다.
-
미해결시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
vagrant up 이슈 (최신 버전으로 git pull 진행 이후에도...)
강사님 안녕하세요. 유지보수 관련하여 리눅스를 공부해서 파악 해야 되는 시스템이 있어서 강의를 듣기 시작했는데요. 새로 git pull을 진행해도 vagrant 문제가 아직까지 지속되고 있습니다. 아래와 같이 "cent1: SSH auth method: private key" 라는 항목이 진행될 때 마다 오류가 발생하는데요. 혹시 hyperv 를 같이 사용하고 있어서 발생하는 문제일까요? ** 참고 ** 진행이 정상적으로 될 때도 있고 안될 때도 있습니다. 정상적으로 설치가 되고 나서 문제는 vagrant halt 로 시스템을 종료했다가 vagrant up 으로 다시 vm 들을 실행할 때 아래와 같은 오류가 발생하는데요. 제가 뭔가 실수를 하고 있는걸까요?? 만약 제가 linux를 직접 올리고, 진행하고 싶다면 Vagrantfile 내에 있는 설치 shell 만 따라서 설치하고 진행해도 문제없을까요? cent1: SSH auth method: private key Timed out while waiting for the machine to boot. This means that Vagrant was unable to communicate with the guest machine within the configured ("config.vm.boot_timeout" value) time period. If you look above, you should be able to see the error(s) that Vagrant had when attempting to connect to the machine. These errors are usually good hints as to what may be wrong. If you're using a custom box, make sure that networking is properly working and you're able to connect to the machine. It is a common problem that networking isn't setup properly in these boxes. Verify that authentication configurations are also setup properly, as well. If the box appears to be booting properly, you may want to increase the timeout ("config.vm.boot_timeout") value.
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
vitis에서 application project 생성에서 오류가 발생합니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 16:14까지는 잘 따라왔는데 finish를 누르고 기다리면 다음과 같은 에러가 발생합니다ㅠㅠ방법이 있을까요
-
미해결
현재 스프링 입문강의를 20강까지 듣고있는데 스프링 핵심원리를 들어야할까요?
현재 스프링 입문강의를 20강까지 듣고있는데 코드에 오류가 있는지 오류가 발생했어요 질문 했는데 생소한 오류가 그런지 답변도 없고 이 상태에서 스프링 핵심원리로 넘어가도 될까요? 아님 스프링 입문강의를 처음부터 복습하면서 들어야 할까요? 참고로 지금까지 스프링 입문강의를 들으면서 굉장히 어려웠습니다.
-
미해결코딩으로 학습하는 리팩토링
강의와 강의에서 제공하는 소스코드 불일치
안녕하세요 백기선님 (리팩토링 1. 함수 선언 변경하기) 강의를 듣고 있습니다. 현재 강의에서 보여지는 before 패키지의 StudyDashboard와 제공되는 소스코드의 before 패키지의 StudyDashboard 소스코드가 다소 다릅니다. 제공되는 소스코드의 내용은 매개변수가 제거되어 있고 이슈를 가져오는 부분의 코드가 함수에 들어가 있는 상태입니다. 함수 이름은 변경되어 있지 않고요
-
미해결Nuxt.js 시작하기
함수 자동 Import 질문
api에 정의했던 fetchProductsByKeyword를 index.vue에서 import 할때 바로 fetchProductsByKeyword 타이핑하면 자동완성되면서 import 구문도 자동으로 작성되는데 이게 어떤걸 설치해서 되는건가요?
-
미해결실전! Querydsl
안녕하세요 DTO반환 관련 질문있습니다.
안녕하세요 영한님 강의 재밋게 잘보고 있습니다. 다름이 아니라 회사에서 QueryDSL 처음 도입을 하려고했는데 멀티?프로젝트로 현재 구성이 되어있습니다. 예를들면 Porjects projcet1 projcet2 projcet1Common 이런식으로 되어있고 projcet1 / projcet2 는 projcetCommon을 참조하는 구조입니다. 모든 Entity는 projcetCommon를 참조하고 있습니다. 근데 여기서 질문드리고 싶은것은 projcetCommon에는 공통으로 사용하는 util이나 Entity만 있고 각각 project마다 DTO는 다르게 사용을 합니다. 이유는 Entity는 자주 변화가 없지만 DTO는 자주 변할 가능성이 있기때문에 각각사용을 합니다. 제가 queryDSL로 서브쿼리를 사용하여 alias를 줘서 보내는 컬럼이 있는데 그거에 맞는 DTO는 project1 에 있다보니 Entity에 @Transient를 주어서 Entity반환을 해서 사용합니다.... Common에 DTO를 만드는것 말고는 다른 방법이 없을까요..?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
복잡도에 관해서 궁금합니다
안녕하세요 ! 우선 이렇게 좋은 내용의 강의 무료로 공유해주셔서 진심으로 감사드립니다. 선생님 덕분에 정말 즐겁게 공부하고 있습니다. 다름이 아니라 모델(LIke.js, DisLike.js)을 만드는 과정에서 궁금증이 생겼습니다. Like와 DisLike 모델을 만들고 각각의 컬렉션을 통해서 좋아요 싫어요를 관리하게 될 경우, 사이트 내 영상갯수와 댓글이 많아지고 좋아요, 싫어요 숫자가 많아질수록 한번 videoDetailPage로 들어갈때마다 like dislike 순회를 해서 좋아요 수를 체크해야하니 video 컬렉션 내에 views처럼 만들어 저장하는 편이 효율이 좋지않나요?? 실제로 관련 서비스 제작에서도 선생님이 알려주신 방법과 같이 컬렉션을(모델이라는 표현이 맞는건가요?) 따로 만들어 관리하는지 궁금합니다!
-
해결됨설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
vivado 설치 도중 에러
맛비님 안녕하세요. 비바도 설치 도중 갑자기 다음과 같은 에러가 뜨면서 설치가 종료되었는데 이런 상황에서는 어떻게 해야할까요? 다시 설치 command 를 타이핑해보면 될까요? 설치 도중 당황스러워서.. 올려봅니다. 주세요.a
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
이벤트 위임이 되는 것 같은데 될 이유가 없어보입니다
이 코드에 있는 input에서 입력하고 엔터를 입력하면 이벤트 위임이 되는 듯 등록이 두번됩니다. 그래서 e.stopPropagation(); 를 이용하여 해결하려 했는데 여전히 입력이 두번씩 됩니다.. 이게 제일 최하위 컴포넌트인데 도저히 에러를 못잡겠어서 질문드립니다. 심지어 e.target.value=""로 마지막에 입력값을 지우는 코드를 집어넣으면 첫 입력이 하크 였으면 뒤에글자인 크가 한번 더 입력됩니다. (첫번쨰 입력: 하크 두번쨰 입력: 크) 대체 왜이러는걸까요..?? 항상 답변 잘 해주셔서 감사합니다 제로초님 return ( <TodoTagDiv> <TagTextInput> <input onKeyDown={onInputTag} ref={tagNameInput} placeholder='태그 이름과 배경색 글자색을 입력하시고 엔터를 눌러주세요!' /> <div> {tags.map((item) => ( <span key={item.id}>{item.tagName}</span> ))} </div> </TagTextInput> <ColorDiv> <Input value={tagBGColor} onChange={onChangeTagBGColor} type='color' bordered={false} /> <span>배경색</span> </ColorDiv> <ColorDiv> <Input value={tagTextColor} onChange={onChangeTagFontColor} type='color' bordered={false} /> <span>글자색</span> </ColorDiv> </TodoTagDiv> ); const onInputTag = useCallback( (e) => { e.stopPropagation(); e.nativeEvent.stopImmediatePropagation(); if (e.key === 'Enter' && e.target.value) { e.preventDefault(); console.log(e.target.value); setTagName(e.target.value); onChangeTags({ id: uuid(), createdAt: new Date(), tagName: tagName, tabBGColor: tagBGColor, tagTextColor: tagTextColor, }); } }, [tagName, tagBGColor, tagTextColor, onChangeTags] );
-
해결됨홍정모의 따라하며 배우는 C언어
char 과 unsigned char
공부를 해보니 char 또한 unsigned가 있더라구요! 저 두가지가 구분되어 있는 이유는 뭔가요?? char이든 unsinged char 이든 어쨌든 아스키코드를 바탕으로 할텐데 둘다 8비트라 256가지 범위를 가지므로 아스키코드의 숫자는 두 자료형 모두 커버하더라구요! 그런데 굳이 저렇게 둘이 분리되어있는 이유는 뭔가요? 따로 계산할떄 나중에 필요한가요?!
-
미해결Vue.js 시작하기 - Age of Vue.js
<RouterView> 클릭시 에러발생 합니다.
<Root> 하위 <RouterView> 을 클릭하면 아래와 같이 에러가 발생합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
토큰 복호화 질문
지금까지 jwt는 복호화가 안되고 암호화만 되는걸로 강의 들었었거든요. 이번강의에서는 서버에서 복호화해서 인증을 하더라구요. jwt도 복호화 가능한거죠??
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
vector 질문
1. vector는 힙메모리에 할당되는 동적'배열'이고, 배열이라고 한다면 'vector의 이름은 스택메모리에 할당이 되고, 힙메모리에 할당되어 있는 원소 집합의 첫번째를 가리키는것(주소)'으로 이해했는데요. 제가 이해한것이 맞나요? 2. 그리고 벡터를 class의 멤버 배열로 만들어 주려면 어느방식으로 만들어 주어야 효율적인가요? 예를들어 배열같은 경우는 멤버로 int *arr을 가지고 생성자에서 arr = new int[5]; 이런식으로 만들어 주면 class는 주소값만 가지니 그냥 int arr[5]를 가지는것보다 스택 메모리에 할당되는 용량이 효율적이다(?) 라고 생각 하고있었는데, 벡터는 위처럼 하려면 어떻게 해야하나요? 원소들은 힙메모리에 할당되니 그냥 vector<int> v를 멤버로 가지고 쓰면 되나요? 이해도가 아직 낮아 횡설수설한점 죄송합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
필터에 관련된 질문입니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]여기에 질문 내용을 남겨주세요. 필터도 서블릿처럼 동작하는걸로 알고있고, 다만 디스페처서블릿전에 먼저 동작하는것으로 알고있습니다. 또 필터또한 서블릿컨테이너에서 관리되는것으로 알고있습니다. 서블릿이기때문이라고 생각합니다. 그런데 필터를사용하기위해서 webconfig에서 @Bean으로 스프링컨테이너에 필터를 등록해주는 작업을하는데요. 왜 두개의 컨테이너에 등록하는건가요? 중간에 잠시설명하신것중에 부트가 was를 내장하고있기때문에 @bean으로 스프링컨터네이너에 올라간다면 자동으로 서블릿컨테이너에도 필터가 등록되기때문인가요? 어떤 오개념이 있는지 알고싶습니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
강의 마지막에 사용자 정보 user객체를 넘겨주던데
그것때문에 다음 강의에서 payload 확인해보면 로그인 정보가 그대로 노출되는건데 맞는 코드인건가요? 꼭 사용자 정보를 넘겨줘야 하는건가요? 아니면 그냥 res.send(true) 이런 코드도 가능한건가요
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
농구공 imageUrl, seller, price 등 product의 속성들이 보이지 않습니다.
안녕하세요. 상세페이지에서 농구공의 img,price,seller 등 속성들이 보이지 않습니다. 혹시나 해서 console.log로 'product', 'product.imageUrl', 'product. seller'등 입력해 보았지만 콘솔창에서 product의 정보는 뜨지만, 이하 속성들은 모두 defined로 나옵니다. 어떤게 문제일까요..? 1. 상세페이지 에러 화면. 2. 상세페이지 에러화면의 콘솔창 3. product_index.js 코드 import { useParams } from "react-router-dom"; import axios from "axios"; import { useEffect, useState } from "react"; function ProductPage() { const { id } = useParams(); const [product, setProduct] = useState(null); useEffect(function () { axios .get( `https://f2de9abb-923d-447b-b8ca-2167db83d737.mock.pstmn.io/products/${id}` ) .then(function (result) { setProduct(result.data); }) .catch(function (error) { console.error(error); }); }, []); if (product === null) { return <h1>상품 정보를 받고 있습니다...</h1>; } console.log(product); console.log(product.imageUrl); console.log(product.seller); console.log(product.id); console.log(product.price); return ( <div> <div id="image-box"> <img src={"/" + product.imageUrl} /> </div> <div id="profile-box"> <img src="/images/icons/avatar.png" /> <span>{product.seller}</span> </div> <div id="contents-box"> <div id="name">{product.name}</div> <div id="price">{product.price}원</div> <div id="description">{product.description}</div> </div> </div> ); } export default ProductPage; 4. Postman Mock server
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
컴포넌트 스캔에서
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] 컴포넌트 스캔에서 Service와 Repository 클래스 위에 @Service 와 @Repository 써줄때 @Component를 써도 빈에 등록되고 상관없다고 하셨는데 @Service와 @Repository로 쓰면 한눈에 봤을때 서비스와 리포지토리구나 알 수 있어서 가독성을 위해 쓰는건가요? 아니면 @Component보다 서비스나 리포지토리에 사용할 수 있는 다른 기능이 있는건가요?
-
미해결
영상 시작할때 음소거
안녕하세요. 스프링 핵심 원리 - 기본편 을 수강하고 있습니다. 강의시작시 처음에 음소거가 기본으로 설정되어있는데 제 PC환경문제인지 따로 설정하는 부분이 있는지 몰라서 문의드립니다. 제 PC환경은 M1 Macbook Air , Safari 브라우저 사용 중입니다. 확인 부탁드립니다.