본문 바로가기
반응형

전체 글42

컴퓨터 하드웨어 알아보기(CPU, memory, 입출력장치, 보조기억장치 등) 컴퓨터는 하드웨어와 소프트웨어로 구성되어 있습니다. 이번에는 컴퓨터의 하드웨어에 대해서 자세히 알아보도록 하겠습니다. 1. CPU (Central Processing Unit) CPU는 컴퓨터의 두뇌라고 불리는 핵심 부품입니다. 마치 사람이 생각하고 판단하는 것처럼, CPU는 컴퓨터 프로그램의 명령어를 해석하고 실행하여 모든 작업을 수행합니다. CPU의 주요 역할 컴퓨터의 두뇌 역할을 하는 핵심 부품 프로그램의 명령어를 해석하고 실행 연산, 제어, 논리 연산 등을 수행 연산: 덧셈, 뺄셈, 곱셈, 나눗셈 등의 기본적인 연산 수행(연산장치) 논리 연산: 참 또는 거짓을 판단하는 논리 연산 수행 제어: 프로그램의 명령어를 순서대로 읽어오고 실행(제어장치) 데이터 처리: 프로그램에서 사용하는 데이터를 처리 C.. 2024. 2. 12.
리눅스를 알아보기 알고 보면 리눅스는 우리 삶에서 빼놓을 수 없이 밀접하게 관계되었다는 걸 믿으시겠습니까? 리눅스 재단에 따르면 퍼블릭 클라우드의 90%, 스마트폰은 80% 이상, IoT기기는 60% 이상, 슈퍼컴퓨터의 99%가 리눅스로 이루어져 있다고 합니다. 오늘은 리눅스에 대해서 자세히 알아보도록 하겠습니다. 리눅스란? 리눅스는 핀란드 출신의 소프트웨어 엔지니어, 리누스 토발즈(Linus Torvalds)가 개발한 오픈 소스 유닉스 계열 운영 체제입니다. 커널이라는 핵심 부분과 사용자 공간이라는 응용 프로그램 영역으로 구성됩니다. 무료로 사용할 수 있으며, 누구나 코드를 수정하고 배포할 수 있습니다. 이러한 리눅스 커널은 GNU 프로젝트라는 또 다른 오픈소스 소프트웨어 프로젝트와 결합되어, 현재는 가장 널리 쓰이는 .. 2024. 2. 10.
리눅스 iptables 알아보기 리눅스에서는 기본적으로 방화벽 역할을 하는 iptables라는 도구를 제공해 줍니다. 네트워크 상에서 들어오고 나가는 트래픽을 제어하여 시스템을 보호하는 역할을 합니다. 패킷 필터링 방화벽 규칙을 설정하거나 NAT(네트워크 주소 변환)를 구현하는 데 사용됩니다. iptables에는 여러 개의 체인이 있는데, 각 체인은 특정한 트래픽 유형을 담당합니다. 예를 들어, INPUT 체인은 시스템으로 들어오는 트래픽을 제어하고, OUTPUT 체인은 시스템에서 나가는 트래픽을 제어합니다. iptables 규칙을 알아보겠습니다. iptables [옵션] [체인] [조건] [동작] [옵션] : 규칙을 추가(-A), 삭제(-D), 변경(-I), 순서 변경(-R), 체인 활성화(-E), 체인 비활성화(-D) 등의 작업을 .. 2024. 1. 31.
리눅스 쉘(shell)을 알아보자 이번 시간에는 리눅스 쉘(shell)을 알아보도록 하겠습니다. 리눅스 쉘은 사용자와 시스템 커널 사이에서 중추적인 역할을 하며, 사용자의 명령을 해석하여 그에 따른 작업을 실행하는 인터페이스입니다. 쉘 환경 쉘은 사용자의 환경을 관리하는 역할도 합니다. 예를 들어, 환경 변수는 사용자의 세션에 대한 정보를 저장하고, 이 정보는 쉘 스크립트나 다른 프로그램에서 사용될 수 있습니다. 환경 변수는 'export' 명령어를 사용해 설정할 수 있습니다. 명령어 확장 쉘은 명령어를 입력할 때 다양한 확장 기능을 제공합니다. 예를 들어, '*'와 '?'는 와일드카드 문자로, 여러 파일이나 디렉토리에 대한 명령어를 간편하게 입력할 수 있게 도와줍니다. 또한, 명령어의 결과를 다른 명령어의 입력으로 사용하는 파이프라인 .. 2024. 1. 30.
반응형