Home
YongKong
Cancel

AWS SAA chapter 2. AWS IAM

IAM : Users & Groups IAM(Identity and Access Management)에서는 사용자를 생성하고, 그룹에 배치하는 글로벌 서비스이다. 루트 계정 : 계정을 생성할 때 기본으로 생성되는 계정이다. 루트 계정은 오직 계정을 생성할 때만 사용되어야 한다. 그 후에는 루트 계정을 더 이상 사용해서도, 공유해서도 ...

AWS SAA chapter 1. AWS 시작하기

AWS Global Infrastructure AWS Regions(리전) : AWS는 전 세계에 걸쳐 리전을 보유하고 있다. 리전 예시 : us-east-1, eu-west-3 리전 : 데이터 센터의 집합 AWS 리전 선택에 영향을 미칠 수 있는 몇가지 요인들 : 법률 준수(Co...

Cloud Essentials. AWS Billing and Cost Management

Billing and Cost Management 결ㅔ 및 미납 청구서를 확인하고, 결제 방법을 관리하고, 비용 및 사용량을 모니터링 및 분석할 수 있다. 이 서비스 제품군을 사용하여 다음을 수행할 수 있다. AWS 비용을 예측하고 계획 비용이 임계값을 초과하거나 임계값에 근접하면 알림을 받음 AWS 리소스에 대한 최대 투자를 평가한...

part9. 백엔드 커리어 설계하기

백엔드 개발자 백엔드 개발자 또는 백엔드 엔지니어는 구인 사이트에 가장 많이 올라오는 직군이다. 백엔드 개발자가 통상적으로 하는 업무는 다음과 같다. API를 개발해 프론트엔드의 요청을 처리한다. 데이터베이스를 설계하고 백엔드 개발 로직과 연동한다. 그런데 관리자 페이지 개발이 가능한지 확인하는 회사도 있다. 또한 데브옵스 엔지니어를 ...

part8. 테스트와 CI/CD

테스트의 개요 백엔드 개발 과정에는 다양한 변수가 존재하고, 그에 따라 즉각 대응하고 수정해야 하는 상황이 필연적으로 발생한다. 예상했던 것보다 시간과 비용이 많이 들 수도 있고, 의외의 부분에서 결함이나 오류가 발생할 수도 있다. 배포하고 난 뒤 웹 애플리케이션을 운영하는 과정에서 오류가 발생할 수도 있다. 이처럼 웹 애플리케이션은 언제 어디서든...

part7. 웹 애플리케이션 아키텍처

개요 애플리케이션과 웹 애플리케이션의 차이 애플리케이션은 특정한 목적을 수행하기 위해 운영체제 위에 설치해 사용하는 프로그램을 말한다. 흔히 사용하는 한컴 오피스, 카카오톡, 포토샵 같은 프로그램이 바로 애플리케이션이다. 한편 웹 애플리케이션은 크롬, 마이크로소프트 엣지, 사파리 등과 같은 웹 브라우저 위에서 작동하는 프로그램을 말한다. 일반 애...

part6. 가상화와 컨테이너

개요 가상화의 개념 가상화(virtualization)란 하나의 물리적인 서버를 여러 개의 가상 서버로 분할해 사용하는 기술이다. 가상화 기술이 등장하기 전의 전통적인 서버 구조에서는 하나의 서버로 여러 웹 애플리케이션을 실행하면 서로 충돌하는 문제가 발생했다. 여러 웹 애플리케이션이 각 기 다른 운영체제나 라이브러리를 사용했기 때문이다. 그러나 ...

Cloud Essentials. AWS Foundation

AWS란? AWS는 다양한 글로벌 클라우드 기반 제품을 제공하는 안전한 클라우드 플랫폼이다. AWS는 컴퓨팅, 스토리지, 네트워킹, 데이터베이스, 및 기타 IT 리소스 및 관리 도구에 대한 온디맨드 액세스를 제공한다. AWS는 유연성을 제공한다. 필요한 개별 서비스를 사용하는 기간 동안에만 비용을 지불하면 된다. AWS 서비스는 ...

part5. 클라우드 컴퓨팅

클라우드 컴퓨팅의 개요 서버는 클라이언트의 요청을 받아 필요한 데이터나 서비스를 제공한다. 시간에 관계없이 언제든지 요청을 받아 처리하기 때문에 24시간 내내 가동한다. 가용자가 많아지면 서버의 수를 늘리고 운영 및 관리 인원도 보강해야 하지만, 클라우드 컴퓨팅이 등장하면서 이러한 서버 관리의 부담이 획기적으로 줄어들었다. 클라우드 컴퓨팅의 개념 ...

part4. API

API의 개요 API의 개념 API(Application Programming Interface)는 응용 프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어하기 위한 인터페이스이다. (인터페이스 : 여러 장치나 프로그램 사이에서 통신이 가능하도록 도와주는 매개체) API 개발 순서 클라이언트와 서버 간의 통신을 담당...