현재 관계형데이터베이스인 MySQL을 사용하여 프로젝트를 진행하고 있는데 팀원들의 작업 환경에서 RDS를 이용하여 하나의 데이터베이스로 다 같이 작업하는데 사용하였다. 처음에는 딱히 문제가 없었는데 중간중간 기존에 구현 되었던 동작들이 오류가 발생을 하였다. 그럴때마다 데이터베이스를 한번 초기화 하면 정상적으로 동작이 되었다. 처음에는 그냥 넘어갔는데 이러한 일이 반복되다 보니 왜 그럴까 생각을 해보게 되었다.
팀원들과 작업하는 데이터베이스와 현재 임시로 배포중인 인스턴스의 데이터베이스를 같이 사용하다보니 중간중간 서로서로의 버전이 달라지면서 테이블의 구조가 바뀌면서 오류가 생긴다는 것을 알게 되었다. 그러면서 관계형 데이터베이스를 사용하면서 개발을 할때 중간에 스키마의 변경이 일어나면 안된다는 것을 다시 한번 깨달게 되었다.
좋은 정보 감사합니다