전체 글

· ASC
Route53 Route53의 역할 Domain Registrar: 도메인 네임 등록기관 ex. 가비아 DNS service provider: DNS 쿼리 서비스 제공 DNS = Domain Name Server 👉 Routing과 Load Balancing DNS는 어떠한 트래픽도 라우팅하지 않으며, 오직 DNS 쿼리에 대해 응답할 뿐이다 Route53의 특징 고가용성, 확장성 완전 관리형 DNS 도메인 등록 기관 리소스 헬스 체크 가능 100% SLA 제공 Route53의 리소스 DNS 레코드 (Record Sets) 특정 도메인에 대해 설정된 DNS 레코드, 도메인에 대한 쿼리 응답을 어떻게 할지에 대한 명시 도메인 레코드 타입 A: hostname을 IPv4에 매핑 AAAA: IPv6에 매핑 CN..
Oracle 오라클 개요 오라클 사가 개발한 관계 DBMS - 가장 높은 시장 점유율 유닉스, 리눅스, 윈도우 등 대부분의 운영체제를 지원 온라인 트랜잭션 처리(OLTP: Online Transaction Processing), 데이터 웨어하우스, OLAP(Online Analytic Processing), 전자 상거래 등 최근에 등장하고 있는 데이터베이스의 중요한 응용 분야에 활용 가능 오라클 서버와 인스턴스 오라클 서버: 오라클 인스턴스 + 오라클 데이터베이스 오라클 인스턴스: 백그라운드 프로세스들과 메모리 구조의 조합 접속(connection): 사용자 프로세스와 서버 프로세스 간의 통신 경로 - 사용자가 오라클 서버에 SQL 문을 입력하기 전에 반드시 오라클 인스턴스에 연결되어 있어야 함 세션(s..
Network Apps Loss-sensitive application (= data integrity = reliable) email, web, text messaging, remote login, P2P file sharing Delay-sensitive application multi-user network games, voice over IP (e.g. Skype) Bandwidth-sensitive application streaming stored video (YouTube, Netflix), real-time video conferencing Creating a network app no need to write software for network-core devices -> network..
· ASC
Container 컨테이너는 소프트웨어 서비스를 실행하는 데 필요한 특정 버전의 프로그래밍 언어 런타임 및 라이브러리와 같은 종속 항목과 애플리케이션 코드를 함께 포함하는 경량 패키지입니다. 컨테이너는 운영체제 수준에서 CPU, 메모리, 스토리지, 네트워크 리소스를 쉽게 공유할 수 있게 해주며 컨테이너가 실제로 실행되는 환경에서 애플리케이션을 추상화할 수 있는 논리 패키징 메커니즘을 제공합니다. Container의 특징 컨테이너란 호스트 OS상에 논리적인 구획(컨테이너)을 만들고, 어플리케이션을 작동시키기 위해 필요한 라이브러리나 어플리케이션 등을 하나로 모아, 마치 별도의 서버인 것처럼 사용할 수 있게 만든 것 호스트 OS의 리소스를 논리적으로 분리시키고, 여러 개의 컨테이너가 공유하여 사용 컨테이너는..
Process Process is a program in execution (실행중인 프로그램) 프로세스의 문맥(context) 하드웨어 문맥: CPU 수행 상태를 나타냄. Program Counter, 각종 register 프로세스의 주소 공간: code, data, stack 으로 구성 프로세스 관련 커널 자료 구조: PCB, Kernel Stack 프로세스의 문맥을 알고 있어야 다른 프로세스로 제어권이 넘어가고 다시 돌아올 때 실행해야 할 instruction의 위치나 프로세스의 상태를 알 수 있다. Process Status 프로세스는 상태(state)가 변경되며 수행된다. Running: CPU를 잡고 instruction을 수행 중인 상태 (CPU를 잡는다 == PC(Program Counte..
Introduction to Database Flat File Approach Store database as CSV files use a separate file per entity, application must parse the files Challenges Data integrity implementation Durability Basic of Database Databases give access to the data while keeping the integrity of the data in a secure environment. Data Model logical structure of database data model is influenced by the structure of data D..
Basic of Networking What is Networking? Computer network is two or more devices that are connected together to share resources. Node: devices on the network Host node: servers Client: node that depends on the host node Network require network connecting devices (ex. router, switch) to connect all devices together. Network Components Server physical computer that runs software services that other..
관계 데이터 모델의 개념 기본 용어 Relation 하나의 개체에 대한 데이터를 2차원 테이블 구조로 저장한 것 Attribute 릴레이션의 열 Tuple 릴레이션의 행 Domain 하나의 속성이 가질 수 있는 모든 값의 집합 NULL 속성 값을 아직 모르거나 해당되는 값이 없음을 표현 Degree 하나의 릴레이션에서 속성의 전체 개수 Cardinality 하나의 릴레이션에서 Tuple의 전체 개수 릴레이션의 구성 Relation Schema 릴레이션의 논리적 구조 릴레이션의 이름과 릴레이션에 포함된 모든 속성 이름으로 정의 ex. 고객 (고객아이디, 고객 이름, 나이, 등급, 직업, 포인트) 정적인 특징 Relation Instance (= Relation Extension) 어느 한 시점에 릴레이션에..
Proof-of-Stake What is PoS? Proof-of-stake is an alternative to Proof-of-Work PoW might lead to a low network security with block incentives that decline over time -> miner ⬇️ PoS is one way of changing the miner's incentives for higher network security In PoS based public blockchain, a set of validators take turns proposing and voting on the next block, and the weight of each validator's vote d..
Introduction to Ethereum Ethereum is a decentralized, open-source blockchain designed to support a smart contract using Turing Complete Language for a script language ETH originally used the PoW as its consensus algorithm like Bitcoin -> it recently changed to PoS History Ethereum was conceived in 2013 by Vitalik Buterin On 30 July 2015, network went live, "Frontier", created its genesis block t..
호프
Untitled