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

meshjo님의 프로필 이미지
meshjo

작성한 질문수

스프링 DB 2편 - 데이터 접근 활용 기술

테스트 - 스프링 부트와 임베디드 모드

DB관련

작성

·

239

·

수정됨

0


[질문 내용]

궁금해서 schema.sql에 mysql 문법으로 테이블을 생성했는데, 문제 없이 돌아가긴 했습니다. 이것은 Spring boot 내부적으로 mysql을 h2 database 문법으로 변경해줘서 가능한건가요?

 

추가적인 질문으로, 사이드 프로젝트로 Spring-MySQL으로 개발을 진행하려고 합니다. 근데 5명의 팀원들이 있는데 보통 실무에서는 데이터베이스를 각자의 로컬에다가 테이블을 다 생성하고 개발을 진행하는지, 아니면 RDS 같은 클라우드 서비스를 이용하여 공용 DB 서버를 만드는지 궁금합니다.

답변 1

0

안녕하세요. 원형 조님, 공식 서포터즈 코즈위버입니다.

저의 경우를 말씀드리면 스프링부트 + JPA 프로젝트에서 각각 로컬환경에 데이터베이스(도커+마리아디비)를 설치하여 개발하였습니다. JPA를 사용하는 경우 프로젝트 실행 시 테이블을자동생성하기에 코드를 주기적으로 병합하면 데이터베이스 동기화 문제를 신경쓰지 않아도 됩니다.

다만, JPA가 아니라면 각자 로컬환경에서 데이터베이스를 운영하기 불편할 것 같습니다. 테이블 정보가 바뀔때마다 이를 동기화하는 작업이 필요하니까요. 그런 상황이라면 서버 하나를 마련해 데이터베이스를 설치하고 서로 같은 데이터베이스를 바라보고 개발을 진행하는 것이 나아 보입니다.

감사합니다.

meshjo님의 프로필 이미지
meshjo

작성한 질문수

질문하기