영상을 끝까지 보긴 했는데 오늘 내가 PC충인걸 처음 알았네요. 말투가 매우 비꼬는게 저와 별반 다르지 않는데 그걸 듣고있으니 불편하네요;; 제자신을 돌아보게 해주셔서 감사합니다.
@libedi02075 жыл бұрын
사실 객체간의 관계만 봐도 당연한 결과죠. JPA 애노테이션 붙였다고 객체간의 관계가 자동으로 만들어지는게 아닌데... 말씀하신대로 이 내용은 책 거의 초반에 나오는 얘기들이라...ㅎㅎ;;;
@keesun.b5 жыл бұрын
그렇쵸 :)
@user-io9nd5ov3d3 ай бұрын
오래전 영상이라 답변을 달아주실지 모르겠는데.. jpa 이제 막 시작한 뉴비입니다 혹시 이렇게 생각해도 되는지 궁금해서 댓글 남겼습니다. add메서드에 this를 넣어줘야 하는 이유가 클래스들의 연관관계를 맺어주긴 했지만 말 그대로 관계를 맺어준 것이지 실질적으로는 어떤 bookStore 인스턴스와 관계를 맺는지 모르기 때문에 this로 명시해주지 않으면 null값이 생성되는 것이다 답변 달아주시면 정말 감사하겠습니다.
@한솔-z9p10 ай бұрын
9:30 초 부터 한 말에서 궁금한게 있어요. SQL을 쓰지 왜 JPA를 쓰냐 하시는데, 사실 BookStore 클래스 27번째 줄 getBooks().add(book); 해당 부분을 안해줘도 JPA를 사용하는 이유는 있다고 생각합니다. sql을 사용할 땐 sql문을 코드로 관리 할 수 없기에, JPA를 사용하여 코드 단에서 sql을 관리되는 장점이 있고, 나아가 컴파일 단에서 오류를 잡아 낼 수 있다고 생각하는데, 이 생각으로 접근했을 때 합리적인가요?
@jiyongyoon-ls6bm13 күн бұрын
말씀하신 부분은 실무적으로는 의미가 있을 수 있다고 생각합니다. 기선님이 말씀하신 이유는 JPA가 'DB persist entity를 객체로 관리하자!' 라는 기술 근본적인 의미를 나타냈다고 생각합니다. 그 기술 근본적인 의미에 비추어서 getBooks().add(book);도 진행이 되어야 진정으로 객체로 전체를 다 관리하는거라고 할 수 있으니까요. - 그리고, 실제로 저 코드에서는 단방향이 아니라 양방향이기 때문에, 어느 객체에서 상태값을 변경할지 모르기 때문에 저렇게 양쪽에 다 넣는게 맞다고 생각합니다 ㅋㅋ 실무에서는 저렇게 save()만 할게 아닐것이기 때문에요! ㅋㅋ
@닉이-c6b2 жыл бұрын
원리를 알고 쓰자. 당연한건데 무지성으로 사용하는 케이스가 많죠. 다시 한 번 되새김질합니다.
@mangkipress Жыл бұрын
예전 영상이지만 역시 저는 회초리를 맞아야 공부가 잘 되네요 감사하네용
@이동준-p3i Жыл бұрын
정말 원리를 알고 기술을 적용해야 겠네요. 백기선님 강의 보고 다시 한번 정신차리고 제대로 공부하겠습니다!
@insanehong5 жыл бұрын
그나저나 미국가시고 나서 성격이 정말 유해 지셨네요 ㅋㅋ 전 작년까지 계속 너무 까칠하단 평가가 빠진적이 없어서 고쳐볼라고 노력중입니다;;;;
@keesun.b5 жыл бұрын
ㅋㅋㅋ괜찮아요 또라이 보존의 법칙이라고.. 더 또라이가 있는 곳으로 들어가시면 평범하게 될겁니다.
@useruid94132 жыл бұрын
누구보다 JPA를 사랑하기에 비사용을 권장하는 남자 백기선 열심히 배워서 ORM도입 취지에 맞는 활용 하도록 하겠습니다!!
@Onulharu2 жыл бұрын
요즘 프로젝트에서 처음으로 jpa를 사용하면서 엔티티 클래스만 공통 jar로 묶어서 사용하자는 의견으로 엔티티를 처음부터 모두 양방향 관계로 개발하고 있는데요 혹시 이렇게 사용하면 실무에서 문제는 없을까요?
@ssabae-lee5 жыл бұрын
김정은이랑 트럼프 만나는 중요한날 북쪽에 관계를 설정하고 관계의 주인이 북쪽이라 하니까 느낌이 묘하네요 ㅋㅋㅋ
@keesun.b5 жыл бұрын
글쵸? 왜 그렇게 설계했나 모르겠지만.. 그러합니다.
@sangwoobae89735 жыл бұрын
컨비니언트 메소드는 바로 생각했는데 mappedBy 는 깜빡했네요.ㅠ 백기선님 JPA 강의 다시 한번 정독하는걸로....
@keesun.b5 жыл бұрын
컨비니언트 메소드 맞습니다. 저 둘 묶어서 하나로 만들어 놔야 실수할 여지를 줄일 수 있으니까요.
@kjwhapo5 жыл бұрын
끌수가 없어요.... 저 혹시.. 오른 쪽 디비 스키마 브라우저는 플러그인인가요?? 아님 인텔리제이 유료버전만 있은 건가요..? 해설 감사드립니당!
@keesun.b5 жыл бұрын
인텔리J 유료 버전에만 있어요. DB 툴은 아무거나 쓰시면 되요. 무료 툴도 많고 Docker로 띄웠으면 그냥 쉘로 들어가서 보셔도 되구요.
@미우음2 жыл бұрын
속이 시원해지는 영상!
@caden14205 жыл бұрын
JPA 책 읽은지 1년 되었는데 잘 안쓰다보니 까먹었네요. 다시 저를 돌아보는 기회가 됬습니다. 역시 개발자는 책을 끼는게 정답이네요!
찍었는데 호옹이~?! mapped by 잘 배워갑니당 jpa샘플프로젝트 만들때도 전 무서워서 관계설정 안했는데(sql로 짤때도 관계설정하면 피곤해서 잘 안씀 차라리 유니크 키라던지 따로 만들고 말지...관계가 생길수록 나중에 수정해야할때 피곤하더라구요...수정은 다른팀에서 요청하고 DBA님한테 쪼인트는 내가 까임ㅠㅠ)
@keesun.b5 жыл бұрын
NoSQL로 옮겨가기 좋겠네요.ㅋㅋ
@tv-to1tb5 жыл бұрын
백기선 킹치만 이미 오라클의 노예인걸요 ㅠ Nosql첨 공부하는데 와 설계부터 막막하더라구요 해가 서쪽에서 뜨는 느낌!! 뇌를 자극하는 오라클 책을 읽어서 뇌가 오라클화 되어버렸...(미침)
@alhightam Жыл бұрын
밥상 차리고 숟가락을 다 떠먹여주는 방식보다 공부하는 방법을 알려주는 가이드 방식의 기선님 스타일 너무 맘에듭니다.
@sdnfsdtk Жыл бұрын
이게 부럽다구요?? 당신은 성공할 개발자입니다
@kindjoo845 жыл бұрын
재밌게 보고 갑니다 ㅋㅋㅋ 좀 더 심도 있는 공부가 필요해보이네요 ㅠ
@keesun.b5 жыл бұрын
네 JPA 쉽지 않아요 @_@
@freejava11915 жыл бұрын
음 JPA 강좌 한번 더 봐야겠네요 ㅋㅋ 안쓰니까 다 까먹었네요 ㅎㅎ
@keesun.b5 жыл бұрын
원래 그렇쵸 ㅋㅋ 쓰게 되면 보세요 ㅋㅋㅋ
@madhandz54 жыл бұрын
테마 엄청 깔끔하고 눈에 잘들어오네요.. 따로 설정하신건가요?
@keesun.b4 жыл бұрын
kzbin.info/www/bejne/qXvRgJediJKqgsk 네 이 영상 참고해 주세요.
@jaeyujo37285 жыл бұрын
감사합니다. 스프링부트 얼른 다 듣고 jpa 들어야겠습니다.. 전 아직 jpa쓰면 안되네요 하하..