본문 바로가기

BE 공부35

서버리스 아키텍처 서버리스 아키텍처(Serverless Architecture) 서버리스 아키텍처를 이해하는 것은 마치 "음식 배달 앱을 통해 원하는 음식을 주문하고 집에서 편안히 즐기는 것"과 같습니다. 우리는 직접 요리할 필요 없이, 원하는 음식을 선택해서 주문하기만 하면 됩니다. 여기서, 우리가 주목해야 할 점은, 요리하는 복잡한 과정을 거치지 않고도 원하는 결과를 얻을 수 있다는 것입니다. 마찬가지로, 서버리스 아키텍처에서는 개발자들이 서버를 직접 관리하는 데 드는 시간과 비용을 줄이면서, 애플리케이션의 개발과 운영에 더 집중할 수 있게 해줍니다. [서버리스의 특징] 서버리스는 "서버 없음"을 의미하지 않습니다. 클라우드 제공 업체가 인프라 관리를 자동으로 처리하기 때문에, 개발자 입장에서 관리할 서버가 없다 라는.. 2024. 3. 16.
MA와 MSA 구조 모놀리식 아키텍처(MA) 모놀리식 아키텍처는 마치 "대형 마트에서 사고자 하는 물품 쇼핑을 한번에 할 수 있는 것" 과 같습니다. 당연히 마트 한 곳에서 모든 물품을 살 수 있기 때문에 편하고 구매 속도가 빠르겠죠! 하지만 마트가 문을 닫는다면 아예 물품을 못사기도 하겠네요😞 쇼핑몰 어플리케이션을 예로 들면, 사용자의 로그인부터 주문, 상품 정보 등 모든 기능(마트에서 사고자 하는 물품)이 하나의 거대한 프로젝트(대형 마트) 안에서 통합 관리되고 개발되는 것입니다. [모놀리식 아키텍처의 장점] 특히 작은 팀이나 간단한 프로젝트에서는, 속도감 있는 프로토타이핑과 배포의 단순함을 추구하며 주로 모놀리식 방식을 택합니다. 이런 접근법은 프로젝트의 아키텍처를 간단히 유지할 수 있게 해 주어, 디버깅이나 테스팅,.. 2024. 3. 15.
데이터베이스 제약조건 1. 도메인 제약조건(Domain Constraint) 🎯 웹사이트에서 가입을 할 때, 만약 나이를 숫자가 아닌 알파벳으로 입력해야 한다면 어떨까요?🫢 여기서 도메인 제약조건이 도움을 줍니다. 이게 뭔가요? 정의: 도메인 제약조건은 속성(열)이 가질 수 있는 값의 종류와 유형을 지시합니다. 왜 중요한가요? 데이터 일관성: 이 제약조건은 데이터가 일정한 포맷과 유형을 준수하도록 보장합니다. 2. 키 제약조건 (Key Constraint)🗝️ 데이터의 중복 없이 데이터를 정확하게 식별하기 위해서는 '키'가 필요합니다. 이게 뭔가요? 정의: 키 제약조건은 모든 행이 각기 고유하게 식별되도록 하는 속성입니다. 왜 중요한가요? 데이터 식별: 이를 통해 데이터의 정확한 식별과 관리가 가능합니다. 3. 엔터티 무결성.. 2023. 10. 5.
데이터베이스 쿼리란? 쿼리의 기본 개념쿼리(query)는 사실상 데이터베이스에 정보를 요청하는 문장이나 명령입니다. 데이터베이스는 정보를 저장하는 역할을 하는데, 이 정보에 접근하거나 수정하려면 쿼리를 사용해야 합니다.예를 들어, 온라인 쇼핑몰의 데이터베이스가 있다고 가정해봅시다. 이 데이터베이스에는 상품 정보, 고객 정보, 주문 내역 등이 저장되어 있을 것입니다. 이제 어떤 고객이 주문한 내역을 확인하려면 어떻게 해야 할까요? 바로 쿼리를 사용해서 데이터베이스에 정보를 요청하면 됩니다. 쿼리의 중요성정보 검색데이터베이스에 저장된 수많은 데이터 중에서 원하는 정보만을 빠르게 찾을 수 있습니다.데이터 관리쿼리를 사용하면 데이터의 추가, 수정, 삭제 등을 쉽게 할 수 있습니다.분석과 통계복잡한 데이터 분석이나 통계적인 작업도 쿼.. 2023. 9. 4.