백엔드2 MA와 MSA 구조 모놀리식 아키텍처(MA) 모놀리식 아키텍처는 마치 "대형 마트에서 사고자 하는 물품 쇼핑을 한번에 할 수 있는 것" 과 같습니다. 당연히 마트 한 곳에서 모든 물품을 살 수 있기 때문에 편하고 구매 속도가 빠르겠죠! 하지만 마트가 문을 닫는다면 아예 물품을 못사기도 하겠네요😞 쇼핑몰 어플리케이션을 예로 들면, 사용자의 로그인부터 주문, 상품 정보 등 모든 기능(마트에서 사고자 하는 물품)이 하나의 거대한 프로젝트(대형 마트) 안에서 통합 관리되고 개발되는 것입니다. [모놀리식 아키텍처의 장점] 특히 작은 팀이나 간단한 프로젝트에서는, 속도감 있는 프로토타이핑과 배포의 단순함을 추구하며 주로 모놀리식 방식을 택합니다. 이런 접근법은 프로젝트의 아키텍처를 간단히 유지할 수 있게 해 주어, 디버깅이나 테스팅,.. 2024. 3. 15. 데이터베이스 제약조건 1. 도메인 제약조건(Domain Constraint) 🎯 웹사이트에서 가입을 할 때, 만약 나이를 숫자가 아닌 알파벳으로 입력해야 한다면 어떨까요?🫢 여기서 도메인 제약조건이 도움을 줍니다. 이게 뭔가요? 정의: 도메인 제약조건은 속성(열)이 가질 수 있는 값의 종류와 유형을 지시합니다. 왜 중요한가요? 데이터 일관성: 이 제약조건은 데이터가 일정한 포맷과 유형을 준수하도록 보장합니다. 2. 키 제약조건 (Key Constraint)🗝️ 데이터의 중복 없이 데이터를 정확하게 식별하기 위해서는 '키'가 필요합니다. 이게 뭔가요? 정의: 키 제약조건은 모든 행이 각기 고유하게 식별되도록 하는 속성입니다. 왜 중요한가요? 데이터 식별: 이를 통해 데이터의 정확한 식별과 관리가 가능합니다. 3. 엔터티 무결성.. 2023. 10. 5. 이전 1 다음