2024/08/31 2

[MW] Flyway

Flyway는 데이터베이스 버전 관리 도구로, 데이터베이스 스키마의 버전을 관리하고 마이그레이션을 자동으로 수행하여 데이터베이스 구조를 최신 상태로 유지하는 데 도움을 준다. Flyway는 SQL 스크립트 또는 Java 코드로 작성된 마이그레이션을 지원하며, 다양한 데이터베이스 관리 시스템(DBMS)을 지원한다.버전 관리: 데이터베이스 변경 사항을 버전으로 관리하여 이전 상태로 쉽게 되돌릴 수 있다.자동화: 데이터베이스 배포 과정에서 자동으로 마이그레이션을 실행하여 일관된 상태를 유지한다.호환성: 다양한 DBMS를 지원하며, SQL 및 Java 기반의 마이그레이션 스크립트를 사용할 수 있다. Flyway 파일의 네이밍 규칙Flyway는 데이터베이스 스키마 마이그레이션을 관리하기 위해 SQL 스크립트 파일..

DevOps 2024.08.31

Turborepo를 활용한 공통 라이브러리 관리

Turborepo를 활용하면 모노레포 환경에서 공통 라이브러리와 설정을 효과적으로 관리할 수 있다. 병렬 빌드, 캐싱, 전역 스크립트 등의 기능을 통해 개발 프로세스를 최적화하고, 공통 패키지를 통해 코드의 일관성과 품질을 유지할 수 있다.병렬 빌드: 여러 작업을 동시에 실행하여 빌드 속도를 향상시킨다.캐싱: 이전 작업의 결과를 재사용하여 빌드 및 테스트 시간을 단축시킨다.워크스페이스 관리: 여러 패키지를 효율적으로 관리하며, 종속성을 명확히 한다.전역 스크립트: 모노레포 내 모든 프로젝트에 대해 통합된 스크립트를 실행할 수 있다.구조Turborepo의 일반적인 디렉토리 구조는 다음과 같다:my-turborepo/│├── apps/│ ├── web/│ └── mobile/│├── packages/..

Javascript 2024.08.31