묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C++
AutoPtr<Resource> res = new Resource
안녕하세요. 아래 두분이 질문을 주셨었는데요.. AutoPtr<Resource> res = new Resource 이것은 1. res 객체를 만들고 2. copy constructor 이 실행되어 3. new Resource의 주소가 4. res의 m_ptr 에 복사된다. 이렇게 이해하면 되는것인가요?
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
Error: Too many re-renders. React limits the number of renders to prevent an infinite loop.
강의 28까지 듣고 따라하면서 코딩해봤는데 다음과 같은에러가 나옵니다. 문법 관련 에러인가요? 아니면 버전 차이라서 생긴 에러인가요?
-
미해결Data Engineering Course (1) : 빅데이터 하둡 직접 설치하기
hadoop 클러스터 메카니즘이 넘 헷갈립니다.
사소한 질문에도 성의껏 답변주셔서 너무 존경스럽고 감사합니다. 솔직히 너무 이해가 안되서 짜증섞이인 마음으로 질문드렸던게 오히려 죄송하네요~~ ㅠㅠ 강좌는 단일 노드(standalone ) 방식이라 클러스터 개념을 생각하면서 더 헷갈리기 시작합니다. 그래서 여기저기 검색해보면서 이해를 해보려는데 개념이 부족한부분들을 질문좀 올릴까 합니다. 1. 실전에서 구성이 네임노드, 데이터 노드 각각 모두 개별 서버인거지요? 그러면 이 클러스터를 구성하기 위해 hadoop을 설치할때는 별도 hdfs client 서버에서 네임노드(즉, master 노드) 와 데이터노드를 설정과함께 클러스터 구성 명령어(hadoop설치명령어)를 날리나요? 아니면 master노드에서 강좌에서 하시는 hadoop을 설치하나요? 어디에서 설치해야 하나요? 클라이언트 서버가 있다면 이곳에서 다른 네임노드1대와 나머지 데이타노드 3대를 묶을수있도록 한번에 hadoop설치 명령어 및 cli명령어도 날려야 할텐데..어떻게 이런명령어를 날릴수있도록 인터페이스를 구성할수있는거죠? 2. 두번째는 HDFS 은 데이타를 분산저장하는 파일시스템(네임노드+데이터노드)이라고했는데 즉, 저장 용도라면 wordcount 맵리듀스가 실행된 후 생성되는 output폴더가 HDFS의 파일시스템에 놓인 결과물인가요? 데이타 노드가 여러개인데 output폴더는 어느 데이타 노드 폴더위치에 놓이나요? 또한 wordcount.txt input 데이타를 각 노드에서 분산해서 map을 만들고 분산처리를 할텐데 이때 일정 사이즈만큼 데이타 노드가 각각 분산처리하기 위해 임시저장용도로 hdfs가 쓰이는건가요? 이런때도 replica개념이 들어가나요? 이 hdfs 가 분산처리 파일시스템이라는말만 익숙할뿐 실제 분산처리 결과 저장용으로 쓰이고 또 input데이타를 나눠가지고 저장하고 또 태스크 트래커가 작업할때 이용할수있는 나눠가진 데이타 임시저장용도로 쓰이는건지..이 제가 이해한게 맞는건지 궁금합니다. 3. 마지막으로 분산처리한 결과를 다시 hdfs에 복제저장하는건지...... 이렇게 제가 개념을 못잡는게~~ input이라는 입력데이타를 다 쪼개서 나눠가져가서 트래커가 각각 일을 처리할텐데....그때는 hdfs개념이 없이 트래커가 알아서 각자 input데이타를 쪼개서 나눠가져서 일을 처리하고 그 결과를 hdfs에 저장하고 그 결과가 하나의 output폴더로 보여지게 되는건지.. 너무 그림이 안그려지네요 ㅠㅠ hdfs는 저장용도인데...어느시점에서 개입하게되는건지가 궁금합니다. 맵리듀스를 분산처리하기 위해 output을 나눠서 분산저장하기 위할때 그때 hdfs가 필요한건지...그렇다면 이건 왜 굳이 replica까지 필요할까 싶기도하구요..또한.결과물이 output나올때 hdfs에 저장되는건지... 4. 마지막으로 hive 라는걸 얼핏봤는데 강좌와는 별개입니다. 답변주실지 모르겠네요 가령 wordcount.txt input파일을 이용해 테이블을 만들고 그 테이블을 이용해 word, count 컬럼을 갖는 결과 테이블을 hive쿼리를 이용해서 create table wordcount_result이라고 생성을 하면 이 테이블 데이타를 파일로 저장을 해야 로컬스토리지로 가져올텐데 어떻게 파일로 저장하여 로컬 스토리지로 반대로 가져올수있는걸까요?
-
미해결그로스해킹 - 데이터와 실험을 통해 성장하는 서비스를 만드는 방법
UTM 링크를 다른 채널에 썼을 때 !
안녕하세요! 수업 너무너무 감사합니다. GA로 UTM링크를 만들어서 채널별로 다르게 유입을 시키고 있는데요, 만약에 인스타그램 UTM링크를 만들었는데 어떤 분이 그 링크를 복사해서 네이버 카페에 올렸을 경우에는 어떻게 잡히는지 궁금합니다..!
-
미해결데이터베이스 SQL 강의
계정생성과정에서 막혔습니다.
Create user scott tiger identified by tiger; 이 명령어에서 막혔네요. 뭐가 문제일까요... 구글링하니까 localhost도 옵션인 것 같아서 localhost와 함께했지만.. 그것도 실패했네요...저만 안되는 것 같지만 질문드립니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
넷 버전 질문드립니다.
프로젝트 생성시 .net core가 없어서 설명란은 동일한 C# 콘솔어플리케이션으로 선택했는데요. 거기서 net 버전 고르는게 있었습니다. 2.1 / 3.1 / 5.0 이렇게 있던데 강의 영상 보니 3.1로 진행중이신거 같은데 5.0으로 해도 문제가 없을까요?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
core-js 패키지 설치에 대한 질문
안녕하세요 제로초님. . 제로초님 sleact를 클론 받아서 확인을 하다보니 core-js라는 패키지가 설치되어있던데요. 검색을 해보니 babel-polyfill을 대신해서 사용하는 것 같더라고요. . 그렇다면, 자바스크립트 최신 문법을 사용하기 위해서는 core-js를 설치하고 웹팩에 설정을 해줘야하는지요..? 그렇다면 아래와 같이 설정을 하면 될까요? ["@babel/preset-env", { "targets": { "browsers" : ["last 2 versions", "ie >= 11"] }, "useBuiltIns": "usage", "corejs":3, "shippedProposals": true }]
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
순환 참조 관련 문의드립니다.
설명하신 내용 중 ServerServiceRef와 ListenerRef의 경우 순한참조를 끊으신다고 설명을 해주신것 같은데, SharedPtr을 사용하여 상호 참조하고 있는 상태로 순환 구조가 유지되고 있는게 아닌가요??
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
plt.figure(figsize=())
안녕하세요 선생님, 항상 사용하던 plt.figure(figsize=()) 명령어 사용 시 에러가 나서 문의드립니다. violinplot의 사이즈를 조정하기 전까지는 됐다가, 해당 에러메시지(TypeError: 'tuple' object is not callable), 그래프 사이즈 조정하는 명령어를(figure)다시 주석처리하고 실행해도 똑같이 에러가 나네요..! 왜그런걸까요? # 연도별 평당분양가격 violinplot 그리기 # plt.figure(figsize=(10, 4)) sns.violinplot(data=df, x="연도", y="평당분양가격") --------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-162-067dc9e144e2> in <module> 1 # 연도별 평당분양가격 violinplot 그리기 2 # plt.figure(figsize=(10, 4)) ----> 3 sns.violinplot(data=df, x="연도", y="평당분양가격") ~/opt/anaconda3/lib/python3.8/site-packages/seaborn/_decorators.py in inner_f(*args, **kwargs) 44 ) 45 kwargs.update({k: arg for k, arg in zip(sig.parameters, args)}) ---> 46 return f(**kwargs) 47 return inner_f 48 ~/opt/anaconda3/lib/python3.8/site-packages/seaborn/categorical.py in violinplot(x, y, hue, data, order, hue_order, bw, cut, scale, scale_hue, gridsize, width, inner, split, dodge, orient, linewidth, color, palette, saturation, ax, **kwargs) 2401 2402 if ax is None: -> 2403 ax = plt.gca() 2404 2405 plotter.plot(ax) ~/opt/anaconda3/lib/python3.8/site-packages/matplotlib/pyplot.py in gca(**kwargs) 2366 @_copy_docstring_and_deprecators(Figure.gca) 2367 def gca(**kwargs): -> 2368 return gcf().gca(**kwargs) 2369 2370 ~/opt/anaconda3/lib/python3.8/site-packages/matplotlib/pyplot.py in gcf() 745 return figManager.canvas.figure 746 else: --> 747 return figure() 748 749 TypeError: 'tuple' object is not callable
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
오류가 있어서 질문합니다.. DB관련인건지 아니면 다른건지 모르겠네여.
Caused by: java.lang.IllegalStateException: org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing : jpabook.jpashop.domain.Order.member -> jpabook.jpashop.domain.Member at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:151) at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:181) at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:188) at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1366) at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:453) at org.hibernate.internal.SessionImpl.flushBeforeTransactionCompletion(SessionImpl.java:3212) at org.hibernate.internal.SessionImpl.beforeTransactionCompletion(SessionImpl.java:2380) at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.beforeTransactionCompletion(JdbcCoordinatorImpl.java:448) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.beforeCompletionCallback(JdbcResourceLocalTransactionCoordinatorImpl.java:183) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.access$300(JdbcResourceLocalTransactionCoordinatorImpl.java:40) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:281) at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:101) at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:562) ... 60 more Caused by: org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing : jpabook.jpashop.domain.Order.member -> jpabook.jpashop.domain.Member at org.hibernate.engine.spi.CascadingActions$8.noCascade(CascadingActions.java:379) at org.hibernate.engine.internal.Cascade.cascade(Cascade.java:169) at org.hibernate.event.internal.AbstractFlushingEventListener.cascadeOnFlush(AbstractFlushingEventListener.java:159) at org.hibernate.event.internal.AbstractFlushingEventListener.prepareEntityFlushes(AbstractFlushingEventListener.java:149) at org.hibernate.event.internal.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:82) at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39) at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:99). 이렇게 뜨는데.. DB오류인건지.. 제가 설정오류인건지 모르겠습니다 ㅠㅠ 우선 메일로 프로젝트한번 보내둘게여. 어디서 잘못된건지 모르겠는데 체크한번가능할까여?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
SSR적용했을때 router.replace 한박자 늦게돼서 오류
아래는 프로필페이지 ssr적용한 코드입니다. const ProfilePage = () => { const dispatch = useDispatch(); const {loadedProfile} = useSelector(state=>state.user); useEffect(()=>{ dispatch(indexSlice.actions.changeMenu('user')); },[]) return( <div> <Header currentLocate="user"/> <ProfileLayout profileUser={loadedProfile} /> </div> ) } export const getServerSideProps = wrapper.getServerSideProps((store)=>async({req,params})=>{ const cookie = req ? req.headers.cookie : ''; axios.defaults.headers.Cookie = ''; if(req && cookie){ axios.defaults.headers.Cookie = cookie; } await store.dispatch(loadUser()); await store.dispatch(loadProfile(params.profile)); }) export default ProfilePage; loadProfile()은 프로필정보 받아오는 액션입니다. 로그아웃시에는 loadUser.rejected 로 me도 null, loadProfile도 rejected 돼서 loadedProfile도 null이 되게 설정해놨습니다. 아래는 <Header /> 컴포넌트에 에 들어간 로그아웃함수입니다. const onClickLogout = useCallback(()=>{ dispatch(logoutAction()); router.replace('/') },[]); 여기서 문제가 ssr로 인해 화면을 만들어준뒤에 router가 실행되는것같아서 데이터가 필요한 코드에 에러가뜨며 "'~~~' 는 null에서 가져올수 없다" 같은 에러가 뜨며 url을 보면 '/'로 이동을 하긴했지만 에러화면이 떠있습니다. 그래서 데이터가 필요한 화면에서도 로그아웃을 누르면 에러화면없이 '/'로 이동하게하고싶은데 방법이 없을까요. wrapper.getServerSideProps 함수에 router을 넣어보니 router는 오직 csr에서만 사용가능하다는 에러화면이뜹니다.
-
미해결스프링 핵심 원리 - 기본편
NetworkClient setUrl 질문
빈 생명주기 콜백 예시 중 빈 생성후 연결단계에서 setUrl로 연결처리 해주셨는데.. 한가지 궁금한건 이전 강의에서 싱글톤 주의점으로 외부에서 빈의 변수를 수정할 수 있으면 바뀔 수 있는 위험이 있으니 저렇게 setUrl을 퍼블릭 메소드로 두면 안되지 않나요? 그런데 또 NetworkClient 생성자에 url 파라메터로 주지말고 역할을 따로 줘야한다고 해서 두가지가 헷갈랍니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
일반 Spring Application, Spring MVC Web Application차이
삭제된 글입니다
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
슬랙 초대 부탁드립니다
열심히 강의 따라가고 있습니다. yoonlucky0@gmail.com으로 초대부탁드립니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
useEffect 에러 문의드립니다.
안녕하세요 제로초님. 강의 마지막 부분에서 문제가 생겼습니다. useEffect(() => { if (signUpError) { alert(signUpError); } }, [signUpError]); 이 부분을 적용하고, 중복 가입 시도시 경고창 출력까진 성공하였습니다. 이후 인덱스 페이지 클릭 후 다시 회원가입 페이지로 이동하면 해당 경고창이 계속해서 다시 발생합니다. 첫번째 중복 가입 시도 이후 signUpError 변수가 활성화되어서 그런 것 같습니다. 제로초님 깃헙 코드를 보아도 경고창 출력 이후 signUpError 변수를 다시 비활성화 시켜주는 부분이 없는 것 같은데 어떻게 해결하면 좋을까요?? ps) 저는 뎁스에 signUpError 변수를 넣었기 때문에 첫 출력 이후 다시 회원가입 페이지에 들어갔을때는 경고창이 발생하지 않을것이라 예상했는데 아니더라구요. 페이지 단위로 접속하면 useEffect가 한번은 무조건 실행되는 건가요?? 항상 강의 잘 듣고 있습니다. 귀한 시간 내주셔서 감사합니다.
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
시퀄라이즈 쿼리문에 req.user값 사용법
시퀄라이즈 쿼리문에 where: { email: req.user}, 이렇게 넣고 싶은데 어떻게 사용해야하나요? 로그인 후에 req.user에 이메일이 저장되고, 이 사용자의 post를 뽑아내고 싶은 상황입니다.
-
미해결[React 1부] 만들고 비교하며 학습하는 React
클래스형 컴포넌트
중간에 리액트 기초를 따로 학습했는데 요즘엔 클래스형 컴포넌트를 사용하지 않고 리액트에서도 함수형을 권장한다고 들어서요.. 클래스형 컴포넌트 방식으로 수업하는 이유가 따로 있으신지 궁금합니다!
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
oxford_pet CustomDataset에서 load_annotation filename에서 질문이 있습니다
안녕하세요 선생님 저는 MMDetection 실습을 개인 PC에서 하고 있었는데, oxford_dataset 빌드 이후에 훈련을 하는데, 오류가 나서 디버깅을 해보니 선생님 코드에는 kitty 때와 다르게 `filename` 속성에서 아래와 같이 넣어주셨는데 https://github.com/chulminkw/DLCV_New/blob/main/faster_rcnn/mm_faster_rcnn_train_oxford_pet.ipynb 이는 코랩에서 수행 시에는 잘되는건가요? filename = '{0:}/{1:}.jpg'.format(self.img_prefix, image_id) 저는 PC에서 하는지 그런지 kitty 처럼 아래처럼 이미지 이름만 넣어줘서 되어가지고요 data_info = {'filename': str(image_id) + '.jpg', 감사합니다
-
미해결컴퓨터, 웹, 코딩, 프로그래밍의 시작 - Web1
사진이 위로 올라가는 이유
<img>를 통해서 사진을 삽입해 보았는데요 제 눈으로 봤을 때는 atom상에서는 별 차이가 없는 거 같은데 사진자료처럼 사진이 document라는 단어 아래에 표시되지 않고 그 옆으로 삽입이 돼서 붕 뜨게되네요. 이유를 알려주실 수 있나요?
-
미해결실전! 스프링 데이터 JPA
질문있습니다.
안녕하세요! 오랜만에 다시 보다가 갑자기 궁금한 부분이 생겨서 질문드립니다! 1. JpaRepository를 이용하면 simpleJpaRepository를 사용하게 되는 것으로 기본적으로 @Transactioanal(readOnly=true)와 @Repository를 달고 있는 것으로 생각하면 될까요? 2. 저는 서비스 계층에서만 @Transactional을 붙여서 사용하고 있는데 구글링하다보니 Repository 계층에서도 @Transactional을 사용하는 경우가 존재하던데 Repository에서 @Transactional을 사용하는 경우는 어떨 때 사용하는 것인가요?