Amazon RDS 설명 RDS(Relational Database Service) SQL을 쿼리 언어로 사용하는 데이터베이스용 서비스이다. 클라우드에 DB를 생성할 수 있고 AWS가 DB를 관리하므로 누릴 수 있는 혜택이 많다. AWS가 관리하는 DB엔진의 유형 PostgreSQL MySQL ...
AWS SAA chapter 7. AWS RDS + Aurora + ElastiCache
AWS SAA chapter 6. 고가용성 및 스케일링성 - ELB & ASG
고가용성 및 스케일링성 확장성(Scalability) : 애플리케이션 시스템이 조정을 통해 더 많은 양을 처리할 수 있다는 의미이다. 수직 확장성 : 인스턴스의 크기를 확장하는 것을 의미함 사용 사례 : 데이터베이스와 같이 분산되지 않은 시스템에서 흔히 사용된다.(RDS, ElastiCach...
AWS SAA chapter 5. AWS EC2 Instance Storage Section
EBS EBS Volume 이란? Elastic Block Store의 줄임말로 인스턴스가 실행 중인 동안 연결 가능한 네트워크 드라이브이다. EBS 볼륨을 사용하면 인스턴스가 종료된 후에도 데이터를 지속할 수 있다. 인스턴스를 재생성하고 EBS 볼륨을 마운트하면 데이터를 다시 받을 수 있다. CCP 레벨 : 하나의 EBS는 하나의...
Computer-Network 2. Transmission Control Protocol
TCP(전송 제어 프로토콜) 컴퓨터 네트워크에서 널리 사용되는 프로토콜로, 서로 다른 장치에서 실행되는 응용 프로그램 간에 안정적이고, 순서가 있으며 오류가 확인된 데이터 전송 스트림을 제공한다. TCP는 데이터 전송이 시작되기 전에 두 장치 사이에 가상 회선을 설정하는 연결 지향 프로토콜이다. TCP는 3 way handshake 라는...
Computer-Architecture 2. Instructions - Language of the computer
Instruction Set(명령어 집합) RISC(Reduced Instruction Set Computer) 복잡한 명령어 대신 적은 수의 간단한 명령어를 사용한다. 이를 통해 각 명령어를 하드웨어로 매우 효율적으로 구현할 수 있다. 레지스터 사용 RISC는 메모리 접근 대신 레지스터를 많이 활용하여 데이터 전...
AWS SAA chapter 4. AWS EC2 Solutions Architect Associate Level
Private vs Public (IPv4) Public IP 공용 IP는 곧 기기가 인터넷상에서 식별 될 수 있음을 의미한다. 각 공용 IP는 전체 웹에서 유일한 것이어야 한다. IP가 있으면 Google 검색으로 그 IP의 지리적 위치를 쉽게 찾을 수 있다. Private IP ...
Computer-Network 1. The OSI Model and the TCP/IP Protocol Suite
인터넷 컴퓨터로 연결하여 TCP/IP protocol 이라는 통신 프로토콜을 이용해 정보를 주고받는 컴퓨터 네트워크 OSI 7 Layer ISO 단체가 만든 OSI Layer 데이터 통신을 module화 한것 Layer7(애플리케이션 계층) header에 특정 리소스에 대한 http get 요청과 같은 서버...
Computer-Architecture 1. Computer Abstractions and Technology
컴퓨터의 종류 personal computer : 범용 목적의 컴퓨터 server computer : 네트워크 기반, 높은 수행 능력, 높은 신뢰성 super computer : 수학적, 과학적 문제를 해결하기 위한 목적의 높은 연산력을 가진 컴퓨터 embedded computer : 장치의 구동을 책임지는 컴퓨터, 자원들이 제약적이...
AWS SAA chapter 3. AWS EC2
AWS EC2란? AWS에서 제공하는 서비스형 infra structure service 이다. 즉, EC2는 하나의 서비스가 아니다. high level 관점에서 Virtual Machine을 대여하는 것이다. 데이터를 가상 드라이브 또는 EBS 볼륨에 저장할 수 있고, elastic load balancer로 load를 분산시킬 수 ...
Frontend - 개요
각각의 역할 HTML (Hyper Text Markup Language) : 페이지의 제목, 문단, 표, 이미지, 동영상 등 웹의 구조를 담당 CSS (Cascading Style Sheets) : 실제 화면에 표시되는 방법(색상, 크기, 폰트, 레이아웃 등)을 지정해 콘텐츠를 꾸며주는 시각적인 표현(정적)을 담당 JS(Java Scri...