인프런 커뮤니티 질문&답변

원석나님의 프로필 이미지

작성한 질문수

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

엔티티 클래스 개발2

강사님 프로그램 시작시 질문있습니다

21.06.08 17:22 작성

·

147

0

제가 야생형 코스를 따라가고 있어서 아직까지 이해가 잘 가지 않고 그냥 따라치기 바쁘네요 ㅎㅎ

다름이 아니라 JPA를 사용하면 어플리케이션 실행 할때마다 테이블을 계속해서 만들고 시작하나요 ??

그리고 제가 디비가 약해서 디비 관계에대해 잘 이해 못하는 부분들이 조금씩 있고 각 어노테이션들의 기능들을 기본편을 보지않고 와서 그런지 모르고 가고 있는데 계속해서 진도 진행해도 될까요?

답변 2

0

OMG님의 프로필 이미지

2021. 06. 08. 21:12

main/resources/application.yml 의 

jpa:

hibernate: 

 ddl-auto: create

 설정으로 인해 발생하는 상황이고, 

이에 대한 재밌는(?) 실무 에피소드는 아래 영상 참고 하세요!

(바쁘시면 타임라인 10:00분부터 보시면 됩니다ㅎㅎ)

스키마 자동 생성하기의 설정 관련 Best Practice는 기본편 강의에 자세히 나와있습니다^^

https://www.youtube.com/watch?v=SWZcrdmmLEU

원석나님의 프로필 이미지
원석나
질문자

2021. 06. 08. 22:03

답변 너무 감사합니다 !!  

그럼 어플리케이션 실행 할때  테이블이 있으면  드랍 시키고 다시만든다 라고 나오는데요 !!

해당 테이블에 저장되어있던  데이터들은  어떻게 될까요??..

OMG님의 프로필 이미지

2021. 06. 08. 22:47

재난급 서버 장애내고 개발자 인생 끝날뻔 한 썰 - 납량특집! DB에 테이블이 어디로 갔지?
=>

영상에서도 나와있듯이 데이터들은 전부 삭제가 되었고, 로그 파일로 복구 하셨다고 합니다^^
그러한 상황에 직면하지 않기 위해 올바른 사용법을 알아야 한다고 생각해요 ㅎㅎ 

OMG님의 프로필 이미지

2021. 06. 08. 22:48

원석나님의 프로필 이미지
원석나
질문자

2021. 06. 08. 23:00

아 !!  숟가락까지 떠먹여주셨는데  제가 받아먹질 못했네요 ㅠㅠ   정확한 답변 너무나 감사드립니다 ㅎㅎ  해당 질문에대한 답은 제가 진도를 빼면서 알게될것 같네요 ㅎㅎ 

OMG님의 프로필 이미지

2021. 06. 08. 23:04

넵 ㅎㅎ 화이팅하세요~@!!

0

김영한님의 프로필 이미지
김영한
지식공유자

2021. 06. 08. 20:48

안녕하세요. 원석나님

먼저 야생형 코스대로 이 강의는 코드를 따라서 한번 쭉 따라하시고, 그 다음에 JPA 기본편을 통해서 기본을 다지시면 됩니다. 그리고 이후에 이 강의를 복습하시는 것을 추천합니다.

그런데 DB에 대해서 약하시다면 DB 관련해서는 별도의 학습이 꼭! 필요합니다.

기본적인 PK, FK, 조인, LEFT 조인의 개념과 SQL 기본은 학습하고, 이후에 JPA 기본편을 학습하시는 것을 추천합니다.

감사합니다.

원석나님의 프로필 이미지
원석나
질문자

2021. 06. 08. 22:03

일단 강사님 말씀데로 참고 쭉 나가보겠습니다 !!

제가  CRUD , PK ,FK , 조인 같은건 실무때 많이써서 알고있는데 설계단계를 해보질 않아서 힘들어하는것 같습니다 ㅎㅎ.. 이건 DB가 약하다고 말할게 아닌가요 ..?

김영한님의 프로필 이미지
김영한
지식공유자

2021. 06. 09. 19:01

그렇다면 이후에 기본편 공부하시면 정리가 되실거에요^^ 화이팅!