inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

상속관계 매핑을 지양해야 하는가?

해결됨

실전! Querydsl

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] https://inf.run/P9aM 안녕하세요 영한님, 위 질문 및 답변에 대하여 몇가지 추가적으로 질문이 있습니다. 저도 김문근님의 고민과 같은 고민을 하고 있었는데 JPA강의에서도 관련된 질문이 있는지 계속 찾아보았습니다만 속이 뻥 뚫리는 답이 없어서 여기까지 왔습니다. 그런데 한가지 영한님이 계속 말씀하시는 부분은 "실무에서는 상속관계 매핑을 꼭 필요할 때 부분적으로 사용한다" 이었습니다. 그렇다면 상속관계 매핑을 실무에서 잘 사용하지 않는 이유는 무엇인가요? 위 예제처럼 상속관계 매핑(싱글테이블)전략을 사용하지 않고 한 테이블에 데이터들이 들어간다면 비어있는 값은 null로 되는 것은 상속관계 매핑과 다를게 없을 것 같은데 이 부분에서의 이점은 무엇일까요? 오늘 하루 이 고민하다 시간이 훌쩍 지나갔네요... 영한님과 JPA의 시작과 끝을 함께하고 싶습니다. 강의 정말 감사합니다!!

  • JPA
  • java
thseo 댓글 1 좋아요 1 조회수 780

useMemo hook 질문

미해결

따라하며 배우는 리액트 A-Z[19버전 반영]

강의 내용 중 useMemo 부분의 실습이 없어서 질문드립니다. Component.js로 컴포넌트를 작성하고 App.js에서 컴포넌트를 호출해봤는데요. App.js .. <div>{<Component a={1} b={5} />}</div> ... Component.js ... useMemo(() => compute(a,b),[a,b]); ... 이렇게 작성했을 때 useMemo가 제대로 작동하고 있는지 확인하고 싶은데요. useEffect는 console.log로 확인이 됐는데 useMemo는 어떻게 확인을 할 수 있을까요? (useEffect랑 useMemo는 방식이 달라서 useEffect에 로그를 찍어봤자 useMemo를 확인할 수 없었어요...)

  • Next.js
  • tdd
  • redux
  • react
  • typescript
jh0416 댓글 0 좋아요 1 조회수 232

자동완성도 안되고 회색으로 뜨는 이유가 무엇인가요??

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

properties 파일에 쓰고있는데, 자동완성도안되고 회색으로 뜨네요 뭔가 문제가 있는것같고 warning도 뜹니다 혹시 이유가 무엇인가요 ???

  • spring
  • java
  • spring-boot
  • spring
  • MVC
  • java
팡휘 댓글 1 좋아요 1 조회수 1347

cmd에서 h2.bat 실행한거 끄면 안되나요??

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

선생님께서 이제 이거를 끄면 정보가 날아가니까 끄면 안된다고 하셨는데 그럼 cmd에서 h2.bat을 실행해놓은 상태로 계속 cmd를 켜놔야하는건가요?? 나중에 insert를 많이 해서 정보를 DB에 많이 넣어놓은 상태면 노트북도 못끄나요??

  • java
  • spring
  • java
  • spring
  • db
  • MVC
  • spring-boot
팡휘 댓글 2 좋아요 0 조회수 673

프록시 객체의 초기화

미해결

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

프록시객체가 만들어지면 1차캐시에 들어가고 그 상태에서 초기화를 하면 실제 entity가 만들어져서 프록시 맴버변수로 들어가는것으로 이해했는데 맞나요??

  • JPA
  • java
dduckmane 댓글 1 좋아요 0 조회수 522

dto와 도메인의 업데이트 메소드를 만들어 보았습니다. 이렇게 하는게 맞는건가요?

해결됨

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

강의에서 말씀하신대로 만들어 보았습니다. 이렇게 하는것이 맞는건지 궁금하여 질문드리게 되었습니다. Book 도메인 UpdateItemDto ItemService ItemController 항상 감사합니다.

  • java
  • spring-boot
  • JPA
  • 웹앱
  • spring
ansxogh97 댓글 1 좋아요 0 조회수 559

controller 패키지의 역할은 무엇인가요??

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

controller의 정확한 역할이 무엇인가요?? controller라는 이름은 그냥 그렇게 쓰기로 한 암묵적인 약속인가요? 아니면 원래 문법상 그렇게 써야하는건가요?? controller 안에 있는 파일들은 항상 @Controller로 감싸주는 것 맞나요??? 그리고 조금 논외이긴 한데 자바에서 패키지랑 디렉토리의 차이가 무엇인가요?? 아이콘이 달라서 차이가 있을거라고 생각되는데 정확한 차이를 모르겠습니다 답변해주시면 감사하겠습니다 !!

  • java
  • spring
  • java
  • spring
  • MVC
  • spring-boot
팡휘 댓글 1 좋아요 1 조회수 705

초기화의 정확한 의미

해결됨

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

강의를 수강하다가 초기화의 정확한 의미가 잘 와닫지 않아서 질문드려봅니다. 제가 이해하기로는 특정 값에 값을 set 할때 초기화한다라고 이해했는데 강의에서 .getName 도 초기화라고 표현이 되어 있더라고요 이 초기화의 정확한 뜻이 무엇일까요?

  • JPA
  • java
sy k 댓글 1 좋아요 3 조회수 919

스프링빈과 의존관계에서 방법의 차이가 무엇인가요

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

스프링 빈과 의존관계에서, (1)컴포넌트 스캔과 자동 의존관계 설정 / (2) 자바 코드로 직접 spring 빈 등록하기 총 2가지 방법으로 설명해주셨고 2가지 방법 모두 알아야한다고 말씀해주셨는데, 두 방법이 사용되는 상황이 다른가요?? 각 방법이 어떤 차이가 있고 장단점이 있다면 궁금합니다!

  • spring
  • java
  • spring-boot
  • bean
  • spring
  • MVC
팡휘 댓글 1 좋아요 0 조회수 635

return문

미해결

한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

자바스크립트 함수 인강에서 return문 개념이 너무 헷갈려서요. function getArea(width*height){ let area = width* height; return area; } let area1 = getArea(100,200); return을 쓰면 위와 같이 항상 새로운 변수를 지정해서 getArea함수를 호출해야하나요? 왜 return을 사용하는지 잘 모르겠어요..

  • react
  • javascript
  • nodejs
소연 댓글 0 좋아요 1 조회수 295

어떻게 a 배열, b 배열에 알아서 잘 담겨지는지 모르겠습니다.

미해결

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

값이 들어왔을때 5 2 3 3 1 3 1 1 2 2 3 이게 어떻게 a 배열, b 배열에 알아서 잘 담겨지는지 모르겠습니다. int n = sc.nextInt(); int [] a = new int[n]; int [] b = new int [n]; for(int i =0; i<n; i++){ a[i] = sc.nextInt(); } for(int i =0; i<n; i++){ b[i] = sc.nextInt(); } 이런건 그냥 외우는 건가요?

  • java
  • 코테 준비 같이 해요!
댓글 1 좋아요 0 조회수 217

POST 요청시 메서드로 들어오는 BookForm 객체의 생성 주체가 누구인가요?

해결됨

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

안녕하세요. 코드를 읽어보며 흐름을 파악하다가 궁금증이 생겨 질문 드립니다. public class ItemController { @GetMapping("/items/new") public String createForm(Model model) { model.addAttribute("form", new BookForm()); return "items/createItemForm"; } @PostMapping("/items/new") public String create(BookForm form) { ... 생략 } /items/new 에 GET 으로 접근하면, createForm() 이 호출되어 BookForm 객체가 생성되고, Model 객체를 통해 viewResolver로 넘어가는 로직은 이해가 됩니다. 그러나 POST 요청을 보내면, create() 가 호출되어 BookForm 객체를 인자로 받는데요. 이때, 인자로 들어온 BookForm 객체는 GET 요청시 보내준 BookForm 객체와 다른 객체더라구요. 아마 누군가가 HTML input 태그에 입력된 값을 BookForm 객체로 변환시켜 넣어주는 것 같은데요. 누가 이 책임을 갖고, 어떻게 데이터를 객체로 변환시키는지 그 흐름이 궁금합니다. 마치 @ResponseBody 에서 HttpMessageConverter 가 객체를 JSON으로 변환시켜준 것처럼 이번에도 스프링 이 HttpMessageConverter 를 통해 HTML input 데이터를 객체로 변환시켜 Controller 에게 반환시켜 주는 걸까요? 감사합니다.

  • java
  • spring-boot
  • 웹앱
  • JPA
  • spring
anthologia 댓글 1 좋아요 1 조회수 450

혹시 어려워서 포기할까 생각하시는 분들 보고 힘 얻으세요

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

지금 3번째 들으면서 지나가는 수강생입니다 진짜 첫 번째 들을 때 두 번째 들을 때 세 번째 들을 때 이해되는 범위가 다릅니다 처음에는 그냥 코드 따라 치면서 완주만 해보세요. 두 번째는 코드의 흐름만 본다는 느낌으로 따라가고, 세 번째는 강의를 눈으로만 보고, 혼자 힘으로 코드를 완성해 보면 확실히 체득이 되는 느낌입니다! 다들 화이팅입니다! 저 같은 말하는 감자도 하는데 여러분도 할 수 있습니다! ps. 루키스님 강의 찍으시랴, 부트캠프 준비하시랴 많이 바쁘실텐데 항상 감사합니다!

  • C#
  • network
  • unity
장재범 댓글 2 좋아요 16 조회수 732

CREATE 상태변화 로직 분리 시 newItem 생성을 reducer에서 하는 이유

해결됨

한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

안녕하세요~ 강의 듣던 중 궁금증이 생겨 질문 남깁니다 useReducer로 CREATE 상태 로직을 분리할 때, 기존과 다르게 newItem을 reducer에서 생성하는 이유가 무엇인가요? 아래처럼 기존과 동일한 방식으로 newItem을 onCreate 내에서 생성했을 경우에도 정상 동작하는 것 같은데 혹시 동작이나 성능면에서 차이점이 있나요? +) 계속 생각할수록 로직을 분리할 때 어디서부터 어디까지 분리해야할지 기준을 잘 모르겠어요,,ㅠ 강의에서 CREATE로직 분리 시 newItem을 reducer에서 생성한 것 처럼, INIT로직 분리 시에도 initData를 reducer에서 생성 할 수 있을 것 같은데(아래 코드).. 분리하는 로직의 기준점? 같은걸 어떻게 잡아야할지 잘 모르겠습니다ㅜㅜ 혹시 어떤 기준으로 분리해야할지 규칙이나 팁같은게 있을까요?

  • nodejs
  • react
  • javascript
팀오 댓글 1 좋아요 0 조회수 417

onCreate에서 data상태 관련 질문입니다

해결됨

한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

안녕하세요 강사님! 최적화3 - useCallback 강의 듣던 중 의문점이 생겨 질문 남깁니다. onCreate에 useCallback을 사용하고 의존성 배열을 빈 값으로 두면 mount시에 한번만 실행되기 때문에 data state가 초기값인 빈 배열인 상태이다 <= 까지는 이해하였습니다. 그런데 함수형 업데이트를 이용해서 인자로 data를 전달하면 최신 data state를 반영할 수 있다는 부분이 잘 이해가 안갑니다. onCreate가 mount시에 생성되고 생성시의 data state가 계속 유지된다면 인자로 전달되는 data state또한 초기값인 빈 배열이 들어가게되어 결국 setData(([]) => [ newItem, [] ]) 처럼 동작해야 하는것이 아닌가요? 어떻게 인자로 전달되는 data에는 최신 상태가 반영되는건가요??

  • nodejs
  • react
  • javascript
팀오 댓글 1 좋아요 0 조회수 520

출력 간격 이상

해결됨

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

안녕하세요 선생님! 클라이언트에서 온 패킷이 자꾸 이렇게 띄엄띄엄 출력 되는데 왜 그런지 알 수 있을까요?

  • 출력
  • network
  • cmd
  • C#
  • unity
didgmldus001 댓글 1 좋아요 0 조회수 423

@EntityGraph(attributePaths={"team"})

미해결

실전! 스프링 데이터 JPA

안녕하세요, 영한님! 강의 정말 잘 듣고 있습니다! 강의 중 궁금한 부분이 생겨 질문 드립니다. `@EntityGraph(attributePaths={"team"}) ` attributePaths 속성에 들어가는 이름이 연관 관계가 걸려있는 필드의 이름이 들어가는 건가요?

  • spring
  • JPA
  • spring-boot
  • java
나 좀 도와줘요 댓글 1 좋아요 3 조회수 344

스프링 데이터 jpa

해결됨

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

스프링 데이터 jpa는 기본적인 함수를 제공한다고 했는데 기본적인거 말고는 직접 개발자가 작성해야하는건가요?

  • MVC
  • spring-boot
  • spring
  • java
박준형 댓글 1 좋아요 0 조회수 265

강의를 다 들은 후 공부는 어떻게 하는게 좋을까요?

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

강의를 들으면서 코드를 다 따라 쳐보고, 적당히 필기하면서 듣고... 그러고 있는데 강의를 다 들으면 해당 내용들에 대해 어떻게 공부를 해야하나요?? 강의 전체 한바퀴를 다 돌린 후에 어떻게 공부를 해야하는지 궁금합니다 안보고 직접 만들기에는 제가 너무 실력이 딸리는데.... 추천하시는 공부법이 있을까요???

  • 공부법
  • java
  • spring
  • spring-boot
  • 공부
  • MVC
팡휘 댓글 1 좋아요 2 조회수 1474

인기 태그

인프런 TOP Writers

주간 인기글