728x90
반응형

전체 글 152

[AWS/SAA-03] ElastiCache

💝 ElastiCache ✅ ElastiCache ✅ ElastiCache 아키텍쳐 - DB 캐시, 사용자 세션 저장 ✅ Redis vs Memcached ✅ 캐시 보안 ✅ ElastiCache 패턴 (3가지) ✅ Redis 사용사례 🚨 Amazon ElastiCache ✤ 클라우드에서 분산된 인메모리 데이터 스토어 또는 캐시를 손쉽게 생성하고 확장할 수 있는 웹 서비스 ✤ 관계형 DB 를 관리한다 ✤ 캐시 기술을 관리한다 ✤ 캐시는 높은 성능과 빠른 응답시간과 낮은 지연 시간을 가진 인메모리 DB ✤ 읽기 집약적인 워크로드의 부하를 줄이는데 도움이 된다 ✤ 애플리케이션 무상태로 만들 수 있도록 함 ✤ AWS 는 동일한 유지보수 수행, 운영체제, 패치, 최적화, 설정, 구성, 모니터링, 장애회복, ..

🌦 Cloud 2023.05.02

[AWS/SAA-03] Aurora

💝 Aurora RDS (관계형 데이터베이스 서비스) Amazon Aurora (RDS 호환형 관계형 데이터베이스) ✅ RDS 스토리지 오토 스케일링 ✅ 읽기 전용 복제본 ✅ 다중 AZ ✅ RDS Custom ✅ RDS Proxty ✅ 높은 가용성, 읽기 스케일링 ✅ DB 클러스터 ✅ Aurora 기능 ✅ 복제본 자동 스케일링 ✅ 사용자지정 엔드포인트 ✅ 서버리스 기능 ✅ 멀티 마스터 ✅ 글로벌 Aurora ✅ 머신러닝 서비스 ✅ DB 복제 가능 RDS & Aurora ✅ 백업 ✅ 복구가능 ✅ 보안 🚨 Amazon Aurora ✤ RDS 호환형 관계형 데이터 베이스 ✤ RDS 에서 제공하는 읽기 전용 복제본, KMS 암호화, 스냅샷 백업, 오토스케일링 등을 제공 ✤ 읽기 전용 복사본 15개까지 가능 ..

🌦 Cloud 2023.04.28

[AWS/SAA-03] RDS (관계형 데이터베이스 서비스)

💝 RDS ✅ RDS ✅ RDS 스토리지 오토 스케일링 ✅ RDS 읽기 전용 복제본 ✅ RDS 다중 AZ ✅ RDS Custom 🚨 RDS ✤ 관계형 데이터베이스 서비스 (Relational Database Service) ✤ SQL 쿼리 언어 사용 ✤ 클라우드의 RDS 서비스에 DB 를 생성할 수 있고 AWS 가 DB 를 관리함 ✤ AWS 가 관리하는 DB 엔진 유형 • Postgres • MySQL • MariaDB • Oracle • Microsoft SQL Server • Aurora (AWS Proprietary database) ✤ EC2 인스턴스에 자체 DB 를 배포하지 않고 RDS 를 사용한다 ✤ RDS 는 관리형 서비스 • 완전 자동화 • 지속적으로 백업 생성 • 성능을 대시보드에서 모..

🌦 Cloud 2023.04.25

[AWS/SAA-03] 오토 스케일링 그룹 (Auto Scaling Group)

💝 EC2 오토 스케일링 ✅ 오토 스케일링 그룹 (Auto Scaling Group) ✅ CloudWatch Alarm ✅ 스케일링 정책 / 동적 스케일링 정책 ✅ 스케일링 지표 ✅ 스케일링 휴지 🚨 오토 스케일링 그룹 (Auto Scaling Group) ✤ 클라우드에서 EC2 인스턴스를 자동으로 확장하고 축소하도록 조절하는 서비스 ✤ ASG 목표 • 증가한 서버의 로드에 맞춰 확장 (EC2 인스턴스를 추가) - 스케일 아웃 (Scale Out) • 감소한 서버의 로드에 맞게 축소 (EC2 인스턴스를 제거) - 스케일 인 (Scale In) • 최소 및 최대 수의 EC2 인스턴스가 실행 중인지 확인한다 • 새 인스턴스를 로드 밸런서에 자동으로 등록 • 이전 인스턴스가 종료된 경우 EC2 인스턴스 재생성..

🌦 Cloud 2023.04.24

[AWS/SAA-03] 로드 밸런서 (Load Balancer)

💝 로드 밸런서 (Load Balancer) ✅ 확장성 & 높은 가용성 ✅ 로드 밸런서 (Load Balancer) ✅ 탄력적 로드 밸런서 - CLB & ALB & NLB & GWLB ✅ 고정 세션 / 쿠키 ✅ SSL / TLS 🚨 확장성 (Scalability) & 고가용성 (High Availability) ✤ 확장성 : 더 많은 양을 처리 - 애플리케이션/시스템이 적응을 통해 더 큰 부하를 처리할 수 있음을 의미 ✤ 확장성의 2가지 종류 • 수직 확장성 • 수평적 확장성 (=탄력성) ✤ 확장성은 연결되어 있지만 고가용성과는 다르다 수직 확장성 (Vertical Scalability) • 인스턴스의 크기를 확장하는 것을 의미 (scale up : 확장 / scale down : 축소) • 수직확장을..

🌦 Cloud 2023.04.23

[AWS/SAA-03] EC2 인스턴스 스토리지

💝 EC2 인스턴스 스토리지 ✅ EBS 볼륨 ✅ EBS 스냅샷 ✅ AMI ✅ EC2 인스턴스 스토어 ✅ EBS 볼륨 유형 ✅ EBS 볼륨 다중 연결 가능 ✅ EBS 암호화 및 복호화 ✅ 아마존 EFS ✅ EBS vs EFS 🚨 EBS 볼륨 ✤ Elastic Block Store 줄임말 ✤ 인스턴스가 실행되는 동안 인스턴스에 연결할 수 있는 네트워크 드라이브 ✤ EBS 볼륨을 사용하면 인스턴스가 종료된 후에도 데이터를 지속할 수 있다 ✤ 우리가 인스턴스를 재생성하고 이전 EBS 볼륨을 마운트하면 데이터를 다시 받을 수 있다. ✤ 특정 가용 영역에서만 생성 가능 ✤ 하나의 EBS 는 하나의 인스턴스에만 마운트할 수 있다 ✤ EBS 와 EC2 는 동일한 가용영역에 있어야 연결 가능 ✤ 여러 개의 EBS 볼륨..

🌦 Cloud 2023.04.21

[AWS/SAA-03] 탄력적 IP, 배치그룹, ENI, 절전모드

💝 네트워크와 IP ✅ Public IP vs Private IP ✅ 탄력적 IP ✅ 배치그룹 - 3가지(클러스터, 분산형, 파티션) ✅ ENI ✅ 절전모드 🚨 네트워크 / 공용 IP vs 사설 IP (Public IP vs Private IP) ✤ 네트워크 2종류 • IPv6 - 3ffe:1900:4545:3:200:f8ff:fe21:67cf - 사물인터넷, Iot 에 많이 쓰임 • IPv4 - 1.160.10.240 - 온라인에서 가장 많이 쓰임 - [0-225].[0-225].[0-225].[0-225]. → 약 37억개의 주소가 나온다 공용 IP (Public IP) • 공용 IP 가 있으면 인터넷 전역에 액세스할 수 있다 • 기기가 인터넷 상에서 식별될 수 있다. 공용 IP 는 전체 웹에서 유..

🌦 Cloud 2023.04.20

[AWS/SAA-03] EC2 인스턴스

💝 Amazon EC2 ✤ AWS 에서 임대하는 가상 서버 ✤ Amazon 에서 가장 인기있는 서비스이다. ✤ AWS 에서 제공하는 서비스형 시설 ✤ EC2 = Elastic Compute Cloud (탄력있는 컴퓨트 클라우드) = Infrastructure as Service (서비스로서의 인프라) ✤ 1의 서비스가 아니라 많은 것을 포함하고 있다. • EC2 (임대하는 가상 서버) • EBS (가상 드라이브에 데이터 저장) • ELB (기계 전체에 부하 분산) • ASG (auto-scaling group 을 사용하여 서비스 확장) ✤ AWS EC2 의 사용법을 아는 것은 클라우드 작동 방식을 이해할 때 필수적이다. ✤ 클라우드는 필요할 때마다 언제든지 컴퓨팅을 대여할 수 있고 EC2 가 그 예시이다..

🌦 Cloud 2023.04.16

[AWS/SAA-03] IAM : 계정 및 권한 관리 서비스

💝 IAM (Identity and Access Management) 🚨 사용자 및 그룹 (Users & Groups) ✤ AWS 계정 및 권한 관리 서비스 ✤ IAM 글로벌 서비스이다 (리전 선택 필요X) ✤ Root 계정은 기본으로 생성되지만, 사용하거나 공유해선 안된다. ✤ 사용자는 조직 내의 사람들이며, 그룹화 할 수 있다. ✤ 그룹은 오직 사용자만 배치할 수 있다. ✤ 사용자는 그룹에 속하지 않을 수도 있고, 멀티그룹에 속할 수도 있다. 🚨 권한 (Permissions) 사용자나 그룹에 정책이라 불리는 JSON 형식의 문서인 권한을 할당할 수 있다. 이 정책들을 사용해 사용자들의 권한을 정의할 수 있다. 최소 권한의 원칙을 적용 : 큰 비용, 보안문제 때문에 최소한의 권한허용을 한다. 정책 구조..

🌦 Cloud 2023.04.16

[AWS/SAA-03] AWS 는 Global Service❗️

💝 AWS - SAA AWS Certified Solutions Architect - Associate 의 약자 SAA-03 시험 준비하기! 💪🏻 🚨 AWS Global Infrastructure (글로벌 기반 시설) AWS Regions - 리전 • AWS 의 물리적 서버가 위치하고 있는 국가단위의 위치 • AWS 는 전 세계에 리전을 가지고 있다 • 데이터 센터의 집합 • 대부분 AWS 서비스는 리전 범위로 되어있다 • 리전 선택에 영향을 줄 수 있는 요인 -> 상황에 따라 다름 - 법률 준수 (Compliance) - 지연 시간 (Proximity) - 가능한 서비스 (Available services) - 요금 (Pricing) AWS Availability Zone (AZ) - 가용영역 • 가용..

🌦 Cloud 2023.04.16

[iOS/Swift] http 통신 시 since it does not conform to ATS policy 에러

xcode 에서 iOS 개발 시 http 통신할 때 다음과 같은 에러가 나오는 경우가 있습니다. since it does not conform to ATS policy ... https 가 아닌 http 인 도메인을 사용했을 경우 나타나는 에러 입니다. 이런 경우, ATS 제외에 허용시킬 도메인을 추가해줘야 합니다. Info.plist 파일을 열어줍니다. 🧤 http인 도메인 일부만 허용 ✔️ Property List 로 열어 추가하는 경우 ✔️ Source Code 로 열어 추가하는 경우 🧤 http인 도메인 전체 허용 만약 http 인 전체 도메인을 허용시켜주려면 NSExceptionDomains 대신 NSAllowsArbitraryLoads 를 사용해서 허용해줍니다. NSAppTransportSec..

[Android/Google] Google Play Console 개발자 계정 만들기

🚨 Google Play Console 개발자 계정 만들기 안드로이드 앱을 Google Play Store 에 배포하기 위해선 개발자 계정이 필요합니다. 구글 개발자 계정을 생성하는데 $25(달러)가 필요하고, 한번 등록하면 갱신 없이 지속적으로 앱을 등록할 수 있습니다. 반면 Apple 은 매년 $99(달러)로 개발자 계정을 갱신해서 사용해야 합니다. 1️⃣ Google Play Console 개발자 등록 페이지 접속 Google Play Console 개발자 등록 페이지에 접속합니다. https://play.google.com/console/developers Google Play Console | Google Play Console 앱 및 게임이 성장할 수 있도록 사용자에게 도달하고 사용자 참여를 ..

[Android/Kotlin] Google Maps API 사용해서 지도 표시하기

안녕하세요! 벌써 2023년 새해!!!!!🪅 새해 복 많이 받으세요🙈 오랜만에 올려보는 포스팅입니다🥹 Google Maps API 를 사용해서 Android 에 지도를 표시하고📍 현재 위치를 가져오는 방법에 대해 포스팅해보겠습니다 🗺 먼저 Google 클라우드 플랫폼에서 프로젝트를 만들어 설정을 해주고, Android Studio 에서 라이브러리 추가 후 소스코드 작성을 해줍니다. 🚨 Google 클라우드 플랫폼에서 프로젝트 추가 및 설정 Google 클라우드 플랫폼에서 프로젝트를 만들어야 합니다. 아래 사이트로 들어가서 로그인해주세요~ https://console.developers.google.com/apis/dashboard Google 클라우드 플랫폼 로그인 Google 클라우드 플랫폼으로 이동 ..

[Android/Kotlin] ViewPager2 를 이용한 스크롤 시 애니메이션 적용(smoothScroll, PageTransformer)

이전 글 ViewPager2 를 이용한 자동 스크롤에 이어서, 자동 스크롤 시 애니메이션을 적용해 보았습니다. ViewPager2 를 사용해서 뷰 스크롤 시, 뷰 이동이 너무 딱딱 끊기는 느낌이 있어서 부드러운 스크롤을 적용하기 위한 방법입니다. 그리고 ViewPager2 의 PageTransformer 를 사용한 애니메이션 맞춤설정을 사용해 보았습니다. SliderMainActivity 의 일부만 변경하였습니다. 나머지는 이전 글과 동일한 소스입니다! https://eunoia3jy.tistory.com/182 [Android/Kotlin] ViewPager2 를 이용한 무한 스크롤(Infinite Scroll) ViewPager2 기존 ViewPager 라이브러리의 개선된 버전으로, ViewPager..

[Android/Kotlin] ViewPager2 를 이용한 무한 스크롤(Infinite Scroll)/자동 스크롤(Auto Scroll)

ViewPager2 기존 ViewPager 라이브러리의 개선된 버전으로, ViewPager 를 사용 시 발생하는 일반적인 문제를 해결해줍니다. Android 공식 문서에서도 ViewPager2 사용을 권장하고 있습니다. 🚨 ViewPager2 의 이점 - 세로 방향 지원 (Orientation 속성을 활용하여 Horizontal Paging 에서 Vertical Paging 도 지원) - 오른쪽에서 왼쪽 지원 (LayoutDirection 속성을 활용하여 RT(Right To Left) 페이징 지원) - 수정 가능한 프래그먼트 컬랙션 (notifyDatasetChanged() 를 호출하여 UI 업데이트 지원) - DiffUtil (RecyclerView 기반으로 빌드되므로 DiffUtil 유틸리티 클래스..

728x90
반응형