반응형 Programming/Database3 Flyway에 대해 알아보자: 오픈소스 DB migration 툴 DB migration 툴 Flyway에 대해 알아보자. DB migration이라고 하면 싸피에서 처음으로 Django를 배웠을 때 model의 내용을 연결한 DB(당시에는 sqlite)에 적용시켰던 게 기억난다. Flyway도 그러한 DB migration을 해주는 도구다. 하지만 어떤 특정 프레임워크에 의존적이지 않은 '오픈 소스' 툴이다. Flyway를 사용하는 이유 이미 배포된 서비스의 DB가 있다. 스키마도 복잡하고 사용자 데이터도 많이 쌓인 상태다. 이 상태에서 model(entity)에 변화가 생긴다면 어떻게 적용해야 할까? DB에 직접 접속해서 매뉴얼하게 명령어를 칠 수도 있지만, Flyway를 적용하면 로컬에서 변경 사항을 적용하면 알아서 관리해준다. 휴먼 에러를 방지하기 위한 목적이 .. Programming/Database 2023. 7. 11. DBeaver란? + PostgreSQL과 연결하기 업무 중 DBeaver를 사용해 PostgreSQL로 관리되는 DB에 접속할 일이 생겼다! 단톡에서 들어본 이름이긴 한데, 플젝 진행하면서 MySQL Workbench밖에 써보지 않아서 조금 조사해봤당. 공식 웹사이트 https://dbeaver.io/ DBeaver Community | Free Universal Database Tool DBeaver Universal Database Tool Free multi-platform database tool for developers, database administrators, analysts and all people who need to work with databases. Supports all popular databases: MySQL, Post.. Programming/Database 2023. 1. 9. PostgreSQL이란? 맡고 있는 프로젝트에서 포스트그레스큐엘을 사용중이라 정리해본다. 아마 실제로 Nest.js 서버를 관리해보면서 더 추가되어야 할 글. ORDBMS(객체관계 데이터베이스) 객체관계 데이터베이스 또는 객체 관계형 데이터베이스관리 시스템(ORDBMS)은 객체지향 데이터베이스 모델을 가진 관계형 데이터베이스 관리 시스템을 말한다. 오브젝트 지향 모델 (OODBMS)과 관계형 모델 (RDBMS) 사이의 하이브리드 인 데이터베이스 관리 시스템으로, 두 모델의 장점을 결합해 쓸 수있다고 한다. 하지만 최근 경향으로는 ORDBMS와 RDBMS를 구분하는 것에 큰 의미는 없다고 하는데, RDMBS들의 대부분이 객체 지향 기능을 수용했기 때문이다. RDBMS란? 관계형 데이터베이스(RDB)는 테이블, 행, 열의 정보를 구.. Programming/Database 2022. 12. 22. 이전 1 다음