반응형

JAVA/JPA 학습기록 24

[JPA] 1:N 연관관계 매핑, N:1 연관관계 매핑

한동안 나태해져있는 상태여서 스프링 공부를 미루고 백준만 찔끔찔끔 풀면서 지내왔다. 오늘만큼은 무조건 스프링 공부를 함으로써 감각을 유지해야겠다 싶어서 스타벅스에 와서 JPA 기본편 강좌를 듣고 포스팅하는 중이다. 인프런 김영한의 자바 ORM 표준 JPA 프로그래밍 기본편 강좌를 듣고 복습 및 요약한 내용입니다. 틀린 점 및 추가할 점은 댓글로 피드백 부탁드립니다 :) N:1 연관관계 매핑 다대일 연관관계 매핑에 대해 공부해보자. 일대다가 좋을까 다대일이 좋을까? 강의에서는 웬만해선 다대일(N:1) 연관관계 매핑을 사용할 것을 강조하고 있다. 그리고 웬만해선 단방향 매핑으로만 해결하되, 양방향 매핑이 필요할 경우에만 양방향을 사용할 것을 권장하고 있다. 일단 관계형 데이터베이스 제1정규화 규칙으로 무결성..

[JPA] 실전예제1_요구사항 분석과 기본매핑까지 수강했다

오늘 심심해서 프로그래머스에서 이것저것 볼 거 없나 구경하다가 이런 글을 발견했다. programmers.co.kr/job_positions/4500 비바리퍼블리카(토스) - [토스뱅크(가칭)] Server Developer (Product) | 프로그래머스 개발자 커리어 플랫폼 프로그래머스에서 비바리퍼블리카(토스)의 채용공고를 확인하세요. 합격하면 사이닝보너스 50만원을 드립니다. programmers.co.kr 네카라쿠배당토직야... 등등의 대기업에 해당되는 토스의 채용공고였다. 여기서 가장 눈에 들어오는 것은 아래 사진 부분이었다. 실제로 내가 지금 공부하고 있는 부분이 Gradle을 이용한 Spring Framework, MySQL에 ORM을 JPA로 사용하고 있는 상황이었어서 (이번 JPA 포스..

[JPA] 영속성 컨테이너, 그리고 회원 CRUD

오랜만에 개발 공부를 하는 겸, 스프링 공부를 할까, JPA 공부를 할까, nodejs 공부를 할까 고민하던 중, 너무 오랫동안 방치해두었던 jpa 공부를 진행해보기로 했다. 인프런 김영한님의 JPA 기본편 강의를 듣고 정리한 포스팅입니다. 틀린 부분은 댓글로 피드백 부탁드립니다 :) PersistenceContext (영속성 컨텍스트)? Entity를 영구 저장해주는 환경이라 한다. 이 영속성 컨텍스트 덕분에 db를 객체지향에 좀 더 맞게 다룰 수 있게 된다고 하는데, 사실 아직까지는 정확한 느낌은 오지 않는다. 개인적으로 이 블로그가 정리를 잘해놨다고 생각해 앞으로 내가 보려고 주소를 남겨두려 한다. velog.io/@neptunes032/JPA-%EC%98%81%EC%86%8D%EC%84%B1-%E..

[Spring] JPA 기본편 환경세팅하면서 생겼던 시행착오

이걸 My Diary (Java) 카테고리에 넣을지 Jpa_Basic 카테고리에 넣을지 굉장히 고민했는데, 어차피 블로그 자체가 내 일기니까 Jpa_basic에 넣기로 했다. 이후에 해결책을 알게 된다면 이글을 수정후 추가하도록 하겠다. (21.04.03. 14:30 추가) 이 포스팅은 Gradle, Spring Boot로 설정하려다가 겪은 시행착오를 포스팅하는 글이다. 만약 강의 그대로 Maven으로 세팅해주고 Spring Boot 없이 순수한 환경에서 따라했는데도 에러가 난다? 그러면 Java JDK 11이 아니거나 pom.xml을 잘못 설정했을 확률이 높다. 아무래도 JPA 기본편이 가장 오래된 강의이다 보니 버전 충돌이 생겨서 pom.xml 문제가 좀 많은듯하다. JAVA JDK11인데 에러났을 ..

반응형