분류 전체보기 118

Network Protocol에 대해 알아보자

- Data Communication이 무엇인지 알아보자 - Data Flow를 이해해보자 - Protocol이 왜 Computer Network에서 중요한지 알아보자 - 그리고 protocol의 요소들을 알아보자 1. Data Communication 이란? 특정 형태의 연결(ex. 케이블)을 통해서 두 노드간의 데이터 교류가 이루어 지는 것 2. Data Flow 란? 데이터가 하나의 노드에서 다른 노드로 전달되는 것. Data Flow에는 3가지의 형태가 있는데 Simplex: 한쪽에서만 데이터를 전달하는 방식 (ex. 키보드, 옛날 모니터) Half Duplex: 양쪽 방향에서 데이터를 주고 받는 방식, 동시에 이루어질 수는 없음 (ex. 무전기) Full Duplex: 양쪽 방향에서 데이터를 주..

Network 2022.09.23

IaC (Infrastructure as Code)란? 그리고 Terraform

IaC는 코드형 인프라로 코드를 작성 및 실행하여 인프라를 생성, 배포, 수정, 정리하는 것을 의미한다. 서버를 물리적으로 설치하는 등의 하드웨어적인 측면을 포함, 운영의 모든 측면을 소프트웨어적으로 전환해준다. 인프라 사양을 담은 구성 파일을 생성하기 때문에 후에 편집, 배포가 용이하고 매번 동일한 환경을 프로비저닝 하도록 보장한다. IaC로 인프라 프로비저닝을 자동화하면 애플리케이션을 개발하거나 배포할 때 개발자가 수동으로 서버, 운영 체제, 스토리지, 기타 인프라 구성 요소를 관리할 필요가 없다. 인프라를 코드화하여 템플릿을 만들고 프로비저닝 할 때 이 템플릿을 사용한다. https://www.youtube.com/watch?v=zWw2wuiKd5o Terraform은 오픈소스 툴로 hashicor..

IaaS vs PaaS vs SaaS vs FaaS

1. Infrastructure as a Service 서비스형 인프라 서비스형 인프라는 비즈니스 운영에 필요한 컴퓨팅 (Compute, GPU, HPC-High performance computing), 스토리지 (Object, Block, File), 네트워킹(small & large pipe) 리소스를 제공한다. Iaas 모델 공급업체는 애플리케이션과 서비스를 제공하는데 필요한 모든 인프라를 제공하고 호스팅 한다. 사용자는 인프라 서비스를 사용하는데 Billing Method에 따라 가격을 지불하고, 따로 계약을 맺는 등의 필요가 없어 편리하게 원하는 인프라를 사용할 수 있다. https://www.youtube.com/watch?v=XRdmfo4M_YA 2. Platform as a Service..

API & SDK

API ( Application Programming Interface) 모듈화하여 만들어진 어떤 기능을 제어/제공하는 인터페이스 예를 들어, 서비스 application과 Cloud간의 연결이 필요할 때 Bridge 역할을 해주는 것이 API이다. application에서 cloud로 이미지를 요청한다면, API는 Cloud에서 이미지를 받아오는 식으로 작동 할 것이다. API의 초점은 통신 또는 상호작용에 맞추어져 있다. SDK (Software Development Kit) 소프트웨어 개발 도구 모음으로 API, IDE, 문서, 라이브러리, 코드 샘플 및 기타 유틸리티 등이 여기에 포함된다. 한마디로 SDK는 어떤 소프트웨어를 만들기 위한 도구 키트라고 할 수 있다. SDK는 특정 플랫폼을 대상으로..

SQL vs NOSQL

SQL은 관계형 데이터베이스(RDBMS) 이다. SQL에 저장되는 데이터는 정해진 데이터 스키마에 따라 테이블에 저장되고, 이 데이터는 관계를 통해 여러 테이블에 분산된다. 따라서, 이 스키마를 준수하지 않은 데이터는 테이블에 추가할 수 없다. 위의 그림을 예시로 들어보면, 첫 번째 테이블은 고객 정보를 나타내고 그 아래의 테이블은 상품의 정보를 나타낸다. 이 두 테이블의 공통점은 ID 열(키)인데, 이러한 공통 열 덕분에 관계형 데이터베이스는 두 테이블 간의 관계를 오른쪽의 테이블 처럼 생성할 수 있다. 관계형 데이터베이스는 안정적이고, 데이터의 중복이 없어 일관성이 있으며, 구조가 단순하고 명확하다는 장점이 있다. 반면, 데이터 스키마가 사전에 계획되어야 하기때문에 새로운 변화에 유연하지 못하고, 데..

Object Storage에 대해 알아보자

Object Storage는 Internet Workloads (web application, webstie, website hosting 등)를 위해 고안되었고, 상대적으로 low performance & low cost 특징을 가진 스토리지라고 할 수 있다. 그렇다면 Object란 무엇일까? 버킷에 저장할 수 있는 어떤 종류의 파일이든 Object라고 할 수 있다. Object에는 ID, Data, Meta Data, Attribute 이렇게 4가지 구성요소들이 있다. - ID: 해당 Object의 유니크한 식별자 - Data: File이 존재하는데 실제하는 Data가 없다는 것은 말이 안된다. Data 그 자체를 의미하는 것으로 예를 들어 Excel, Video, Audio File 등이 이에 해당..

Network Basic을 알아보자

- Local Area Network 범주의 Ip, Switch, Subnet 과 - Wide Area Network 범주의 Firewall, DMZ, Port Forward, NAT에 대해서 알아보자 - LAN (Local Area Network): 제한된 지역을 연결하는 통신망으로 집에서 사용하는 네트워크가 이에 해당한다 - IP Address: LAN에서 Desktop, Scanner, Fax 등은 서로 하나의 네트워크 망으로 연결되어 있는데, 각각의 devices에 구분이 필요하다. 이때 필요한 것이 각각 다르게 할당된 IP 주소이다. - Switch: LAN에서 기기들을 연결해주는 디바이스. 예를 들어, laptop에서 printer로 명령을 전달할 때 이 switch를 거치게 된다. - Rou..

Network 2022.09.20

Kubernetes CKA Certificate 쿠버네티스 자격증

Kubernetes 공부 시작하고 자격증을 땄습니다. 3주 정도 걸렸습니다. 저는 이 분야에서 문외한 이었기에 이정도 걸렸던 것 같습니다. 저같은 초보자에게 추천하는 루트는 1. 자격증 시험 결제를 먼저해서 날짜를 잡아둔다. (동기부여, 공부 효율 향상 + killer.sh 모의고사 획득) 2. 모두가 아는 udemy https://www.udemy.com/course/certified-kubernetes-administrator-with-practice-tests/ 강의를 2~3번, 혹은 그 이상 이해 될 때까지 반복해서 듣고 강의에 딸린 연습문제, 모의고사 모두 손에 익을 때까지 푼다. 강의가 진짜 고퀄이에요, 이해가 쏙쏙됨! 1만원~2만원 사이의 가격으로 가성비 최고 ! 3. killer.sh 모의..

DevOps/Kubernetes 2022.09.02
728x90