inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

172만명의 커뮤니티!! 함께 토론해봐요.

단순 조인과 페치 조인에 대한 추가 질문입니다.

미해결

실전! 스프링 데이터 JPA

안녕하세요. 강의 항상 잘 보고 있습니다. 아래 두 질문 보고 이해가 안 되는 부분이 있어 질문 드립니다. https://www.inflearn.com/community/questions/33719/fetch-join-vs-join https://www.inflearn.com/community/questions/1364411/%EB%8B%A8%EC%88%9C-%EC%A1%B0%EC%9D%B8%EA%B3%BC-%ED%8E%98%EC%B9%98-%EC%A1%B0%EC%9D%B8%EC%97%90-%EB%8C%80%ED%95%B4-%EC%A7%88%EB%AC%B8-%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4 아래처럼 페치조인 사용하지 않고 member와 team을 select해서 가져올 경우에는 lazy 쿼리가 발생할 수 있다고 이해했습니다. @Query("select m, t from Member m join m.team t") List<Member> findInnerJoin(); team을 select하면 영속성 컨텍스트에도 team의 모든 pk가 저장되면서 lazy 쿼리가 발생하지 못하는 것은 아닌가요? 첫번째 링크 질문의 "이번 예제가 좀 특수한 경우고, 일반적으로 team이 영속성 컨텍스트에 미리 존재하는 경우는 드물기 때문에" 라는 답변에서 어떻게 team이 미리 존재하지 않는 경우가 생길 수 있는지 궁금합니다...

  • java
  • spring
  • spring-boot
  • jpa
저스트 댓글 2 좋아요 0 조회수 178

자바 질문

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

자바 강의중에 같지만 다른것에서 5분29초 화면에서 int랑 Integer 같다고 하셨는데 왜 같은지 자세하게 어떻게 같은지 알수있나요?

  • java
  • 정보처리기사
lhw52900 댓글 2 좋아요 0 조회수 108

상품 수정시 기존값이 그대로 유지되어 나타나요

해결됨

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

[질문 내용] saveItem에 @Transactional 어노테이션이 선언되어있고, updateItemForm의 Id 값을 hidden으로 설정 되어있는데 상품 수정시 기존 값이 그대로 유지되면서 화면에 보여집니다ㅠㅠ 뭐가 잘못된걸까요...? 관련 코드도 댓글로 첨부 하겠습니다.

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
햄토리 댓글 3 좋아요 0 조회수 294

JPA소개 영상에서 jpa.persist() 관련 질문 있습니다.

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 안녕하세요 강의 잘 듣고있습니다. 강의를 듣던 중 질문이 생겨서 문의드립니다. 저는 SI 개발자로 커리어를 시작하여 SI 업체 방식밖에 몰라 mybatis만 써보고 JPA를 처음 배우는 입장이라 부족한 질문이 될수 있는점 미리 양해부탁드립니다. 12:26 초에 JPA와 상속 - 부분을 듣던 중 의문이 생겼습니다. item과 album 테이블이 부모 자식 관계가 있을 때 jpa.persist( album ); 로 album 객체를 넣어주면 자동적으로 부모 테이블인 item 테이블에 자동으로 넣어준다고 되어 있는데 제 생각에는 FK 를 jpa가 추적해서 넣어주는것 같습니다. 그러나 제 짧은 실무경험상에서는 편의상의 이유로 논리 ERD 상에서만 FK를 설정하고 실제로는 FK를 걸지 않고 개발을 진행한 적이 많습니다. 그렇다면 혹시 FK를 걸지 않아도 jpa가 찾아서 item 테이블에도 데이터를 넣어주게 되는지 궁금하니다.

  • java
  • jpa
ghkdgo868 댓글 2 좋아요 0 조회수 148

cqrs에 관하여

해결됨

서버개발자 과제전형 완벽가이드 - 1편

안녕하세요. 지식공유자님! 데이터베이스 연결 강의를 보고 질문 드립니다. 서비스를 command와 query로 분리하고 있는데요. 이것을 cqrs 패턴으로 부른다고 알고 있습니다. 이게 좋다고는 들었는데, 정확히 왜 그런지는 잘 모릅니다. 만약, 면접관이 "cqrs에 대해서 아느냐? 왜 이렇게 구현했느냐?" 라고 묻는다면, 지식공유자님께서는 어떻게 답변하시겠습니까? 감사합니다.

  • java
  • spring
  • spring-boot
  • database
  • cqrs
고리오영감 댓글 2 좋아요 1 조회수 278

수업자료 문의

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

안녕하세요 수업자료 관련하여 문의드립니다. 수업자료중 강의에서 문제들만 있고 프로그래밍언어 이론부분은 따로 내용이 없는거 같네요 시간은 촉박한데 필기하면서 하려니 시간이 많이 소모되어 이론부분도 같이 업로드 해주시면 감사하겠습니다. 만들기가 귀찮으시다면 영상에 사용하는 화면을 pdf로 따서 바로 올려주셔도 좋을것 같아요

  • python
  • java
  • c
  • 정보처리기사
mok2 댓글 2 좋아요 0 조회수 194

27분17초 a[1]인 경우

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

문제가 str = str + a[1] 인 경우에 답이 SSeoul 인가요??

  • python
  • java
  • c
  • 정보처리기사
꿈나무 댓글 2 좋아요 0 조회수 157

질문

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

15분대 문제 초기 설정 a,b=1 sum=0 으로 시작 While문 1~5까지 if 문 b가 짝수이면 sum+b, 아닐시 sum-b 계산 후 a증감 b+2 계산으로 해석했습니다 그래서 a=1 홀수 sum-b 계산 sum=-1, b=3 후에 a증감 a=2 a=2 짝수 sum+b 계산 sum=2, b=5 a=3 홀수 sum=-3 ,b=7 a=4 짝수 sum=4, b=9 a=5 홀수 sum=-5, b=11 계산 후 a=6, b=11로 while문 조건에 맞지않아서 빠져나오게 되면 sum은 -5아닌가요???

  • python
  • java
  • c
  • 정보처리기사
민영 댓글 2 좋아요 0 조회수 137

2023 2회 20분 문제

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

2023 2회 20분경 문제 오류 찾기요 kim을 넣어서 public person(string val)으로 간다까진 이해했는데요. 거기로 가면 public person(string val)부터 시작이 아니라 위인 private string name부터 시작인가요? 그래서 private string name은 static string get()을 부르는 함수인가요????ㅠㅠㅠ연결 고리를 모르겟어요 그리고 return 반환에서 오류가 나서 7 정도가 오류 위치라고 하신건가요?

  • python
  • java
  • c
  • 정보처리기사
유림 댓글 2 좋아요 0 조회수 154

생성한 java-start 프로젝트가 프로젝트 폴더에 보이지 않아요

미해결

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

강사님의 말에 맞춰 java-start 프로젝트를 생성하였습니다만 아래 그림과 같이 프로젝트 폴더에 External Libraries와 Scratches and Consoles만 보이고 java-start 프로젝트가 보이지 않게 됐습니다. 어떻게 해결할 수 있을까요? 프로젝트 생성 시 설정은 다음과 같습니다: Build System: IntelliJ JDK: 18 Oracle OpenJDK 18.0.1 - aarch64 (M1 Mac입니다)

  • java
  • 객체지향
Junseo Yun 댓글 3 좋아요 0 조회수 378

멀티모듈 문의드립니다.

해결됨

서버개발자 과제전형 완벽가이드 - 1편

아래링크 문의에 대한 추가 질문입니다. https://www.inflearn.com/questions/1385202 버전과 동일한 소스코드 동일한 것으로 확인됩니다. 또한, restart 후에도 동일한 현상 확인되어 추가문의드립니다. 혹시, intellij community 버전이라 그런건지 문의드리며 해결방법 확인부탁드립니다!!

  • java
  • spring
  • spring-boot
  • database
댓글 2 좋아요 0 조회수 280

24년 2회기출 35분 52초

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

24년 2회기출 35분 52초 에 아스키코드 65,97 설명하시는데 65가 더 작은 소문자 a 라고 말한게 잘못말한거 같아요

  • java
  • 정보처리기사
정재호 댓글 2 좋아요 0 조회수 126

학습자료 통합본

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

수업자료 PDF 통합본 언제쯤 나오나요? 이제 한 달이 채 안 남았네요ㅠㅠ

  • python
  • java
  • c
  • 정보처리기사
aldkjflude1 댓글 1 좋아요 0 조회수 114

Shader 관련 문제

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12

Shader::Init을 할 때 마지막 줄 DEVICE->Create...State(&m_PipelineDesc, IID_PPV_ARGS(&m_PipelineState)); 여기에서 desc세팅까지는 성공적으로 다 되는데 이 줄에서 state가 세팅되지 않고 NULL값으로 그대로 남아있습니다. 혹시 몰라서 오타 검사나 프로젝트 속성이 다른지 체크했는데 이상 없었습니다. [코드] [로컬 데이터] (추가) 엔진.h의 멤버들은 정상적으로 초기화 되고 올려주신 파일을 실행했을 때는 정상적으로 작동하였습니다. Shader에서 문제가 있는거 같은데 코드상 차이는 안보입니다. 올려주신 코드내용을 복붙해도 같은 문제가 발생합니다. 가끔씩 shader->Update()에 들어가기 전에 엑세스 위반 오류가 생깁니다

  • directx
  • 게임수학
댓글 1 좋아요 0 조회수 243

Load 부분에서 문제가 있어 질문드립니다

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12

이런식의 오류가 뜨는대 텍스쳐를 로드하는 부분에서 키값의 추론이 제대로 안되는걸로 예상되는대 이유를 모르겠씁니다 혹시 예상가는 부분이 있을까요??

  • directx
  • 게임수학
김상한 댓글 1 좋아요 0 조회수 184

업캐스팅 질문입니다

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

11분 07초 A a = new A(); A b = new B(); 위 두개는 이렇게 생성하겠다 라는 생성만 하는 문장이지 않나요? b.paint(); 는 출력을 하는 문장이므로 실행될때 classA의 기본생성자인 Contruct~와 classB의 기본생성자인 Contruct~가 출력되고 난후 B()내의 paint()가 실행되는건 이해가 갑니다. 근데 b.paint(); 가 실행되기 전에 A a = new A();를 선언함으로서 즉시 classA의 Contructor ~가 출력 되는 것이 이해되지 않습니다ㅠㅠ

  • python
  • java
  • c
  • 정보처리기사
asdfa 댓글 2 좋아요 0 조회수 219

switch-case 6분 문제 k관련 질문입니다.

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

int i = 3 이어서 3 - 10 을 하고 마지막에 --k가 아닌 k--를 계산하는 이유는 뭘까요? k-- 이면 계산되지 않은 -7이 되어야 하지 않을까 생각했는데 -8이 답이라 하셔서 질문 남깁니다.

  • python
  • java
  • c
  • 정보처리기사
콩콩이 댓글 2 좋아요 1 조회수 135

C언어 질문

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

강사님, 안녕하세요. 강의 잘 듣고 있습니다. 강의를 듣다 궁금한 점이 생겨 질문 남깁니다. C언어 - 함수 부분(31:18) 홀수인지, 짝수인지 판별하기 문제 [오답] 10는 짝수입니다. 13는 짝수입니다. 01는 홀수입니다. 1는 홀수입니다. (0) [정답] 10는 짝수입니다. 13는 짝수입니다. 1는 홀수입니다. (0) 저는 위에 제시한 오답처럼 풀이를 진행하여 해당 문제를 틀렸습니다. 제 풀이는 함수 정의 부분에 있는 첫 번째 if문에서 retrun 0을 반환(print)하고 그 아래에 있는 if문에 있는 else까지 실행시켜 오답이 되었습니다. 1) if 문 질문 isEven 함수 정의 부분에서 첫 번째 if문만 실행되고, 두 번째 if문은 실행되지 않는지 궁금합니다. 2) return, printf 질문 다른 문제에서도 이러한 식으로 오답을 작성한 적이 있는데, return과 print의 차이에 대해 설명해주시면 좋겠습니다. (혹시 예시를 알려주실 수 있을까요?) 교안 관련 질문 python 변수와 출력 예제 부분 pdf에 '\n'이 빠져있는 것 같습니다. 강의에는 잘 반영되어 있는데 pdf에는 빠져있는 것 같아서요! (이미 수정하셨을 수도 있을 것 같습니다. ㅎㅎ 확인 부탁드려요) 실습 관련 환경 설정 가볍게 실습 코드를 돌려보고 싶은데 어느 환경에서 하는 것이 좋을까요? 코랩으로 시도해보았으나 좀 불편한 것 같아 보통 어느 환경에서 실습을 진행하는지 여쭙고 싶습니다!

  • python
  • java
  • c
  • 정보처리기사
sj452 댓글 2 좋아요 0 조회수 132

숙제 검사

미해결

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

안녕하세요 선생님 숙제로 내주신 문제를 풀어보았습니다. 좀 무식한 방법으로 한 것 같은데 이것 말고는 다른 방법이 떠오르지가 않더라구요. 피드백 부탁드립니다! public class Main { static int[] visited; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int nodeCount = Integer.parseInt(st.nextToken()); // 노드의 수 int lineCount = Integer.parseInt(st.nextToken()); // 간선의 수 List<Integer>[] list = new ArrayList[nodeCount + 1]; for (int i = 1; i <= nodeCount; i++) { list[i] = new ArrayList<>(); } visited = new int[nodeCount + 1]; for (int i = 0; i < lineCount; i++) { st = new StringTokenizer(br.readLine()); int nodeA = Integer.parseInt(st.nextToken()); int nodeB = Integer.parseInt(st.nextToken()); list[nodeA].add(nodeB); } bfs(list, 2); } private static void bfs(List<Integer>[] list, int target) { Queue<List<Integer>> q = new LinkedList<>(); q.offer(list[1]); visited[1] = 1; int level = 1; while (!q.isEmpty()) { boolean isFinished = false; int size = q.size(); loopOut: for (int i = 0; i < size; i++) { List<Integer> currentNodes = q.poll(); for (Integer nextNode : currentNodes) { if (nextNode == target) { System.out.println(target + " : " + level); isFinished = true; visited[nextNode] = 0; break loopOut; } else { List<Integer> e = list[nextNode]; if (!e.isEmpty() && visited[nextNode] == 0) { visited[nextNode] = 1; q.offer(e); } } } } if (!isFinished) { level++; } else { target++; level = 1; q.clear(); q.offer(list[1]); for (int i = 2; i < visited.length; i++) { visited[i] = 0; } visited[1] = 1; } } } }

  • java
  • 코딩-테스트
jay 댓글 2 좋아요 0 조회수 193

클린한 아키텍쳐에 관하여

해결됨

서버개발자 과제전형 완벽가이드 - 1편

안녕하세요. API 서버 구현 - 1 의 내용에 대해서 질문 드립니다. package com.library.service; import com.library.controller.response.PageResult; import com.library.controller.response.SearchResponse; import문을 보면 BookQueryService 와 BookRepository 가 controller 패키지의 DTO들을 의존하고 있습니다. 3-tier architecture 에서는 한 방향으로 의존 관계가 흘러야 한다고 알고 있는데, 아키텍쳐 부분에 대해서 의견을 듣고 싶습니다. 감사합니다.

  • java
  • spring
  • spring-boot
  • database
  • architecture
고리오영감 댓글 2 좋아요 1 조회수 250

인기 태그

인프런 TOP Writers

주간 인기글