no image
Bootstrap IaC 툴 및 Vagrant 실습
Bootstrap Iac 툴 ❏ Bootstrap IaC 툴을 이용하여 코드를 이용해서 어플리케이션 배포를 위한 머신을 생성하고 관리. ❏ 대표적인 툴들의 종류로는 Vagrant, Docker, Cloud CLI가 존재. Docker ❏ 독립적인 어떤 하나의 컨테이너 기반으로 하나의 어플리케이션이나 서비스 관리 ❏ 도커 컨테이너는 일종의 소프트웨어, 소프트웨어의 실행에 필요한 모든 것을 포함하는 완전한 파일 시스템 안에 감싼다. 여기에는 코드, 런타임, 시스템 도구, 시스템 라이브러리 등 서버에 설치되는 무엇이든 아우른다. 이는 실행 중인 환경에 관계 없이 언제나 동일하게 실행될 것을 보증한다. Vagrant ❏ 하시코프사에서 개발한 툴로서 코드를 이용해 다양한 가상환경을 생성하고 관리 가능. ❏ 포터블..
2023.11.18
no image
클라우드 컴퓨팅과 클라우드 네이티브
클라우드 컴퓨팅이란 ❏ 컴퓨터 시스템 리소스를 필요시 바로 제공하는 것. ❏ 클라우드 컴퓨팅과 스토리지 솔루션들을 사용자와 기업들에게 데이터 저장, 가공 등의 기능 제공. ❏ 클라우드 컴퓨팅은 전기망을 통한 전력망과 비슷한 일관성 및 규모의 경제를 달성하기 위해 자원의 공유에 의존. 클라우드 네이티브 ❏ 인프라 구축 초기부터 클라우드 환경을 고려하여 최적화된 환경과 기술스택 및 프로그래밍 언어 선정하여 개발환경을 구성하는 설계방법론. ❏ MSA, 도커(Docker), 쿠버네티스(Kubernetes) 등 클라우드 네이티브 환경 구축을 더 쉽게 도와주는 도구들 등장. ❏ CNCF(Cloud Native Computing Foundation)에서 제안하는 클라우드 네이티브 환경을 구성하는 구성요소 : 마이크로..
2023.11.11
no image
IaC(Infrastructure as Code) 개요
내일채움공제 가입자를 위한 무료 이러닝 연수로 강의 듣기! 경영이나 창업 아니면 기계 쪽 강의도 있고 엑셀이나 파워포인트 강의도 있는 거 같던데 나는 머 IT 강의로ㅎㅎㅎㅎㅎㅎ IT 강의는 하나당 평균적으로 10만원 내외인데 무료에다가 집으로 수강강의 해당 책도 배송해주고 나름 좋은듯하당👀 클라우드 컴퓨팅 개요 클라우드 컴퓨팅 ❏ 컴퓨터 시스템 리소스를 필요시 바로 제공(온디맨드 방식 )하는 것. ❏ 일종의 정보들을 자신의 컴퓨터가 아닌 클라우드에 연결된 다른 컴퓨터로 처리하는 기술. ❏ 최소한의 관리 노력으로 빠르게 예비 및 릴리스를 가능하게 함. ❏ 인프라스트럭처에 시간과 비용을 들이기 보다 원래 하려고 했던 사업에 더 집중할 수 있게 됨. ❏ 일반적으로 종량제 모델을 사용( 내가 사용한 시간 대비 ..
2023.11.04
무선 LAN
유선 케이블 없이 LAN을 구축할 수 있는 기술. 케이블을 사용하지 않아 배선이 꼬일 일이 없어 편리하지만 유선보다 속도가 불안정. 무선 랜 액세스 포인트와 무선 랜 클라이언트로 구성. 액세스 포인트를 유선 이더넷에 연결함으로써 무선 클라이언트들이 유선 이더넷의 서버와 통신할 수 있게 됨. 연결 방식으로는 두 가지가 존재 인프라스트럭처 방식 : 무선 랜 액세스 포인트를 통해 데이터 통신하는 방식연결 방식으로는 두 가지가 존재 애드혹 방식 : 기반이 되는 액세스 포인트 없이도 무선 클라이언트들 끼리 직접 통신하는 방식
2023.08.19
응용 계층
응용 계층 개요 애플리케이션에 대한 서비스를 제공 클라이언트가 요청한 서비스를 통신 대상인 서버가 인식할 수 있게끔 데이터(메시지)를 변환하는 계층 주요 프로토콜로는 DHCP, DNS, HTTP, SMTP, POP3, FTP 등등 DHCP(Dynamic Host Configuration Protocol) TCP/IP 설정 항목 : IP 주소, 서브넷 마스크, 기본 게이트웨이, DNS 서버 IP주소. DHCP란 클라이언트에게 TCP/IP 설정 항목의 내용 등을 자동으로 설정하는 프로토콜. DNS(Domain Name System) DNS는 호스트를 식별하고 관리하기 위해 도메인 네임 이라는 계층 구조를 가짐. 계층 구조는 아래 이미지와 같이 트리 구조로 되어 있고 최상위 도메인은 TLD라고 부름. 정방향 ..
2023.08.05
전송 계층
전송 계층 개요 목적지까지 신뢰할 수 있는 데이터를 전송할 수 있는가에 초점. 또한 오류 점검 및 데이터의 목적지가 어떤 애플리케이션인지 식별하며 데이터의 단위는 세그먼트 단위. 신뢰성과 정확성에 초점을 둔 전송 방식은 연결을 필요로 함. 효율성에 초점을 둔 전송 방식의 일방적으로 빠르게 하는 비연결형 통신. TCP세그먼트 TCP헤더 TCP 세그먼트는 캡슐화 시 TCP 헤더를 부착하고 역캡슐화시 TCP 헤더 제거. TCP 헤더는 아래와 같은 구조로 되어있음. 3-way hanshake, 4-way hanshake TCP 통신 과정에서 데이터를 전송하기 위해서는 먼저 연결 상태 가상의 통신로 확보해야 함. TCP 헤더 중 6비트로 구성된 코드비트가 연결 확립과 종료 과정에서 중요 역할. 3-way hans..
2023.07.16
네트워크 계층
네트워크 계층 개요 네트워크 간의 통신을 가능하게 함. 이전 계층(물리, 데이터링크)에서는 하나의 네트워크 내에서 어떻게 연결이 되고 구성되는지에 대해서라면, 네트워크 계층에서는 서로 다른 네트워크 사이의 동작들에 초점이 맞춰져 있음. 주요 프로토콜로는 IP, ARP, ICMP 등등의 프로토콜 존재하며 데이터 단위는 패킷 단위. IP(Internet Protocol) 기본적인 특징으로는 비신뢰성, 비연결형, 주소 지정, 라우팅의 경로 설정. IP 주소의 길이는 IPv4 기준 8bit씩 4옥텟으로 총 32bit를 이루며 10진수로 표시. 주소의 개수가 제한적이었던 IPv4와 달리 무한대의 가까운 주소 사용 가능한 IPv6. IP 주소는 범위에 따라 네트워크 ID와 호스트 ID로 구분이 가능한데, 네트워크 ..
2023.07.02
데이터링크 계층
데이터 링크 계층 개요 네트워크 장치 간 데이터를 전송하는 기능과 절차를 제공하는 계층. 물리적 주소 설정과 동시에 흐름 제어와 에러 제어 등의 역할을 함. 대표 기기로는 스위치가 있고, 주요 프로토콜은 이더넷과 CSMMA/CD가 있음. 2개의 부계층으로 나누는데 LLC(Logical link control)과 MAC(Media Access Control)로 나뉨. LLC는 논리적 연결 제어로 데이터 링크 계층의 기본 기능을 다루는 계층. MAC은 물리 계층과 직접적으로 관련이 있는 프로토콜이 여기에 속함. ex) 이더넷, 토큰링, 토큰버스 이더넷(Ethernet) 데이터를 전송하는 프로토콜, 네트워크를 구성하는 기술 방식. IEEE 802 위원회에서 표준으로 지정, ISO에서 국제 표준으로 지정. 유선..
2023.06.01
물리 계층
물리 계층 개요 받은 데이터를 전기 신호로 변환하는 역할을 하기 때문에 실질적으로 전송 매체(케이블)과도 관련 깊은 계층. 주요 네트워크 기기는 허브와 리피터로 데이터 단위는 '비트' 단위. 네트워크 전송 매체 변환된 전기 신호를 전달해주는 전송 매체가 필요하고 크게는 유선케이블과 무선케이블로 나눌 수 있음. UTP 케이블은 자주 이용되는 케이블로 일반적으로는 LAN 케이블이라 불리며, 8개의 선이 각 4쌍을 이루며 피복을 제거하면 각 선이 꼬여 있는데 노이즈를 억제하기 위해서라고 함. UTP 케이블은 전송방식 즉 더 쉽게는 선을 연결하는 방식에 따라 다이렉트 케이블과 크로스 케이블로 나뉨. 동축 케이블은 아날로그와 디지털 신호 모두를 전송할 수 있는 매체로, 내부의 단일 전선과 이를 감싸고 있는 원통형..
2023.03.25