쿠키 기본 설정 선택

당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.

사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.

데이터베이스 스키마 변경 사항 - AWS에서 지속적인 통합 및 지속적인 전송 적용

데이터베이스 스키마 변경 사항

최신 소프트웨어에는 일반적으로 데이터베이스 계층이 있습니다. 일반적으로 데이터와 데이터 구조를 모두 저장하는 관계형 데이터베이스가 사용됩니다. 지속적인 전송 프로세스에서 데이터베이스를 수정해야 하는 경우가 흔히 있습니다. 관계형 데이터베이스의 변경 사항을 처리하려면 특별한 고려 사항이 필요하며 애플리케이션 바이너리를 배포할 때 발생하는 문제 이외에도 다른 문제가 있습니다. 일반적으로 애플리케이션 바이너리를 업그레이드할 때 애플리케이션을 중지하고 업그레이드한 다음 다시 시작합니다. 애플리케이션 상태는 애플리케이션 외부에서 처리되므로 신경 쓰지 않아도 됩니다.

데이터베이스를 업그레이드할 때는 데이터베이스에 많은 상태가 포함되어 있지만 로직과 구조는 비교적 적기 때문에 상태를 고려해야 합니다.

변경 사항이 적용되기 전과 후의 데이터베이스 스키마는 데이터베이스의 다른 버전으로 간주되어야 합니다. Liquibase 및 Flyway와 같은 도구를 사용하여 버전을 관리할 수 있습니다.

일반적으로 이러한 도구에는 다음 방법 중 몇 가지 변형이 사용됩니다.

  • 데이터베이스 버전이 저장된 데이터베이스에 테이블을 추가합니다.

  • 데이터베이스 변경 명령을 추적하고 버전이 지정된 변경 세트에 함께 결합합니다. Liquibase의 경우, 이러한 변경 사항은 XML 파일에 저장됩니다. Flyway는 변경 세트가 별도의 SQL 파일로 처리되거나 때로는 더 복잡한 전환을 위해 별도의 Java 클래스로 처리되는 약간 다른 방법을 사용합니다.

  • Liquibase에서 데이터베이스를 업그레이드하라는 요청을 받으면 메타데이터 테이블을 보고 데이터베이스를 최신 버전으로 업데이트하기 위해 실행할 변경 세트를 결정합니다.

프라이버시사이트 이용 약관쿠키 기본 설정
© 2025, Amazon Web Services, Inc. 또는 계열사. All rights reserved.