묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
1:N 양방향 매핑할 때 저장순서에 따른 쿼리
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 연관관계 코드로 쳐보면서 하다가 이상한 부분이 있어서 궁금증이 생겨 질문합니다.Member : N Team : 1 로 Member가 연관관계 주인인 상태로 member와 team 객체의 연관관계를 설정하고public class Member { @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "TEAM_ID") private Team team; }public class Team { @OneToMany(mappedBy = "team") // Member의 team과 연결되어있다. private List<Member> members = new ArrayList<>(); }member 저장후 team 저장시 member insert team insert가 나간 뒤에member update 쿼리가 나가는데이때 member의 모든 필드에 대한 업데이트 쿼리가 나갑니다.Member member = new Member(); member.setUsername("member1"); Team team = new Team(); team.setName("team1"); member.setTeam(team); team.getMembers().add(member); em.persist(member); em.persist(team); em.flush(); em.clear();이게 왜이런지 모르겠습니다. member가 먼저 추가되면서 teamId가 설정됬을 텐데 실질적인 team 이 데이터베이스에 없어서 team이 추가된 뒤에 연관관계를 맞추기위해 member의 모든 필드를 update했다고 봐야하나요?그러면 teamId만 update 해주면 되는데 모든 필드를 업데이트하는 이유가 궁금합니다. 항상 감사합니다.
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
Vitis 설치 시간 문의
안녕하세요, 맛비님. 맛비님 강의를 열심히 들으면서 공부하고 있는 수강생입니다.vitis 설치 과정을 계속 실패하여 다음 실습 단계로 진행이 되지 않고 있습니다.현재 저는 노트북에 vitis 설치를 시도하고 있는데 12시간 이상이 소요됩니다. 원래 vitis를 노트북에 설치하는 것이 이렇게 많은 시간이 소요되는 건지 알고 싶습니다.감사합니다.
-
미해결데이터 분석 SQL Fundamentals
with as로 정의되는 테이블 질문입니다.
---1번 쿼리(오류) with temp_01 as( select b.order_date from order_items a join orders b on a.order_id = b.order_id group by b.order_date order by b.order_date ) select order_date as ord_date , sum(amount) over (order by order_date) as daily_sum from temp_01 ------------------------------------------------------------------------- ---2번 쿼리(작동) with temp_01 as( select b.order_date , sum(amount) as sum_amount from order_items a join orders b on a.order_id = b.order_id group by b.order_date order by b.order_date ) select order_date as ord_date , sum(sum_amount) over (order by order_date) as daily_sum from temp_01안녕하세요 선생님. 제가 쿼리를 혼자 작성해보다가 막히는 점이 있어서 질문 드립니다. 쿼리를 다음과 같이 작성했는데 첫 번째 쿼리는 오류가 나고 두 번째 쿼리는 작동했습니다. 두 쿼리의 다른 점은 두 번째 쿼리에서 with 절에 sum(amount) as sum_amount로 amount를 정의한 것입니다. 이전에도 with 절로 temp_01을 종종 정의해서 쿼리를 작성했는데 아직 헷갈립니다.with 절로 temp_01을 만들 때, order_items나 orders에 포함되는 컬럼이라면 굳이 모두 with절의 select에 입력하지 않아도, 그 다음 select 절에 입력해 출력할 수 있다고 생각했습니다. 그래서 1번 쿼리처럼 작성했는데 오류가 나서 헷갈립니다. 읽어주셔서 감사합니다.
-
미해결모르면 승진 안되는 시스템 디자인
강의 계획 관련
안녕하세요 🙂 현재 계속 업로드 계획중이라 하셨는데 섹션 몇까지 예정되어있는지, 총 강의 시간은 어느정도가 될지 대략적으로 알 수 있을까요? 좋은 강의 만들어주셔서 감사합니다~!
-
미해결[라이브 멘토링] 유니티 뱀파이어 서바이벌 장르 모작
xml 에
xml 관련 코드 추가이후에 실행이 되지않는 현상이 발생합니다.구글링해본결과설정창에서 adaptive perfomance 탭의 설정을 수정해보았고패키지 매니저에서의 패키지를 삭제하였지만문제 해결이 안되어 질문 남깁니다.
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
처음 빌드할때 오류가 납니다.
처음 빌드할때 위와같이 오류가 나고 메인메서드 실행 버튼이 활성화 되지않습니다ㅠㅠ
-
미해결김영한의 실전 자바 - 기본편
힙 , 메서드 영역
자바 메모리 구조 강의 9:40 쯤에제가 제대로 이해한게 맞는지 확인 부탁드립니다.Item1, Item2 인스턴스 2개를 생성하면 name, price, quantity 는 고유한 값을 가지므로 힙 영역에 보관되지만getName 메서드, getTotalPrice 메서드는 메서드 영역에 보관된다.이 말이 맞는지 확인 부탁드립니다.
-
미해결초보자를 위한 ChatGPT API 활용법 - API 기본 문법부터 12가지 프로그램 제작 배포까지
new terminal 생성
바로 이전 강의에서 01번 파일에서 쓰던 terminal 말고 새로 터미널을 생성해서 해야 하나요?새로 new terminal을 생성했을 때 코드 앞부분에 (ch02_env) 가 안뜨는데 그러면 가상환경을 다시 활성화 해야하는건가요?같은 폴더 안이라도 매 파일마다 터미널을 새로 생성해야하는건지 아니면 한번 가상환경을 생성하고 활성화 했으면 그걸로 쭉 써도 되는지 가상환경 개념이 헷갈립니다ㅜㅜ
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
강의자료 배경 흰색으로 만들어주세요
강의자료 배경 흰색으로 만들어주세요인쇄 시 잉크 소모가 너무 많습니다.
-
해결됨Vue.js - Django 연동 웹 프로그래밍 (실전편)
최신 현행화 영상 Play 안됩니다.
섹션 1. 최신 버전 현행화 가이드 영상이 정상적으로 Play가 안됩니다.
-
미해결[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
보다 직관적으로 수정하면 안되나요?
interface IUseMoveToPageReturn { onClickMoveToPage: (path: string) => () => void } export const useMoveToPage = (): IUseMoveToPageReturn => { const router = useRouter() const onClickMoveToPage = (path: string) => () => { void router.push(path) } return {onClickMoveToPage} }위 처럼 작성 후<button onClick={onClickMoveToPage("/markets")}>마켓 이동</button>호출 할 수도 있지만import { useRouter } from "next/router" export const useMoveToPage = (path: string) => { const router = useRouter() return () => router.push(path) }보다 직관적으로 하면 인터페이스로 typescript 지정 안하고<button onClick={useMoveToPage("/boards")}>게시판 이동</button>호출해서 쓸 수 있지 않나요?
-
미해결설계독학맛비's 실전 AI HW 설계를 위한 바이블, CNN 연산 완전정복 (Verilog HDL + FPGA 를 이용한 가속기 실습)
zybo z7 케이블 관련 질문
안녕하세요 맛비님. 다름이 아니라 이제 실습으로 넘어가려 zybo z7을 구매해서 컴퓨터랑 연결하려던 찰나, 케이블이 동봉되지 않았다는 사실을 알게 되었습니다.혹시 어떤 케이블을 이용해서 보드와 컴퓨터를 연결하셨는지 알 수 있을까요?또한 CNN core에 대한 실습을 진행하기 위해 필요한 모든 준비물들을 알 수 있을까요?언제나 유익한 강의 잘 학습하고 있습니다. 감사합니다.
-
미해결처음 만난 AWS
작동테스트 시, 새로운 인스턴스 생성이 안됩니다
이렇게 auto scaling을 생성하여,ec2인스턴스 생성된 것 확인했고 그 인스턴스 pulic ipv4주소로 워드프레스 블로그 접속되는 것 까지 모두 확인했습니다모니터링에서 99%까지 cpu구동되는것 확인했습니다로드밸런서, 오토스케일링 구성은 강의와 완전히 동일하게 구성했습니다그러나, 새로운 인스턴스 생성이 안됩니다cpu stress 8까지 주고 20분을 기다려도 생성이 안됩니다추가적으로 더 확인하거나 조치할 수 있는 방법이 있을까요?
-
해결됨MFC Windows 프로그래밍 - 기본
유튜브 강의와 차이점
안녕하세요 !강의 수강을 하려고 하는데 유튜브로 올려주신 강의와 내용에서 어떤 차이가 있는지 궁금합니다!
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
강의자료
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요 올려주신 강의자료를 참조하여 깃허브 블로그에 올려도 괜찮을까요? 혹 저작권때문에 먼저 여쭤봅니다!
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
탐색 리포트에서의 방문수 측정항목 관련
탐색리포트 사용법_숫자로답해보기_4_22년 하반기 월별 방문자수는강의 中 GA에서의 방문은 Session 으로 확인해야 된다고 말씀주셨는데요 (방문이라고 검색하면 나오는게 없다라고 말씀주시면서)24년 7월 9일 기준 측정항목에 '방문수'가 존재함을 확인하였습니다. 해서 '방문수'와 강사님께서 말씀주신 '세션수' 모두 추가해서 데이터를 확인해보니 세션수가 더 많은 추이를 보였고요.문의사항측정항목에 방문은 없다 라는 말씀은 혹 어떤 의미로 말씀주신걸까요? 당시 방문수 항목이 없었다거나 아니면 방문수는 아예 보면 안되는 지표라던가방문자수를 구하라는 요청을 받았을때 방문자수를 측정항목으로 보면 안되는것일까요? 보고서 내 정의는 아래와 같음을 확인하였습니다.방문수 : 특정 세션에 기록된 첫 이벤트가 특정 화면에서 발생한 횟수입니다.세션수 : 내 사이트 또는 앱에서 시작된 세션 수 입니다.그럼 답변 부탁드리며 알찬 강의 감사드립니다.
-
해결됨친절한 블렌더 - [LV.2] 모델링 연습
양팔저울 질문드립니다.
막힌 부분의 시간(예를들면 3:24)과 안 되는 부분과 현상을 자세히 써주셔야 해결이 빠릅니다. - 3:24, 여기서 막혔어요 (X) - 3:24, 영상에서는 원형인데 저는 타원형으로 만들어져요. (O) - 3:24, 베벨과 익스투르드까지는 적용이 되는데 미러 모디파이어는 반응이 없어요. (O) 문제되는 물체를 선택한 상황에서 일부가 아닌 전체 스크린샷 사진을 첨부해주시면 훨씬 좋습니다. - 아웃라이너나 프로펄티스도 문제 상황 파악에 도움이 되므로 함께 찍어주세요.위에서보면 양팔저울 팔 부분이 삐뚤뻬뚤한데 정면보고 모델링하면 안그러나요? 어떻게해야 위에서봐도 고정된 상태로 나오나요? 그리고 ctrl j했던거 p말고 다시 분리하는 방법 없을까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
질문)이론관련한 문제는 없는건가요?
이론관련한 부분은 개념설명 요약본 존재, 문제는 프로그래밍 문제는 존재하지 않는 것 같아요. 혹시 프로그래밍 문제 + sql 문제만 다맞는 전략이기 때문일까요?sql응용문제도 따로없어서 의도가 궁금하여 질문드립니당
-
미해결
반환값으로 PageableExecutionUtils.getPage의 매개변수 질문드립니다.
매개변수로 cotent, pageable, countQuery::fetchOne 을 주셨는데요 세번째 매개변수가 잘 이해가되질않습니다.그냥 countQuery.fetchOne이랑 다른건가요? 세미콜론이 해당클래스의 메서드아닌가요?countQuery.fetchOne의 반환값은 Long이고 countQuery::fetchOne 의 반환값은 SupperierLong? 처음보는것이던데 뭐가다른건지 잘 모르겠습니다. 그리고 일반적인 웹사이트에서 화면이 대부분 페이지 형식으로 사용되니 repository 대부분 메서드도 페이지를 반환값으로 만들어야되는게 맞나요?
-
미해결홍정모의 따라하며 배우는 C언어
1차원 배열처럼 나타내는 부분을 맞게 이해한건지 모르겠어요
강의 예시에서의 2차원 배열 data가 있고 int* ptr = &data[0][0]으로 초기화시켰으니 ptr이 나타내는건 2차원 배열의 대표주소가 아닌 2차원 배열의 1행 1열의 원소를 직접 가리키는 것이 맞나요? 제가 이해한 바로는 배열명인 data에 포인터 산술연산을 가해서 1을 더하면 이것은 2번째 행에 해당하는 내부 배열의 대표주소를 가리키는 것이고 ptr에 1을 더하면 그냥 1차원 배열의 다음 원소인 1행 2열의 원소를 가리킨다고 생각하고 있는데 이게 맞는건지 궁급합니다.