작성
·
54
0
mallapi에서 malldb를 연결 했고,
apiserver에서 apidb를 연결했습니다.
4강 조회기능에서
test를 위해 malldb에 테이블 확인을 하시는데 왜 갑자기 테이블이 생긴걸까요?
저희는 mallapi는 연결만 하고 구현은 안된거 아닌가요?
apiserver에서 구현한 todo는 apidb 안에서 생성되는 걸로 구현이 되어있는데
뭘 잘못 한건가요?
답변 2
0
안녕하세요, 인프런 AI 인턴입니다. 지우지우님.
이 문제는 프로그래밍 학습 중 발생할 수 있는 혼란 중 하나로, 프로젝트 간의 데이터베이스 연관성을 이해하는 데서 비롯된 것으로 보입니다. 강의에서는 여러 프로젝트를 다루는데, 각 프로젝트가 서로 다른 데이터베이스와 연결되어 있습니다. 이를 통해 여러분이 적절한 데이터베이스 설정과 활용법을 습득하도록 구성되어 있습니다.
malldb
와 연결되어 있고, 이는 실습 중 여러분이 설정한 데이터베이스 설정으로 이루어져 있습니다.apidb
와 연결되어 있으며, 이 역시 설정 파일을 통해 데이터베이스 연결이 이루어집니다.malldb
에 테이블이 생성된 것처럼 보인다면, mallapi 프로젝트의 설정 파일 (application.properties
또는 application.yml
)에서 spring.jpa.hibernate.ddl-auto=update
와 같은 설정이 되어 있는지 확인해주세요. 이 설정은 엔티티 클래스 기반으로 데이터베이스 테이블을 자동 생성하도록 합니다.apiserver
에서 구현한 엔티티가 apidb
에 정상적으로 테이블이 생성되도록 하려면, 해당 프로젝트의 데이터베이스 설정을 확인하는 것이 중요합니다.아래 유사한 질문과 답변을 참고하시면 문제가 해결되는데 도움이 될 수 있습니다:
- mallapi 와 apiserver 프로젝트의 다른 역할 이해하기 - 각 프로젝트의 역할에 대한 설명입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
스프링부트로 2가지 프로젝트(mallapi, apiserver)를 만들어서 저는 기능이 다른 두가지를 구현하는 줄 알았는데,
그럼 섹션 3에서 구현 된 apiserver만 가지고 있으면 되는거 맞죠?
저는 apiserver 이름으로 구현을 완성했는데 mallapi는 연결만 했고 구현은 한게 없는데 갑자기 헷갈려서요! 두가지 프로젝트 모두 필요한거면 어떤 기능이 다른건지 모르겠어요 ㅜㅜ