묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[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을 사용하는 경우는 어떨 때 사용하는 것인가요?
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
flask 서비스 구성 관련
좋은 강의 통해 많은 지식 얻게 되어 진심으로 감사드립니다. 별도 웹서버가 돌아가는 공간에 flask를 구동하여 파이썬으로 가능한 여러가지 기능을(AI 예측결과 반환, 시뮬레이션DB 반환 등) 담당하도록 Back-End를 만들어보려 하는데요 만약 다른 속성의 서비스가 여러 개라면 ① 하나의 flask 서버에 각기 다른 라우팅 주소를 두고 Rest API 서비스를 하도록 방법과, ② 각 서비스를 전담하는 각각의 flask 서버를 개별 구동하는 방법 중 어떤 방식이 더 좋을까요? (접속 빈도나 부하가 크진 않지만 1번 방식의 경우 병행처리의 문제는 없는지 궁금합니다)
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
첨부파일은 어디서 볼 수 있을까요?
어딘지 모르겠습니다 ㅠ
-
미해결파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기
국내선물지수 또는 해외선물지수 데이터
-국내선물지수(Kospi200) 나 해외선물지수(Micro E-Mini Dow Jones 등) 를 수집 할 수 있는 방법을 알고 싶습니다.
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
mockMvs with 메서드 참조 관련
package com.example.studybin.account;import org.junit.jupiter.api.DisplayName;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.boot.test.mock.mockito.MockBean;import org.springframework.test.web.servlet.MockMvc;import static org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestPostProcessors.csrf;import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;//import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;//import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post;import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.print;import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*; @DisplayName("회원 가입 처리 - 입력값 오류")@Testvoid signUpSubmit_with_wrong_input() throws Exception { mockMvc.perform(post("/sign-up") .param("nickname", "soob") .param("email", "email...") .param("password", "12345")) .with(csrf()) .andExpect(status().isOk()) .andExpect(view().name("account/sign-up"));} 여기 post에서 with method를 찾을 수 없다고Cannot resolve method 'with' in 'ResultActions' 이렇게 뜨는데 어떻게 해결해야 할까요 해당 패키지는 import하고 있는데 왜 MockHttpServletRequestBuilder내에 있는 with를 참조 못할까요패키지 버전 문제 때문에 그런것 같은데 정확히 어떻게 바꿔줘야 할질 모르겠습니다.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
질문있습니다.
postman에서 http://localhost:8080/products/1 여기 id 부분을 2, 3으로 변경해도 똑같이 키보드 내용만 나옵니다. DB에서 데이터 보기 했을 때 아래 사진처럼 나와서 제대로 실행이 안되는 건가요???
-
미해결리눅스 IPC 프로그래밍 - 이론과 실습
시스템 프로그래밍 향후 공부
좋은 강의 해주셔서 감사합니다 리눅스 시스템프로그래밍 기초랑 ipc 수업까지 들었는데요! 시스템 프로그래밍에 대해 이론뿐만 아니라 이런식으로 코드도 보면서 더 공부하고 싶다면 어떤 걸 공부하는게 더 좋을까요??
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
Config Server 설정파일 관리방법 질문
안녕하세요. 선생님 Spring Cloud Config Server 의 설정파일 관리에 대해 문의드립니다. Config Server 의 설정값도 변경이 필요한 항목들이 있어보입니다. RabbitMQ 브로커의 주소라던가, Https 사용시 KeyStore 의 위치 라던가, 몇가지 항목이 수정될때, Config Server 도 그 값을 적용할 수 있을까 고민이 됩니다. 제가 확인한 항목은 Remote Repository 에 application.yaml 항목을 만들면 Config Server 도 actuator/metrix 확인 시 propertySources 로 읽어 오는 것을 확인했습니다. 다만 해당값들이 적용은 되지 않았습니다. 오케스트레이션에서 ENV 값을 바꾸어서 롤링업데이트를 수행해도 되겠지만, Config Server 자체에서 Uptime 으로 자체 설정값 변경내용을 적용하고 싶습니다.