전체 글

개인 공부로 정리한 글이므로 오류가 있을 수 있습니다. 피드백은 언제든지 환영합니다!
S3 (Simple Storage Service) S3는 안전하고 가변적인 Object 저장공간을 제공 외부에서 접근 불가능하게 설정해 안전하고, 가변적인 크기라서 저장공간을 따로 관리할 필요 없이 자동으로 확장하거나 축소할 수 있음안전하고 가변적인 Object 저장공간 제공AWS에서 외부에서 접근 불가능하게 만들어놓고, 가변적으로 따로 저장공간의 크기를 직접 만지지 않아도 몸집을 키웠다 줄였다 가능Object 이미지, 동영상, 파일같은것들마 올릴 수 있고 운영체제 같은걸 사용할 순 없음 편리한 UI 인터페이스를 통해 어디서나 쉽게 데이터 저장& 불러올 수 있음파일 크기: 0KB부터 5TB까지 지원저장공간: 무제한직접 파티션 크기 변경하거나 디스크 크기 할당할 필요 없이 파일을 무작위로 올려도 괜찮음실제..
RDS 읽기 전용 복제본RDS 읽기 전용 복제본(Read Replica)은 읽기 성능을 스케일링하는 역할 애플리케이션이 RDS 데이터베이스 인스턴스에 대해 읽기와 쓰기 작업을 수행할 때, 주된 데이터베이스 인스턴스가 너무 많은 요청을 받아 성능 저하가 발생한다고 가정할때, RDS는 `읽기 전용 복제본`을 활용하여 읽기 작업을 분산한다.주요 특징최대 `15개`의 읽기 전용 복제본 생성 가능동일한 가용 영역 또는 여러 리전의 걸쳐 생성 가능주 RDS 인스턴스와 복제본 사이에 `비동기식 복제` 발생비동기식 복제의 의미`읽기의 일관성` 유지 하는 것. 예를 들어 읽기 전용 복제본을 읽어들이면 모든 데이터를 얻을 수 있음 읽기 전용 복제본의 활용1. `읽기 스케일링` : 주된 용도, 읽기 부하 분산2. `데이터베..
RDS 정의RDS는 관계형 데이터베이스 서비스 (Relational Database Service)의 약자SQL을 쿼리 언어로 사용하는 데이터베이스에 대한 관리형 데이터베이스 서비스 의미( SQL은 데이터베이스르 쿼리하는 구조화된 언어) [DATABASE] My SQL 기초 문법[DATABASE] 데이터베이스 개념데이터베이스 정의'데이터의 집합'데이터를 저장하고 조회하는 프로그램 통합 데이터(Integrated Data)최소 중복과 통제 가능한 중복만 허용하는 데이터중복된 정보에mint10.tistory.com 매우 적응력이 좋아서 많은 엔진에서 작동한다. 클라우드에서 RDS 서비스 데이터베이스를 만들 수 있고 aws에서 관리한다.AWS에서 관리하는 유형의 데이터베이스 엔진POstgresMySQLMari..
AWS의 클라우드 서비스 중 EC2(Elastic Compute Cloud), EBS(Elastic Block Store), ELB(Elastic Load Balancer)에 대해 알아보고 그 연관관계를 살펴보기 EC2 (Elastic Compute Cloud)AWS에서 제공하는 `가상 서버 서비스`로, EC2 인스턴스를 통해 애플리케이션을 실행하고 데이터를 처리할 수 있음. 서버 인스턴스를 `시작하거나 종료`할 수 있으며, `필요한 리소스 만큼만 비용 지불`따라서 사용자가 얼마만큼의 크기, 용량이 사용되는지 미리 알 수 없을때 (예측할 수 없는 데이터 처리 및 산술적으로 볼 수 없는 크기의 데이터가 몰려올 때) 사용하는 편리한 서비스!  클라우드란? 더보기클라우드란 데이터를 저장하고 처리하는 서버나 애..
MVC 패턴 소프트웨어 개발을 위한 `프로젝트 아키텍처` 설계에서 자주 사용되는 디자인 패턴 중 하나애플리케이션의 구조를 명확하게 분할하여 각 구성요소의 역할 정의 -> 세가지 주요 구성 요소로는 모델(Model), 뷰(View), 컨트롤러(Controller)가 있음 1. Model데이터와 `비즈니스 로직`을 관리한다. ⇒ `데이터`와 관련된 부분View, Controller에 대한 의존을 가지지 않는다.ex) 사용자의 정보, 상품의 목록, 주문 내역 등2. ViewModel의 데이터를 사용해 시각적인 화면을 구성하는 역할이다. ⇒ 사용자에게 보여지는 부분 (`사용자 인터페이스`)Model과 의존성 가질수도, 안가질수도 있다. Controller에는 의존성 Xex) 웹 페이지, 모바일 앱 화면, 대시 ..
프로젝트 아키텍처`소프트웨어 개발 프로젝트의 기본적인 구조` 프로젝트의 요구사항을 충족시키기 위해 `시스템의 구성 요소와 그 관계`를 정의하고, 이러한 요소들이 어떻게 `상호작용`하는지를 설명하는 설계도.즉, 프로젝트 아키텍처는 건물을 짓기 위한 청사진과 같으며, 이를 통해 개발자들은 각자의 역할을 명확히 이해하고, 시스템의 전체적인 모습을 파악할 수 있음 프로젝트 아키텍처의 필요성명확한 구조 제공:프로젝트 아키텍처는 시스템의 전체 구조를 명확하게 정의한다. 이를 통해 팀원들이 시스템의 구성 요소와 상호 작용을 명확하게 이해할 수 있게 한다.효과적인 의사소통 촉진:프로젝트 아키텍처 문서는 프로젝트 이해관계자 간의 공통 이해를 촉진한다. 이를 통해 개발팀, 관리팀, 고객 모두가 동일한 목표와 방향을 공유할..
mint10
민트의 기억장