========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 안녕하세요 ! 수업 완강 후, 사이드 프로젝트 진행중에 궁금한점이 생겨 질문드립니다 1:n 양방향 연관관계 에서 n쪽을 save하려는데 이슈가 발생했는데요. 우선 1:n을 Team : Member 라고 가정하고 팀은 기존에 생성해둔 데이터가 있습니다. 화면에서 팀의 대한 id값과 추가할 멤버 정보를 서버로 넘기면 서버에서 아래처럼 dto를 entity로 변환하고 Member member = new Member() ; member.setName(memberDto.getName()) ; Team team = new Team() ; team.setId(memberDto.getTeamId()) ; member.setTeam(team) ; memberRepository.save(member); save 를 실행해서 제가 원하는 결과값은 member만 insert가 되는 것인데 에러가 나더라구요. 구글링을 해서 찾아보니 cascade 를 ALL 로 주라고 하여서 실행해보면 Team table에도 정보가 같이 입력되는것을 확인했습니다. 하여 제 생각에는 id값 만으로는 기존 Team을 특정할수가 없어서 그런건가 싶어서 해결한 방식은 화면에서 id값을 넘겼을때 해당 id값으로 Team 정보를 조회하고 해당 정보를 아래처럼 세팅하여 저장하였습니다. Member member = new Member() ; member.setName(memberDto.getName()) ; member.setTeam(team) ; // id값으로 조회한 team 을 넘겨서 세팅 memberRepository.save(member); 이렇게 원하는 결과값을 얻어 해결은 하였는데 과연 이게 맞는 방법인가 싶어서 질문드려요 id값 만으로 자식 인자를 insert하면 될줄 알았는데 꼭 부모값 조회가 한번은 필요한 것인지 해서요 제가 잘 알지 못해서 이게 맞는 방법인것인지 아니면 방법이 있는데 모르는 것인지 궁금합니다 ! 답변 부탁드립니다 ! 감사합니다
설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
안녕하세요 맛비님! 어렵고 좋은 강의 늘 잘 듣고 있습니다 ㅎㅎ 아직 익숙치 않은 부분이 많아 필기하고 강의를 따라하는 쪽으로 우선 강의를 수강하고 있는데요. 강의를 따라하면서 해결하지 못하는 부분이 있어서 질문을 남기게 되었습니다. 이전강의에서는 Address map에 문제가 없었는데 Lab9, Lab10부터 Address map이 문제가 조금 있는 것 같습니다. address가 0x43C0_0000이 아니라 자동적으로 0x4000_0000으로 설정이 되더라구요. 해서 아래 사진에서는 제가 직접 설정하였고 Range역시 4K가 Maximum 값이더라구요. 또한 lab10에서 vitis build project에서는 문제가 없었으나 보드에서 run시키면서 Memory write error가 발생하였습니다. 이하 사진 첨부하겠습니다. (참고로 Vivado version은 2022.1 입니다!) 늘 감사합니다 : )
asciidoc 이라는 폴더를 들어가면 마치 index.adoc을 연 것 마냥 페이지가 보이는데 착각입니다. 폴더를 연 것입니다. index.adoc를 찾으면 한 번 더 누를 수 있습니다. 오른쪽에 없던 Open raw가 생기면서 raw파일을 강의대로 지지고 볶고 하면 됩니다.
<artifactId>maven-resources-plugin<artifactId> <version>2.7</version> 은 에러가 나므로 <artifactId>maven-resources-plugin<artifactId> <version>3.1.0 또는 3.2.0</version> 킹텔리제이가 추천해 주는 3.1.0 이나 3.2.0 을 입력해주세요
안녕하세요. 강의 잘 듣고 있습니다. 지금 코드를 보면서 궁금한 점이 생겼는데, SecurityConfig를 보면 sessionCreationPolicy(SessionCreationPolicy.STATELESS)로 설정하였습니다. 제가 알기로는 Authentication 및 Authorization에서 세션 방식을 사용하지 않는 것인데, 이후 JwtAuthorizationFilter에서 Authentication을 생성하여 세션에 강제로 주입한 것을 볼 수 있습니다. 이 세션은 언제 그리고 왜 쓰이는지 알 수 있을까요?
[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
강의를 보다 아래와 같이 약간 코드를 변형해보았는데 오류가 발생이 됩니다. 어떤 이유에서 발생하는지 몰라 질문드립니다. addNumbers({ int? x, required int y, required int z, }) { int sum = x! + y + z; print('$x'); print('$y'); print('$z'); print('$sum'); } addNumbers(1, y:4, z:5);
쉽게 처음하는 파이썬 고급 크롤링 [Scrapy, Selenium, Headless Chrome]
공유하려고 글씁니다. (질문에 남겨야지, 이 강의 수강하시는분들이 볼수있기때문에, 질문에 글 남깁니다.) 방금 공부하는도중에 아무리봐도 오타가 없는데 find_element_by_tag_name('h1') 이 안되네요 구글링해서 찾아보니 셀레니움 문법이 업그레이드 되었다고합니다. 몇시간을 헤맨건지.. 참고로 이렇게 쓰면 됩니다 elem = driver.find_element(By.TAG_NAME, "h1") find_element_by_tag_name => find_element 위와 같이 문법 변경 되었습니다. 데이브리 선생님께 항상 감사드립니다.
안녕하세요, 제로초님 강의 잘 들었습니다. 강의를 듣고 혼자서 프로젝트를 진행하는데 너무 막히는점이 있어서 질문드립니다. 마이페이지에서 유저 정보를 불러오는 작업을 하고 있습니다. 토큰을 받아서 쿠키에 저장하여 사용하고 있는데.. 배포시에 저 말고 다른 사람도 저의 토큰으로 요청을 보내는 모습이 발견되었는데 해결을 못하고 있어요ㅠ 로초님 강의 후반부에서 보긴봤었는데 상황이 약간 다른거 같아서 질문드려요ㅠ saveCookies는 쿠키를 받아서 디스패치하여 스토어에 저장하는 함수이고 createCustomHeader는 Authorization : {`Bearer ${token}`}을 리턴하는 함수입니다. export const getServerSideProps = wrapper.getServerSideProps( (store) => async (context) => { saveCookies(store, context); const rootState: RootState = store.getState(); const user_id = rootState.loginState.user_id; axiosInstance.interceptors.request.use( async function (config) { try { config.headers = null; if (context.req && context.req.headers.cookie) { const allCookies = cookies(context); const accessToken = allCookies.accessToken; config.headers = createCustomHeader(accessToken); } return config; } catch (error) { console.log(error); } }, function (error) { return Promise.reject(error); }, ); store.dispatch(getUserInfoInMypageRequest(user_id)); store.dispatch(END); await store.sagaTask.toPromise(); return { props: {}, }; }, );
설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
- 강의 내용외의 개인 질문은 받지 않아요 (개별 과제, 고민 상담 등..) - 저 포함, 다른 수강생 분들이 함께보는 공간입니다. 보기좋게 남겨주시면 좋은 QnA 문화가 될 것 같아요. (글쓰기는 현업에서 중요한 능력입니다!) - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. Please correct the errors and send your information again. We cannot fulfill your request as your account has failed export compliance verification. If this verification is in error, please e-mail account.help@amd.com for help. 주소입력은 다 했는데 자꾸 이런 오류가 발생해서 더 진행할 수가 없습니다. 어떤 부분을 더 추가 해 달라는 건지 정말 모르겠습니다..
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강의를 따라 설치를 진행 하고 있는데 강의 교안의 웹사이트 Vue.js 3 완벽 마스터: 기초부터 실전까지 (gymcoding.co) 있는 교안과 강의에 있는 교안(노션)이 다른것 같습니다. 강의에 있는 교안은 어디서 확인 가능 할까요 ??
쉽게 처음하는 파이썬 고급 크롤링 [Scrapy, Selenium, Headless Chrome]
06:00부에서 오류가 생겨서 찾아보았음. 기존 강의에서는 elems = driver.find_elements_by_id('begin')이 정상적으로 작동되었으나 셀레니움 버전 4.3.0(최신버전)부터는 " find_element_by_* & find_elements_by "를 제거하였다. 따라서 아래와 같은 코드를 쓰면 정상 작동될 것이다. elems = driver.find_elements("id", "begin") 전체코드 from selenium import webdriver from selenium.webdriver.common.keys import Keys import time # 드라이버 생성 # chromedriver 설치된 경로를 정확히 기재해야 함 chromedriver = 'C:\dev_python\Webdriver/chromedriver.exe' # 윈도우 #chromedriver = '/usr/local/Cellar/chromedriver/chromedriver' # 맥 driver = webdriver.Chrome(chromedriver) # 크롤링할 사이트 호출 driver.get("https://davelee-fun.github.io/blog/crawl_html_css.html") time.sleep(1) # 여기에 작성해보세요 elems = driver.find_elements("id", "begin") for index in elems: print(index.text) driver.quit() 혹시나 헤매시는 분들을 위해 끄적여 봅니다.
혹시라도 이런 식으로 오류는 아니지만 강의처럼 디버깅이 안 되시는 분들이 있으실까봐 글을 작성해봅니다 상황 : 상단에 "Unity에 연결" 문구가 있는 걸로 보아 vs와 유니티가 잘 연동되어 있으나 강의에서처럼 해당 문구를 클릭했을 때 "▶ 계속"으로 바뀌지 않고 위 이미지처럼 빌드 성공만 뜨고 아무 변화가 없음 시도 1. Edit - Preference에서 vs2019 해제 후 다시 설정 2. Window - PackageManager에서 VisualStudioEditor 수정 혹은 삭제 3. vs2019 재설치 (유니티 관련 옵션 추가) 결과적으로는 지금은 디버깅이 잘 됩니다 강사님 유니티 보다가 제 유니티 보니까 UI가 다르더라구요 버전이 다른 걸 그제서야 눈치 채고 바꿨더니 잘 되네요 ㅎㅎ... 해결 유니티 프로젝트를 생성했을 때, 가장 최근에 다운 받은 버전은 강의에서와 같은 2019.3.1f1 버전으로 설정되어 있을 줄 알았으나, 강의 전에 다운 받았던 버전인 2021.3.2f1으로 프로젝트가 만들어졌습니다 그래서 프로젝트를 강의와 같은 버전으로 다시 만들어 코드를 작성하니 디버깅이 잘 되는 것을 확인했습니다 상황마다 결과는 다 다르겠지만... 혹시라도 최근까지 유니티를 설치하고 사용하셨던 분들이 같은 문제를 겪고 계실까봐 공유해봅니다. 그럼 질문 드리고 싶은게... 위에 문제처럼 제가 이전에 다운 받았던 버전인 2021.3.2f1에서 프로젝트를 만들었을 때는 처음 사진처럼 빌드 성공만 뜨는데 버전마다 디버깅 방법이 다른걸까요...??
자바에 대해 이해가 아직 부족해서 질문드립니다. 마지막에 같은 인스턴스를 생성하기위해 수정하는 부분에서 MemberServiceTest클래스에서는 memorymemberrepository 객체를 생성하고 memberservice 클래스의 생성자 메소드에는 memberrepository 객체를 매개변수로 넣어야하는데 테스트클래스에서 memorymemberrepository 타입을 넣어서 객체를 생성했잖아요? 그 둘이 상속 관계라는 건 알겠는데 그러면 두개의 타입이 동일한 타입이라고 생각하고 쓰면 되는건가요??