inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

Category테이블 관련 질문이요

미해결

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

Category테이블 구현 테스트를 해보려고 하는데요 public class Category { @Id private Long id; private String name; @ManyToOne @JoinColumn(name="PARENT_ID") private Category parent; } Category 저장테스트 해보려고하는데 parent의 동작이 어떻게 되는지 이해가 되지 않습니다.

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

슬랙 초대 부탁드려요!

해결됨

코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)

bethejs30@gmail.com 초대 부탁드려요!!!

  • github
  • git
  • 버전관리시스템
js be 댓글 1 좋아요 1 조회수 226

강사님 질문이 있습니다~!!

미해결

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트

이진석 강사님 안녕하세요~! 다름이 아니라, 강의를 들으면서 등장하는 예제 코드들을 학습을 위해서 github에 올리면서 정리하고 싶습니다. 그런데 강사님 저작권에 위반이 되지는 않을까 해서 스터디한 예제 코드들을 github에 게시하는 것이 괜찮을지 여쭤보고 싶습니다...! 늘 질문에 대해 유익한 답변들을 주셔서 감사 드립니다. 그럼 감사합니다.

  • github
  • 예제코드
  • docker
  • django
  • python
  • react
  • django
ceng99 댓글 1 좋아요 0 조회수 230

슬랙초대 부탁드립니다!

해결됨

코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)

깃을 잘 다뤄보고싶습니다!! dumi3345@gmail.com 초대해주시면 감사하겠습니다ㅎㅎ

  • git
  • 버전관리시스템
  • github
rumi du 댓글 1 좋아요 1 조회수 224

8:13 질문

미해결

실전! Querydsl

안녕하세요 영한님 감사합니다 ^_^ 08:13 보시면 em.flush를 해주시는데 필수인건가요 ?? flush을 쓰지 않아도 자동으로 나가는걸로 알고있습니다. clear만 해도 될까요?? 실험결과 clear만 써주면 되긴합니다만 flush를 별도로 또 호출해줘야 더 안전한 코드인가요??

  • java
  • JPA
H K 댓글 1 좋아요 0 조회수 343

@Param 생략

해결됨

실전! 스프링 데이터 JPA

@EntityGraph ( attributePaths = { "team" }) List < Member > findEgByUsername ( String username ) ; 일 때와, @EntityGraph ( attributePaths = { "team" }) List < Member > findEgByUsername ( @Param ( "username" ) String username ) ; 일 때 결과 값이 똑같이 나오는걸 확인했는데, @Param은 직접 JPQL에 "~~ = :username"을 지정하지 않는 이상, 쿼리 메소드 이름 기능으로 사용할 때, 생략해도 되고 생략 안해도 되는 게 맞나 확인차 질문드립니다.

  • java
  • spring
  • JPA
  • spring-boot
relate16 댓글 1 좋아요 0 조회수 3350

슬랙초대 부탁드립니다!

해결됨

코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)

ehs052577@gmail.com 초대부탁드려용~

  • git
  • github
  • 버전관리시스템
다랑어치킨 댓글 1 좋아요 1 조회수 186

기본옵션의 스프링에서의 영속성 컨택스트가 1개인지가 궁금합니다.

미해결

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

스프링 같은 컨테이너 환경에서 클라이언트 요청별로 영속성 컨택스트가 생기는지가 궁금합니다. (엔티티 매니저가 아닙니다.) 8p 강의자료에 보면 엔티티 매니저와 영속성 컨택스트의 관계는 N:1개라고 설명을 해주셨는데요. 이부분은 스프링을 설명해야하니 일단 넘어가주셨어요. 11p 강의 자료부터는 1:1 관계로 설명을 해주셔서 그런지 영속성 컨택스트 = Entity Manager로 설명을 해주시더라구요. 여기서 의문의 생긴점이 하나 생겼는데요, 1차캐시의 위치를 보면 EntityManager 안에 위치하던데 그러면 스프링을 기준으로 생각할때, 영속성 컨택스트 앞에서 여러개의 엔티티 매니저를 만들며 1차캐시를 N개 만드는것인지 (엔티티 매니저 개수만큼), 아니면 영속성 컨택스트( 엔티티 매니저가 아닌, 강의자료 8p 에 있는 우측 엔드포인트)도 여러개 생기는건지가 궁금합니다. 논리적인 개념인 영속성 컨택스트를 뭐를 기준으로 보냐는 관점 차이일까요?

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

슬랙 초대 부탁드립니다!:)

해결됨

코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)

좋은 강의 정말 감사합니다!! 슬랙 과제를 수행해보고 싶은데 초대를 부탁드려도 될까요?:) 이메일 : ye5nikim127@gmail.com

  • git
  • 버전관리시스템
  • github
ye5ni 댓글 1 좋아요 1 조회수 211

주문 submit 시에 save the transient instance before flushing 에러가 발생합니다.

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 에러 메시지 내용은 org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing : jpabook.jpashop.domain.Order.member -> jpabook.jpashop.domain.Member; 입니다. Member와 Order 클래스의 영속성 전이 문제인 것 같아서 각각 cascade = CascadeType. ALL 을 추가해주면 에러메시지는 사라지지만 주문내역에서 회원명이 나오지 않습니다ㅠㅠ 또 회원목록에서 등록하지 않은 회원이 생성됩니다. 그래서 일단 cascade 추가 전 Order 클래스와 Member 클래스의 코드 첨부합니다. 구글 드라이브 주소입니다. https://drive.google.com/file/d/1j0oevd3vhsXt8e1LwuuVgS7fu6RLY8yN/view?usp=sharing

  • JPA
  • spring-boot
  • 웹앱
  • spring
  • java
채한나 댓글 1 좋아요 1 조회수 461

안녕하세요 영한님 스프링 부트 관련 질문 드립니다.

미해결

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

이번 강의를 들으면서 H2데이터베이스가 아닌 MySQL에 적용을 해보고 싶어서 시도를 해봤는데요, 도커에 MySQL을 띄우고 실행을 하였는데 궁금증이 생겨 질문 드립니다. 스프링 부트의 application.properties에 적는 MySQL환경 설정과 docker-compose.yml에 적는 MySQL환경 설정을 둘다 입력해 줘야 하나요?? 한곳만 입력해줘도 괜찮은가요? 좋은 강의 감사합니다 ㅎㅎ

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

intellij가 error를 잡지 못합니다....

미해결

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

[질문 내용] 아래 스크린샷과 같이 intellij 에서 @Service @Repository 어노테이션을 달지 않았음에도 Controller에서 에러를 표시하지 않습니다.. 실행시에는 에러를 잡아내서 강의 진행에는 무리가 없으나, 혹시 이유를 알고싶어서 질문합니다... 1. 아직 @Service 를 추가하기 전이나, 2. intellij가 error 경고를 띄우지 않음 3. 실행시에는 에러를 잘 잡아냅니다.

  • java
  • MVC
  • spring
  • spring-boot
댓글 1 좋아요 0 조회수 476

changeTeam의문점

미해결

실전! Querydsl

안녕하세요 영한(god)님 질문이 하나있습니다. 지금 changeTeam 을 이용하여 Member의 Team을 바꿔주시는데 이게 em.flush ,clear 하고 조회를 해오면 더티체킹으로 Member의 Team이 잘 바뀌어서(update) 조회됩니다. 근데 문제는 자바 컬렉션에서의 문제입니다 team.getMembers().add( this ) ; 이 결과로 (팀)양쪽에 같은 맴버가 생기는거 같습니다.

  • JPA
  • java
H K 댓글 2 좋아요 3 조회수 384

spring boot profile 관련 내용

해결됨

스프링 부트 개념과 활용

수강자 분들이 헷갈리시는 분이 있어서 질문글에 남겨드립니다. spring boot 프로파일 설정중에 spring.profiles.include = myprofile 이 부분에서 에러가 많이 나고 저도 똑같은 경험을 해서 찾아보다가 spring boot 2,4버전 이후부터는 다음과 같이 기술한다고 합니다. spring.profiles.group."myprofile"

  • spring
  • java
  • spring-boot
양성빈(Robert) 댓글 1 좋아요 1 조회수 362

10:40에 id값이 어떻게 1이 나오는건가요?

해결됨

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

안녕하세요! 다른 분들도 이 부분에 대해서 질문을 하셨고 답변을 봤지만, 여전히 이해가 안돼서 다시 한번 질문을 드립니다. ㅠㅠ 1 em.persist(member) ; 2 3 em.flush(); 4 em.clear(); 5 6 em.getReference(Member.class, member.getId()); 7 8 System.out.println("findMember.id = " + findMember.getId()); em.clear()를 하면 1차 캐시가 전부 비워지고, GeneratedValue로 생성된 id값은 DB에 저장되어 있습니다. em.getReference(id)를 하는 시점에 가짜 프록시 객체가 영속성 컨텍스트에서 관리가 된다고 하셨는데, 여기서 가짜 프록시 객체는 id값을 어떻게 1로 가지고 있는 건가요?? 결국 1이라는 값을 알기 위해서는 DB에서 가져와야 하는게 아닌가요?? 아니라면 혹시 자동으로 SEQUENCE 전략으로 변경되어 메모리에 디폴트로 50까지 가지고 있기 때문에 1을 출력해주는 것일까요?

  • java
  • JPA
lch9502 댓글 1 좋아요 0 조회수 255

NotEnoughStockException에 대해서 조금만 더 자세한 설명 부탁드려도 될까요?

미해결

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

NotEnoughStockException에서 오버라이드를 해서 그냥 놔두는 이유를 조금만 더 명확하게 설명 부탁드려도 될까요? 그리고 5개를 오버라이드를 했는데 오버라이드를 할 수 있는 메소드들은 많이 있는데 그중에 어떤 메소드들을 오버라이드를 하는지, 그리고 그 메서드들을 오버라이드를 하는 이유와 마지막 한개는 필요가 없는 이유를 조금만 더 명확하게 알고 싶습니다.

  • 웹앱
  • spring
  • JPA
  • java
  • spring-boot
인프러너 댓글 2 좋아요 1 조회수 688

깃헙 권한 요청드립니다.

미해결

Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex

인프런 아이디 : hihopper@kakao.com 인프런 이메일 : hihopper@kakao.com 깃헙 아이디 : tlstjddls123@naver.com 깃헙 username : SungIn-Shin

  • 깃헙
  • 권한
  • es6
  • github
  • vuex
  • vuejs
  • javascript
hihopper 댓글 1 좋아요 1 조회수 220

API를 사용하는 이유?

미해결

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

API가 뭔지는 알겠습니다. "객체(DTO)에 있는 값들을 JSON으로 반환하는 컨트롤러" 근데 이것을 왜 쓰는지는 감이 안옵니다. 만약 조회의 결과를 JSON으로 클라이언트에 반환한다 치면, 조회값이 엄청 많으니까 JSON으로 "축약"해서 보낸다는 느낌으로 이해 했는데 맞나요..? 클라이언트에서 서버로 왜 JSON으로 보내는지, 반대의 경우는 왜 그러는지 감이 안잡힙니다.

  • java
  • JPA
  • spring-boot
  • spring
Ahrisan 댓글 2 좋아요 2 조회수 905

cascade관련해서 문의드립니다.

미해결

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

cascade를 사용하는곳이 FK 가 없는곳이라고 생각하면 맞을까요? FK가 없는곳이면 부모Entity라고 생각을 하면 될 것 같은데. 여기서 부모라고하면 변경되는 주체(?)를 표현한 것인데. 예를들어 게시판과 첨부파일 테이블이 있다고 한다면 게시판이 부모Entity이고, 첨부파일이 자식Entity라고 생각했을때(게시글을 지우면 첨부파일도 같이 지워지는 구조이기 때문에.. 첨부파일을 지운다고 해서 게시글이 같이 지워진다는 보장은 없으니까요) 이럴 경우에는 게시판Entity에 cascade를 설정하는게 맞는 것 같은데 제가 이해하고 있는게 맞는걸까요?

  • cascade
  • JPA
  • java
  • spring-boot
  • 웹앱
  • spring
인프러너 댓글 2 좋아요 1 조회수 359

질문있습니다

미해결

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

강의 잘보고있습니다. 강의 잘 따라하다가 갑자기 떠오른건데 이거 h2 데이터베이스로 연동해서 사용하는건데 톰캣내장서버 껏다가 키면 왜 제가 저장했던 데이터가 날아가는거죠?? db사용하면 메모리저장이랑 다르게 서버껏다켜도 db에 저장했던 값이 있어야되는거아닌가요??

  • JPA
  • spring
  • spring-boot
  • java
  • 웹앱
이승민 댓글 1 좋아요 0 조회수 217

인기 태그

인프런 TOP Writers

주간 인기글