inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

단일 테이블 시 null 값과 연관관계 필요성 질문

미해결

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

안녕하세요. 강의듣고 혼자서 영화 정보 사이트를 만들어보며 공부중에 있습니다. 만들던 중 테이블 설계하는데 궁금증이 생겨 질문드립니다. 해당 사이트는 영화뿐 아니라 드라마 시리즈 정보 또한 제공할 것인데요. 영화, 드라마 시리즈는 둘 다 공통적으로 크레딧(감독 및 출연진 정보)를 가지죠. 처음에는 영화, 시리즈 크레딧 각각의 테이블로 만들려다가 공통되는 부분이 많기에 단일 테이블 전략으로 크레딧을 다음과 같이 만들었습니다. Credit 클래스 { id // pk name // 배우 및 감독 이름 role // 역할 movie series } 이제 질문입니다. 위처럼 단일 테이블 전략으로 만드니 하나의 행에서 영화 또는 series 둘 중 하나는 결국 null 값이어야 할 것입니다. 한 배우의 하나의 영화 또는 드라마 시리즈에 대해서만 나타내는 것이니까요. 그런데 모든 행이 둘 중 하나는 의도적으로 null 값을 가질텐데 null이 있어도 전혀 문제가 없나요? 공부하면서 만든 엔티티들은 아무 생각 없이 하나의 영화는 다수의 크레딧을 가지고, 하나의 시리즈도 다수의 크레딧을 가지니까 연관관계를 맺어야지 하고 만들었습니다. 그런데 생각해보니 굳이 연관관계를 맺지않고, 영화나 시리즈를 나타내는 타입 정보만 넣어서 구분 짓어준다면, 영화의 크레딧인지 시리즈의 크레딧인지 구분하여 조회가 가능하다고 생각합니다. 그래서 이때 연관관계라는 것이 반드시 왜 필요한지 궁금해졌습니다. 이렇게 타입정보로 구분지어 조회가 가능할 때도 연관관계는 반드시 맺어주는게 좋나요?

  • java
  • jpa
yoon6669 댓글 1 좋아요 0 조회수 49

모델 관련 질문

미해결

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

안녕하세요 ! 강의에서는 Opus 4.6 Sonnet 4.5 Haiku 4.5 모델로 Opus가 제일 토큰 소모가 심하다고 하셨는데, 혹시 모델 옆에 적혀 있는 버전?이 높을 수록 소모가 심한거라면 아래 첨부된 제 클로드 코드의 모델에서 현재 Sonnet과 Fable이 강력한 모델일까요 ? 공식 문서에서는 Fable5가 클로드 코드에서 가장 강력한 모델이라고 나와있는데 지난 영상에서 sonnet으로 진행하라고 하셔서 계속 sonnet으로 진행하면 될 지 궁금합니다.!

  • claude
hyeonkyeong 댓글 2 좋아요 0 조회수 75

강의를 듣다보니 궁금한 부분이 있습니다.

해결됨

한 입 크기로 잘라먹는 바이브코딩 - 기초부터 실전 배포까지 (클로드 & 코덱스)

안녕하세요 선생님 리액트 강의부터 선생님의 양질의 강의를 잘 수강하고 있습니다 언제나 감사드립니다. 해당강의 수강을 이제 시작하였는데 궁금한 부분이 있어서 문의 드립니다. claude 또는 codex을 프로젝트에 사용되는 특정 폴더에 보통 사용을 하잖아요. 그렇다면 dev라는 폴더에서 TodoList앱을 만든다고 할 때 claude와 codex을 둘다 이용하여 작업하기도 하나요? 물론 A라는 작업을 claude, codex에게 다 시킨다기 보다는 a작업은 claude, b작업은 codex에게 맡기다던지 혹은 교차검증 차원에서 사용한다던지 등 터미널 환경에서 claude와 codex을 필요에 따라서 번거롭겠지만 둘다 사용하기도 하는지 궁금합니다. 제가 아직 바이브코딩을 잘 모르긴 하는데, 요새 관심에 이거저거 쫌 보다보니 md파일로 필요한 요구를 잘 담아서 md파일을 작성하는게 중요해 보이던데, 해당 강의에서 md파일 작성하는 부분도 조금은 담겨져 있는지 궁금합니다.(어떻게 하면 양질의 md파일을 작성 할 수 있을까 쫌 감이 안잡힙니다 ㅠ) 항상 좋은 강의를 쉽고 깔끔하게 알려주셔서 늘 감사드립니다.

  • 웹앱
  • 네트워크
  • 보안-교육
  • claude
  • 바이브코딩
앵션 댓글 2 좋아요 0 조회수 72

1:26 에서 반복문 i[1] 이니까 0 다음 두번째 항목들 아닌가요

해결됨

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

1:26 에서 각 단어 첫글자에 동그라미 치시는거 같은데, i[0] 이면 첫글자이고, i[1] 이니까 두번째글자들 아닌가요? 아니면 혹시 " 가 0자리이고 S,K,I,D,D,P가 1자리인건지요

  • python
  • java
  • c
  • 정보처리기사
  • 정보처리산업기사
INKYO JUNG 댓글 2 좋아요 0 조회수 60

d

해결됨

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

c언어에서 int에 소수를 대입 후 출력하라고 하면 소수점을 버리니까 3으로 출력된다는 이해했는데요 왜 아래에서는 이상한 값이 나온다는건지, 그리고 %d에서 d가 의미하는게 뭔지 모르겠어요

  • python
  • java
  • c
  • 정보처리기사
  • 정보처리산업기사
가보자고 댓글 2 좋아요 0 조회수 57

출력값

해결됨

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

c언어랑 자바에서 줄바꿈이 너무 헷갈려요.. 역슬래시랑 println은 줄바꿈으로 다음줄에 출력값이 나와야 되는거잖아요 근데 c언어에서 세번째줄 printf("%d",a);랑 자바에서 세번째줄 System.out.print(a)에서는 역슬래시랑 println가 아님에도 다음줄로 출력이 되는건지 이해가 안 가요 31 313131 저는 이렇게 나오는줄 알았거든요ㅠㅠ

  • python
  • java
  • c
  • 정보처리기사
  • 정보처리산업기사
가보자고 댓글 2 좋아요 0 조회수 53

오류가 나네요

미해결

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

어떻게 해결하면 될까요?

  • react
  • 인공지능(ai)
  • claude
홍전이 댓글 2 좋아요 0 조회수 73

무료행사(2) 투포인터 코드 질문 드립니다.

미해결

2026 코딩테스트 올인원 [JAVA]

무료행사(2) 투포인터 문제에서 같은 가격을 가진 상품이 없다고 했으니 while의 else문(target과 일치하는 경우) 에서 l++ 만 하는 것 보다, 어차피 현재의 l, r 값은 검수 완료된거니 l++, r— 둘다 이동하는게 더 적절한 코드 아닌가 생각했는데요. 왜 l++ 만 하신건지 궁금합니다!

  • java
  • 코딩-테스트
  • 알고리즘
  • data-structure
송유진 댓글 0 좋아요 0 조회수 32

인공지능 개발

미해결

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

인공지능 쪽으로 공부하고 있는 대학생입니다. 강의를 듣다가 문득 질문이 있어 올려봅니다. 파이썬만 다룬 제가 Next.js나 Supabase같은 DB나 웹 기반 프로그래밍을 들어야 할까요? 2. 아니라면, 어디부터 어디까지는 조금 쉬엄쉬엄 들어도될까요? ML이나 DL에 활용할 수 있는 강의는 어디서부터 어디일까요?

  • react
  • 인공지능(ai)
  • claude
최승무 댓글 1 좋아요 0 조회수 65

(기출) 2023년 3회 코드해석 문제의 1:10입니다.

해결됨

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

A b = new B()로 업캐스팅인경우 super.draw()를 통해서 부모의 draw()를 호출하게 되고 부모의 draw()에서 draw()를 한번더 호출하는코드인데요 이때 업캐스팅이 아닌 경우 부모의 draw()가 무한히 호출되게 되나요?

  • java
  • 정보처리기사
  • 정보처리산업기사
달아단거 댓글 2 좋아요 0 조회수 53

23년도 2회 c언어 0:03 n[(i+6)%5] 도 가능한건가요?

해결됨

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

0:03 n[(i+6)%5] 결국 한칸씩 이동인데 이렇게 해도 값이 같은걸로 나오는데 상관 없는걸까요?

  • python
  • java
  • c
  • 정보처리기사
  • 정보처리산업기사
김지현 댓글 2 좋아요 0 조회수 57

71강 보고 있습니다

미해결

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

강사님 프로젝트 초기설정 계획을 보면 화면도 깔끔하게 보기 편하고, Git 커밋 계획 현재 상태 확인 - 파일 스테이징 - - 초기 커밋 생성 -커밋 메시지: " Next.js Starter kit 초기 설정" -다크모드 지원 -ㅇㅇㅇㅇ 이 계획대로 진행하시겠습니까? 이렇게 보기 좋게 정렬되어서 나오는데, 저는 화면 중간에 파일은 파란색 글자로 나오고, 현재상태/실행단계/검증 이렇게 구분되어 있어서 가독성도 불편합니다. 강사님처럼 나오게 하려면 어떻게 해야 하나요

  • react
  • 인공지능(ai)
  • claude
쏜파이 댓글 2 좋아요 0 조회수 52

SpringBoot4 버전 Hibernate5JakartaModule 라이브러리 오류

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 강의 스크립트 Hibernate5JakartaModule 호출시 에러가 발생하여 확인 차 문의드립니다.ㄴ> om.fasterxml.jackson.datatype.hibernate5.jakarta.Hibernate5JakartaModule Unable to get public no-arg constructor 스프링부트 버전 문제인 것으로 판단하여 프로젝트의 스프링부트 버전확인시 4.1.0 버전으로 실행하였고 해당 버전에서 라이브러리와 클래스 변경이 있는 것 같아 질문 남깁니다. // Hibernate5jakarta // implementation 'com.fasterxml.jackson.datatype:jackson-datatype-hibernate5-jakarta' // -> 변경 // Hibernate7Module implementation 'tools.jackson.datatype:jackson-datatype-hibernate7' package jpabook.jpashop; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Bean; import tools.jackson.datatype.hibernate7.Hibernate7Module; @SpringBootApplication public class JpashopApplication { public static void main(String[] args) { SpringApplication.run(JpashopApplication.class, args); } // @Bean // Hibernate5JakartaModule hibernate5Module() { // Hibernate5JakartaModule hibernate5JakartaModule = new Hibernate5JakartaModule(); //// // 강제 지연 로딩 설정 // hibernate5JakartaModule.configure(Hibernate5JakartaModule.Feature.FORCE_LAZY_LOADING, true); // return new Hibernate5JakartaModule(); // } // ㄴ 변경 @Bean Hibernate7Module hibernate7Module() { Hibernate7Module hibernate7Module = new Hibernate7Module(); // 강제 지연 로딩 설정 // hibernate7Module.configure(Hibernate7Module.Feature.FORCE_LAZY_LOADING, true); return hibernate7Module; } }

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

중복 코드와 유지보수성 사이에서 어떤 기준으로 리팩토링해야 할지 궁금합니다

미해결

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

안녕하세요. 백엔드/서버 개발자로 이직을 준비하고 있는 1년차 SI 개발자입니다. 강의를 들으면서 늘 느끼는 점이 있습니다. 강의에서 보여주시는 코드는 정말 간결하고 효율적이고, 특히 “한 사람이 조금 더 고민해서 코드를 작성하면 다음 사람이 유지보수하기 편하다”는 말씀에 많이 공감하고 있습니다. 저도 실무에서 신규 기능을 추가하거나 기존 기능을 수정할 때 다른 사람이 작성한 코드를 보게 되는데, 그때마다 유지보수하기 쉬운 코드의 중요성을 많이 느끼고 있습니다. 그런데 최근 작업을 하면서 한 가지 의문이 생겼습니다. 어떤 코드에서 분기 조건만 다르고, 마지막에 호출하는 메서드 형식은 완전히 같은 상황이 있었습니다. 예를 들면 if문 안에서 조건에 따라 넘겨주는 값만 다르고, 최종적으로 호출하는 메서드는 동일한 구조였습니다. 처음에는 각 분기 안에서 바로 메서드를 호출하면 코드 흐름이 단순해 보였습니다. if (조건1) { Method(a, b, c); } else if (조건2) { Method(d, e, f); } 하지만 이렇게 작성하면 호출 형식이 계속 반복되고, 나중에 파라미터가 추가되거나 호출 방식이 바뀌면 여러 군데를 수정해야 해서 유지보수성이 떨어질 것 같았습니다. 그래서 조건에 따라 필요한 값만 먼저 변수에 세팅하고, 마지막에 메서드는 한 번만 호출하는 방식이 더 낫다고 생각했습니다. if (조건1) { value1 = a; value2 = b; value3 = c; } else if (조건2) { value1 = d; value2 = e; value3 = f; } Method(value1, value2, value3); 이 방식은 호출부 중복은 줄어들지만, 반대로 코드 길이는 늘어나고 중간 변수가 많아집니다. 또 단순한 if문 하나로 처리할 수 있는 로직을 굳이 변수 세팅 방식으로 바꾸는 게 항상 좋은 선택인지 고민이 됩니다. 결국 궁금한 점은 이것입니다. 분기마다 값만 다르고 호출 형식이 같은 경우, 실무에서는 어떤 기준으로 코드를 작성하는 것이 더 좋은가요? 단순히 코드 줄 수가 짧은 것이 좋은 코드인지, 아니면 조금 길어지더라도 중복 호출을 줄이고 변경 지점을 한 곳으로 모으는 것이 좋은지 아직 실무 경험이 부족해서 판단이 어렵습니다. 이런 상황에서 실무적으로 어떤 기준으로 리팩토링 여부를 판단하면 좋을지 궁금합니다.

  • java
  • 객체지향
  • 동시성
  • multithread
  • thread
탕면이 댓글 1 좋아요 0 조회수 36

shripm 설치 폴더

미해결

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

shripm 설치 폴더를 홈디렉토리로 하는 이유는 모든 프로젝트에서 shripm task manager MCP를 사용하기 위해서 인가요?

  • react
  • 인공지능(ai)
  • claude
sdkwon 댓글 2 좋아요 0 조회수 58

클로드코드 인증코드 입력 오류

미해결

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

전 왜 링크 타고 들어가서 나오는 프롬프트가 복사, 붙여넣기가 안될까요 ㅠ

  • react
  • 인공지능(ai)
  • claude
미니골드 댓글 2 좋아요 0 조회수 79

정처기 질문

해결됨

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

안녕하세요 이번에 정처기 실기 접수한 비전공자 취준생입니다 다름이 아니라,, 한번 들어도 사실 100이해가 된게 아니라 아직은 문제풀이에 많은 어려움이 있는 상태입니다 사실 시험까지 얼마안남았는데 응시하는게 맞는지 아니면 여유를 두고 하는게 맞는지 고민이 됩니다 냉정하게 예를들어 노베이스 상태에서 지금 시간에서 충분히 가능하다고 생각하시는지 궁금합니다,, 간단한 코드는 괜찮은데 좀만 길어지면 쉽지 않네요 ㅠㅜㅠㅠ 너무 답답한 마음에 글을 올리게 되었습니다 좋은 강의 찍어주셔서 감사합니다

  • python
  • java
  • c
  • 정보처리기사
  • 정보처리산업기사
김보경 댓글 2 좋아요 0 조회수 68

자식 기본 생성자 출력 조건

해결됨

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

강의: 상속과 생성자 호출순서 9:19 해당 영상에서 super(model, year)로 인해 부모 기본 생성자는 출력을 안하는 것을 이해했습니다. 하지만 출력 결과에 자식 기본 생성자도 출력이 되지 않는데, 자식 기본 생성자가 출력이 되는 조건과 미출력 되는 조건이 따로 있는지 궁금합니다.

  • python
  • java
  • c
  • 정보처리기사
  • 정보처리산업기사
dhkdxo12 댓글 2 좋아요 0 조회수 49

설치 파일 실행 불가 및 압축 구조 문의

미해결

AI Tutor와 함께하는 Oracle Database 11g 완벽 가이드

안녕하세요, 강사님! 강의를 듣던 중 설치 과정에서 문제가 발생하여 질문 남깁니다. 제공해주신 "win64_11gR2_database_1of2" zip 파일의 압축을 해제했는데 , 그안에 또다른 1of2 zip 파일과 동일한 형태의 파일들이 중첩되어 들어있습니다. 상위 압축파일에는 setup.exe 파일이 없고, 내부의 1of2 zip 파일 까지 한번 더 압축을 해제해야 setup 설치 파일이 나타나는 상태입니다. 하지만 추출한 setup.exe 파일을 실행해도 현재 제 환경(win11)에서는 아무런 반응이 없거나 작동하지 않습니다! 감사합니다

  • sql
  • oracle
  • database
  • modeling
  • 인공지능(ai)
댓글 1 좋아요 0 조회수 41

부모 및 자식 기본생성자 호출

해결됨

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

강의명: 상속과 생성자 호출순서 6:19에 나오는 코드에 부모 및 자식 기본 생성자가 있는 상태에서 최종 출력값에 부모 기본 생성자 출력 후 자식 기본 생성자가 출력이 되었습니다. 하지만 10:23에 나오는 코드에서도 부모 기본 생성자 및 자식 기본 생성자가 있는 상태이지만 출력은 부모 기본 생성자는 출력이 되었고 자식 기본 생성자는 출력이 되지 않았습니다. 차이가 뭔가요?

  • python
  • java
  • c
  • 정보처리기사
  • 정보처리산업기사
dhkdxo12 댓글 2 좋아요 0 조회수 49

인기 태그

인프런 TOP Writers

주간 인기글