[릴리프마인드] 210715 업무일지

이승연·2021년 7월 16일
0

업무일지들

목록 보기
2/49
post-thumbnail
  1. 테스트 데이터베이스
  • BM이 수정되면서 테스트 데이터베이스의 필요성을 느낀다. 두 가지 방법을 생각해보았다:
    - 현재 구동되고 있는 postgres rds 인스턴스 내에 테스트 db를 하나 만든다 (ex. wecode, wecode_test 이렇게 두개의 데이터베이스가 존재하게 됨)
    - 아예 새로운 postgres rds 인스턴스를 파서 테스트만을 위한 인스턴스로 쓴다.
  • 2번이 가장 마음 편한 선택이라고 생각하지만 1번을 택했을 때에는 어떤 단점이 있을지 감이 잡히지 않아 선택을 못하고 있는 상황이다.
  • 병행 프로젝트 진행시 전체 db 스키마가 프로젝트별로 달라질 확률이 높음
    실서버 트러블 슈팅시 상황재현을 하다보면 웹, 앱, 서버 모두 동일하게 올린 재현상황 구현이 필요한 경우가 생기는데 이때 로컬에서 재현하기엔 불편한 부분이 존재
    이정도? 입니다.
    개인적인 생각으로 로컬에서 db 라우터를 수시로 옮겨 가면서 하다가는 디버깅할때 고생할 수도 있다는 생각도 드네요
  • 이 링크를 보니 개발자의 로컬 db에서 마음대로 테스트를 하고 여러 테스트가 통과되었을 때 중앙에 있는 테스트 db로 커밋하는 방식을 쓴다고 한다.
  • 그럼 우선 장고에서 여러 데이터베이스를 연결해서 바로 런서버할 수 있는 스크립트를 써야겠다. node.js처럼 스크립트를 쓸 수 있나?
    [이 링크]참고(https://stackoverflow.com/questions/4650509/different-db-for-testing-in-django)

0개의 댓글