inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

교만했던 것 같아요.

미해결

실전! 스프링 데이터 JPA

항상 만족합니다.

  • java
  • spring
  • spring-boot
  • jpa
wnguddl96 댓글 1 좋아요 0 조회수 165

실습권한좀 빨리주세요

미해결

개발 역량 + 자격증까지, Java로 PCCP 자격증 준비하기

실습 권한 부여를 위해 프로그래머스 회원 가입 후 섹션 1에서 아이디를 제출해 주세요. 이렇게 말하면 어떻게 알아듣나요

  • java
  • 코딩-테스트
  • 알고리즘
  • data-structure
annaii 댓글 1 좋아요 0 조회수 105

Repository 어노테이션

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 네 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 네 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 네 [질문 내용] @Repository 어노테이션을 처음 보는데 어느 강의에서 자세하게 볼 수 있을까요??

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
박현수 댓글 2 좋아요 0 조회수 70

fetch join VS fetch join 페이징 궁금증

미해결

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

강의 영상 24분쯤 fetch join은 페이징 처리가 불가능하다고 말씀해주셨는데(사용하게 될 시 메모리에 임시로 모든 데이터 적재 후 페이징 처리로 설명), 페이징을 하지 않을 경우에도 Order rows가 1만건 이라면 1만건 모두 조회되는 것 아닌가요? 이럴 때도 메모리에 대한 문제가 있을 것 같은데 제가 잘못 이해한 것인지 설명 부탁드리겠습니다!

  • java
  • spring
  • spring-boot
  • jpa
nick 댓글 2 좋아요 0 조회수 217

globals.css를 삭제하니 404가 나옵니다

미해결

Next.js 시작하기

styles/globals.css의 내용을 삭제하니 _app.jsx에서 import 에러가 생기고 import를 삭제하니 화면에 Link 의 내용과 404화면이 함께 나옵니다 그리고 다음강의에서 Layout.tsx도 Module not found: Can't resolve '@/layouts/Layout.tsx' 이러한 에러가 나오는데 next 15버전이라서 에러가 나는걸까요?..

  • javascript
  • react
  • next.js
귀한 불도새 댓글 1 좋아요 0 조회수 91

33분 대 출력값 작성 자바 문제

해결됨

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

안녕하세요 선생님. 33분 대 자바 문제에서 제가 이해한 바가 맞는지 궁금해 질문 드립니다. ------------------------------------ 업캐스팅 되지 않은 상태로 obj가 태어났고 child() 생성자를 찾으러 올라갔고, 업캐스팅 여부와 상관 없이 새로 객체가 태어나게 되면 child()를 실행하기 전에 -> 자동으로 parent()로 올라가게 됩니다. parent() 안에 있는 this(500)으로 인해 parent(500)을 실행하게 되고, parent의 int x가 100에서 500으로 바뀝니다. 그리고 다시 child()로 돌아와서 this(5000) -> child(5000) -> child.x는 4000에서 5000으로 바뀌게 됩니다. 다시 메인으로 내려와서 system.out.println(obj.getX())를 실행하게 되고 child 클래스에는 getX가 없기 때문에 parent 클래스로 올라가서 getX()를 찾습니다. 그래서 return x로 인해 parent의 500을 답으로 돌려주게 됩니다. --------------------------------- [질문] 1. 제가 위에 적어놓은 풀이과정이 맞나요? 2. 업캐스팅 여부와 상관 없이, 업캐스팅 됐든 되지 않았든 새로 객체가 태어나게 되면 child()를 실행하기 전에 -> 자동으로 parent()로 올라가게 되나요? 3. 만약 Child obj2 = new Child(300) 이렇게 태어나게 되면 Child(int x)로 올라갔다가 -> 자동으로 Parent(int x)로 올라가게 되나요? 아니면 이 경우는 기본생성자 형태가 아니기 때문에 super로 부모를 명시해야 하나요? 4. system.out.println(obj.getX())를 실행할 때, child 클래스에 getX가 있었다면 메서드 오버라이딩으로 인해 parent 클래스로 올라가지 않나요? 질문이 너무 많은 거 같은데 죄송합니다.. 다시 한 번 개념을 정립하고 싶어 길게 질문드렸습니다. 답변 주시면 감사하겠습니다..

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

19:38 빈칸 채우기 (정렬 문제)

해결됨

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

안녕하세요 선생님. 항상 강의 잘 듣고 있습니다! 다름이 아니고 빈칸 채우기 정렬 문제에서 2번에 nx가 아니고 5라고 써도 정답 처리가 될까요?? 문제에서는 a[]의 길이가 5이고 해당 문제에서는 이미 문제가 명시되었기 때문에 다른 배열이 올 수가 없는 상태이니 5라고 적어도 되지않을까 궁금합니다!

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

그라파나 대시보드 오타가 있는 거 같아요

해결됨

6주 완성! 백엔드 이력서 차별화 전략 4가지 - 똑같은 이력서 속에서 돋보이는 법

그대로 복붙 해봤는데 p95가 두개있어서 p50를 측정 안하고 있었슴미다 그래서 json 살펴보니 [0.95] "expr": "max by(http_method, path, query_type) (app_query_per_request{quantile=\ "0.95 \"})", "fullMetaSearch": false, "includeNullMetadata": true, "instant": false, "legendFormat" : "P95 - {{http_method}} {{path}} - {{query_type}}", [0.50] "expr": "max by(http_method, path, query_type) (app_query_per_request{quantile=\" 0.95 \"})", "hide": false, "instant": false, "legendFormat": " P50 - {{http_method}} {{path}} - {{query_type}}", 아래 0.50에 0.95의 값을 대입하고 있떠라구요 잘 작성된 건가요 오타인건가요

  • java
  • spring
  • mysql
  • redis
  • 이력서
kongminoo 댓글 2 좋아요 0 조회수 111

도메인 로직에 대해서 궁금한 것이 있습니다.

해결됨

토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1

현재 Member 도메인 모델 확장 까지의 수업을 듣고 궁금한 것이 있습니다! 저희가 이번 수업을 포함하여 지금까지 요구사항(도메인) -> 도메인 모델(회원) -> 비밀번호 해시 라는 일련의 과정을 통해 비밀번호 암호화와 관련한 도메인 모델의 규칙, 속성, 행위 등을 뽑아냈기 때문에 비밀번호 암호화까지 도메인 로직에 포함된다고 이해했습니다. <인터페이스 위치를 결정하는 기준에 대해> 해당 답변에서도 PasswordEncoder를 어디에 둘지 결정할 때 사용한 기준은 도메인 모델을 이야기할 때 이게 등장하는가 라고 말씀해주시기도 했고요! 그렇다면 개발은 결국 요구사항을 토대로 진행되는 것이기에 모든 코드가 도메인 로직으로 분류되어야 하는 것 아닌가? 하는 의문점이 생겼습니다! 토비의 생각을 듣고 싶습니다!

  • java
  • spring
  • spring-boot
  • jpa
  • 리팩터링
  • ddd
기석 댓글 2 좋아요 0 조회수 270

Entity 생성 시 access 레벨 지정해주는 이유

해결됨

스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판

강의를 듣다가 한가지 궁금한 부분이 있어서 질문남깁니다. Entity 객체 생성 시 NoArgConstructor 선언 시 access를 항상 AccessLevel.PROTECTED로 설정하시는데 이유가 있으실까요?

  • java
  • mysql
  • spring-boot
  • kafka
  • redis
gui1008 댓글 2 좋아요 0 조회수 106

기출) 2023년 2회 코드해석 문제 25:58 질문있습니다.

해결됨

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

안녕하세요 c언어 정렬 문제 관련해서요 >=가 안 되는 건 왜 그런 건가요? 두 값이 같을 때 swap하는 건 메모리나 실행 시간 에서 비효율적인 건 알겠는데 결론적으로는 같은 아웃풋을 내지 않나요? 심지어 예시로는 같은 숫자도 없었고요.. 감사합니다!

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

섹션 8 모달 관련 질문

해결됨

한 입 크기로 잘라먹는 Next.js

안녕하세요! 섹션 9 마지막 강의 듣던 중 궁금한 점이 생겨서 질문 드립니다. 모달 뒤쪽에 모달이 띄워지기 이전 페이지를 병렬로 렌더링 하기 위해 Parallel Route를 이용해서 루트 레이아웃에 modal을 전달하면, 리턴 내부의 {modal} 에 모달 컴포넌트가 나타나는 건가요? 앞서 createPortal 에서 두 번째 인수( document.getElementById("modal-root") )는 모달이 렌더링 될 위치라고 들었던 것 같은데, 루트 레이아웃에 모달이 렌더링 되는 위치를 나타내는 div 태그( modal-root 라는 id값을 가지는 div 태그)와 {modal} 이 함께 있는 것이 문제가 되지는 않는지, 모달 컴포넌트가 중복되어 열리는 건 아닌지 궁금합니다..!

  • react
  • typescript
  • next.js
lhe 댓글 2 좋아요 0 조회수 139

실행흐름에 대한 설명이 좀 이상합니다.

해결됨

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

생성자 호출 실행흐름을 따라가다가, 중간에 설명이 틀려서 수정을 해주긴 하셨는데 결국 최종 실행흐름에 대한 설명은 나와있지 않습니다. 정확한 실행흐름에 대한 설명을 부탁드립니다.

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

양방향 연관관계 알아보는 법?

미해결

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

안녕하세요. 8분쯤 양방향 연관관계 시 @JsonIgnore 어노테이션을 통해 순환 참조가 되는 것을 방지해야 한다고 알려주셨는데, 엔티티 하나하나 들어가서 직접 확인해야 하나요? ERD나 관계가 복잡해서 까먹을 경우 이렇게 하나씩 확인을 해야 하는지, 아니면 IDE 같은 걸로 도움을 받을 수 있는지 궁금합니다.

  • java
  • spring
  • spring-boot
  • jpa
nick 댓글 1 좋아요 0 조회수 124

안녕하세요 섹션2. 12번 강의에서 질문 있습니다.

해결됨

RabbitMQ를 이용한 비동기 아키텍처 한방에 해결하기

안녕하세요 강의 잘 듣고 있습니다. 섹션2 12번 강의에서 ( 관심사 기반의 뉴스 레터 발행 / 구독 모델 ) 에서 질문 있습니다. fanout exchange는 바인딩된 모든 큐에 메시지를 보내는 방식이므로 모든 큐에 메시지가 가는 것으로 알고 있습니다. 예를 들어 제가 java 라는 특정 topic을 구독하면 java queue 에 있는 메시지만 계속 소비할텐데, 그러면 나머지 spring queue나 vue queue 에는 메시지가 계속 쌓여 문제가 되는 것 아닌가요 ? 발행/구독 모델을 왜 fanout exchange로 구현하신 건지 궁금합니다.

  • java
  • spring-boot
  • jpa
  • msa
  • websocket
  • rabbitmq
김태우 댓글 2 좋아요 0 조회수 102

44강, 45강을 듣고 궁금한 점이 있어 질문드립니다.

해결됨

기초 탄탄! 독하게 시작하는 Java Part 3(상) : 멀티스레드와 동기화

안녕하세요:) 강의를 듣고 궁금한 점이 있어 질문드립니다. 44강과 45강에서 List에 대해 설명해 주시면서 일반적인 상황에서는 ArrayList나 LinkedList를, 동시성 문제가 고려되어야 하는 상황에서는 Vector를 사용하라고 말씀해 주셨습니다. 그런데 Vector는 JDK 1.x 시절에 도입된 레거시 클래스로 모든 public 메서드에 synchronized 키워드가 적용되어 있어 성능 저하와 불필요한 락 경쟁, 캐시 무효화 등의 문제가 발생할 수 있는 것으로 알고 있습니다. 그래서 현재는 java.util.concurrent 패키지에서 제공하는 동시성 컬렉션이나, Collections.synchronizedList, CopyOnWriteArrayList와 같은 대안들을 상황에 맞게 사용하는 것이 더 적절하다고 알고 있습니다. 이러한 이유로 단순히 동시성 문제를 고려해야 하는 상황에서 Vector를 권장한다라는 접근은 현재 시점에서 어울리지 않는다고 생각됩니다. 그럼에도 강의에서 Vector를 언급하신 특별한 의도나 배경이 있으셨는지 궁금하여 질문드립니다 :)

  • java
  • jvm
  • lock-free
  • generic
  • multithread
형씌 댓글 1 좋아요 0 조회수 91

AI 퀴즈에 관한 질문입니다.

해결됨

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

사진과 같은 문제에서 답은 부모 클래스라고 하는데, 함수 호출과 인스턴스 생성을 구분해서 질문하지 않은 질문 같아서 글을 올려봅니다. 콜 스택에서 자식 클래스 생성자 -> 부모 클래스 생성자 함수 순으로 콜이 쌓이고, 먼저 쌓인 부모 클래스의 생성자 함수가 실행이 되면서 부모 인스턴스가 생성 -> 자식 인스턴스가 생성이 되는거라고 생각합니다. 즉, 제가 생각하는 답은 자식 클래스인데 제가 옳게 판단한건지 확인차 문의드려봅니다.

  • python
  • java
  • c
  • 정보처리기사
김종식 댓글 2 좋아요 0 조회수 69

16강 17강 간단 정리 이게 맞을까요 ?

미해결

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 안녕하세요. 좋은 강의 잘 수강하고 있습니다. 16강과 17강 강의가 저에게는 이해하기 어려워서 다음과 같이 정리해보았습니다. 맞게 잘 적은건지 피드백 부탁드리겠습니다 ! 엔티티의 XxxToOne 관계는 모두 패치조인 한다. row 수를 증가시키지 않기 때문이다. XxxToMany(컬렉션)는 페이징을 하지 않고 조회되는 데이터가 적을 시에는 패치조인을 해도 된다. 단, N 쪽에 수 많은 데이터가 있다면 성능 최적화를 고려해야 하기 때문에 페이징 기법을 사용할 수 있으니 패치조인은 사용하지 말자 왜냐하면 모든 데이터를 DB에서 읽어오고, Hibernate는 1:N 조인 결과를 모두 메모리에 가져온 다음 1을 기준으로 페이징을 메모리에서 다시 수행해야 한다. 이때, 수백만개의 데이터라면 애플리케이션은 메모리 부족으로 OOM이 발생할 수 있다. 컬렉션은 지연 로딩으로 조회하는데 성능 최적화를 위해 hibernate.default_batch_fetch_size, @BatchSize를 적용한다. IN 쿼리를 통해 한꺼번에 설정한 size 만큼 조회할 수 있다. 장점 : row 수가 많아지는 단점을 가진 패치 조인보다 DB 데이터 양이 최적화 된다.

  • java
  • spring
  • spring-boot
  • jpa
병훈 댓글 2 좋아요 0 조회수 186

Auto Increment 질문

미해결

토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1

안녕하세요 토비님. 강의 정말 잘 보고 있습니다. 다름이 아니라 Auto Increment 전략을 현업에서도 자주 사용하시는지 궁금해서 문의드립니다. Mysql에서 Auto Increment를 사용하니 bluk insert가 안되는 구조던데 문제가 있으셨던 적은 없는지 궁금합니다. bluk insert를 jdbc template으로 구현했더니 갈레라 3중화 구조라 ID가 3씩 증가하는 문제가 있어서 곤란한 경험이 있습니다. 이럴 경우 ID 전략을 UUID나 Snowflake 이런식으로 가져가야 하는지 궁금합니다. 아니면 다른 해결 방법이 있으시다면 알려주시면 감사하겠습니다.

  • java
  • spring
  • spring-boot
  • jpa
  • 리팩터링
  • ddd
노성웅 댓글 3 좋아요 0 조회수 200

tryLock 이후 InterruptedException 발생

미해결

김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성

락을 얻고 그 후에 InterruptedException이 발생 한다면 finally 에 unlock 을 작성 해 주어야 하나요 ?

  • java
  • 객체지향
  • 동시성
  • multithread
  • thread
ggg7515 댓글 1 좋아요 0 조회수 86

인기 태그

인프런 TOP Writers

주간 인기글