[sw] 멀티테넌시 Multi-tenancy 개념과 github 소스 실습
멀티테넌시 Multi-tenancy 1.멀티 테넌시는 소프트웨어 애플리케이션의 단일 인스턴스가 여러 클라이언트 또는 테넌트에 서비스를 제공하는 설계 접근 방식을 나타낸다. 2.각각의 테넌트는 동일한 기본 인프라를 공유하더라도 자체적으로 격리된 애플리케이션 인스턴스가 있는 것처럼 작동한다. 3.이 접근 방식을 사용하면 여러 사용자 또는 조직이 단일 응용 프로그램을 공유하는 동시에 각각에 대한 독립성과 개인 정보 보호 수준을 유지할수 있다. 1. 멀티테넌시 사례 통상적으로 개발을 할때 RDBMS에 한개의 데이터베이스생성 또는 한개의 스키마를 생성하고 하위에 테이블을 만들어서개발을 진행한다. 멀티네넌시의 경우 논리적으로 분리되어 있다고 생각하면된다. 사용자가 탈퇴하면 일일이 데이터베이스 테이블에서 데이터를 찾..
2023.12.27