IT75 Socket, TCP/IP, UDP Socket - 두 호스트를 서로 연결하기 위한 각 프로그램의 엔드 포인트로 인터페이스의 역할 - 프로토콜 + IP 주소 + Port 번호로 구성됨 연결 과정 TCP/IP (Transmission Control Protocol / Internet Protocol) - 3 way handshake 과정을 통해 신뢰성 확보 Client 1. socket() : socket 생성 2. connect() : ip와 port 번호를 통해 통신할 서버로 연결 시도 3. write(), read() : 데이터 송수신 4. close() : 연결 종료 Server 1. socket() : socket 생성 2. bind() : socket에 ip와 port 번호 설정 3. listen() : 클라이언트의 접근 요청에 .. 2022. 2. 13. Terraform vs Helm Kubernetes 배포에 있어 Helm을 쓰는 게 나을까, Terraform을 쓰는 게 나을까? Terraform - 인프라 자원들을 IaC로 관리하는 것이 주목적 Helm - K8S Application과 앱의 상태를 관리하는 것이 주목적 Terraform Helm 무설치형 설치형 Kubernetes cluster 배포 가능 Kubernetes cluster 배포 불가능 modules 사용 가능 sub-charts 사용 가능 JSON/HCL format standard manifests, Go-templates 인프라 자원과 함께 배포 애플리케이션과 함께 배포 Unstable Stable 환경 변수 지원 환경 변수 지원 제한 복잡한 Rollback 쉬운 Rollback 적은 자원 사용 많은 자원 사용.. 2022. 2. 12. OS 부팅 과정 1. 컴퓨터 전원 ON 2. ROM에서 BIOS(Basic Input Output System) 로드 - 기동 순서 설정 - POST(Power On Self Test) 테스트 수행 : RAM, 디스크, 키보드 기타 부품의 정상 여부 확인 3. Boot Loader 읽기/기동 - BIOS가 MBR(Master Boot Record)을 찾아 복사하여 메모리에 로드 (디스크의 첫 번째 섹터에 저장됨) - MBR에 있는 Boot Loader가 Boot Sector Record를 읽어 RAM 메모리에 로드 4. OS 로드/기동 - Boot Sector Record가 OS의 나머지 부분을 메모리로 로드 - 시스템 파일 및 사용자가 저장한 기동 스크립트 로드 - OS 로드 후, 컴퓨터의 통제권을 OS로 전달 MBR.. 2022. 2. 12. 이전 1 ··· 18 19 20 21 22 23 24 25 다음