본문 바로가기

스터디2

컴퓨터 구조 - 기본, 명령어 컴퓨터 구조란 무엇일까?모든 프로그램은 컴퓨터 부품이 실행한다. : 성능&용량&비용프로그램을 이루는 두 정보(0과 1로 이루어진 정보) : 명령어, 데이터명령어 : 컴퓨터를 동작시키는 실질적인 정보데이터 : 명령어의 대상(재료)컴퓨터 네 가지 핵심 부품CPU : 명령어 해석, 실행 담당하는 장치내부 구성 : 레지스터(저장장치, 여러개), ALU(계산기 회로), 제어 장치(명령어 해석, 제어 신호)메인 메모리 & 캐시 메모리 : 실행 중인 프로그램 저장하는 장치(전원이 꺼지면 삭제)주소보조기억장치 : 보관할 프로그램 저장하는 장치(전원이 꺼져도 저장 유지)HDD, SSD, ...입출력장치 : 컴퓨터 내외부와 정보를 주고받는 장치모니터, 키보드, 스피커, ... 명령어고급 언어로 작성된 소스 코드는 내부적으.. 2025. 3. 2.
컨테이너 가상화 컨테이너 기술이란?컨테이너는 애플리케이션을 언제든 실행 가능하도록 필요한 모든 요소를(소스코드, 구성요소, 종속성 등) 하나의 런타임 환경으로 패키징한 논리적 공간을 말한다. (이러한 패키징 기술을 docker에서는 Dockerfile build를 통해 구현)한마디로, 애플리케이션과 종속 항목을 하나로 묶어, 실행하게 해주는 운영 시스템을 가상화한 경량의 격리된 프로세스라고 볼 수 있다.경량 : microVM 이라고도 함운영체제 수준의 가상화 제공독립성을 갖기 때문에 다른 컨테이너에 영향을 주지 않는 stateless 환경 제공 이 기술은 개인 데스크탑 뿐만 아니라 기업 내의 온프레미스 서버에서 AWS와 같은 퍼블릭 클라우드까지 언제 어디서든 빠르고 효율적으로 배포 가능하며, 확장성 또한 가지고 있다. .. 2024. 10. 6.