전체 글 60

사용자 관리

열심히 블로그를 작성하고 있습니다. 제 글에 오타가 있다면, 댓글로 알려주시면 정말 감사하겠습니다. 여러분에게 유용한 정보를 제공하기 위해 항상 최선을 다하겠습니다. 여러분의 소중한 피드백을 기다리겠습니다! ^^ 사용자(User)의 분류 리눅스의 사용자는 크게 root 사용자와 일반 사용자로 구분하고, 일반 사용자는 로그인이 가능한 사용자와 로그인은 되지 않고 시스템의 필요에 의해 생성된 시스템 계정으로 나눈다. 보통 root라는 계정 자체를 슈퍼 유저라 인식하는데, 리눅스 시스템 내부에서는 사용자를 흔히 말하는 ID(Identity)로 관맇는 것이 아니라 숫자값 형태의 UID(User Identity)로 관리한다. 사용자의 UID는 0부터 정수값으로 배분되는데, root는 0이 할당되고 0번 사용자를 ..

네트워크 - 프로토콜(Protocol)

프로토콜이란? 프로토콜은 컴퓨터 네트워크에서 서로 다른 기종의 컴퓨터들이 통신하기 위해 미리 정해놓은 규약 및 통신 약속입니다. 이러한 규약은 데이터 전송의 효율성, 정확성, 신뢰성을 보장하기 위해 필요합니다. 프로토콜의 기본 요소 구문(Syntax) 데이터 형식, 부호화, 신호 수준 등을 정의합니다. 예: 데이터 포맷, 문자 인코딩, 신호의 전기적 특성 등. 의미(Semantics) 정보의 의미와 오류 검출, 수정을 위한 규정을 포함합니다. 예: 메시지 유형, 오류 검출 코드, 흐름 제어 등. 시간(Timing) 데이터 전송 속도와 메시지 순서 제어를 규정합니다. 예: 데이터 전송 속도 조절, 메시지 순서 결정, 시간 동기화 등. 프로토콜 종류와 계층 프로토콜은 네트워크 커뮤니케이션의 다양한 측면을 다..

카테고리 없음 2024.01.05

네트워크 - 컴퓨터 네트워크란?

컴퓨터 네트워크란? 정의 및 목적: 컴퓨터 네트워크는 서로 다른 컴퓨터 또는 장치들이 데이터와 자원을 공유하기 위해 통신 기술을 통해 연결된 시스템입니다. 이러한 연결은 유선(케이블) 또는 무선(WiFi) 방식을 통해 이루어집니다. 네트워크의 주요 목적은 데이터의 송수신, 자원의 공유, 정보의 분산 처리 등입니다. 예를 들어, 파일 공유, 프린터 공유, 이메일, 인터넷 접속 등이 가능합니다. 필요성: 네트워크는 복잡한 작업을 가능하게 하고, 하나의 컴퓨터로는 제한적인 자원과 기능을 확장시킵니다. 예를 들어, 서버 컴퓨터가 제공하는 데이터베이스에 여러 클라이언트 컴퓨터가 접근하여 정보를 공유하거나 작업할 수 있습니다. 중요 용어 및 기술 IP 주소: 네트워크에 연결된 각 장치에 할당된 고유한 주소. 인터넷..

카테고리 없음 2024.01.05

네트워크의 - OSI 모델과TCP/IP 모델

OSI 모델은 네트워크 통신에서 데이터가 어떻게 송수신되는지를 설명하기 위해 개발된 개념적인 프레임워크입니다. 이 모델은 복잡한 네트워크 과정을 이해하기 쉽도록 일곱 개의 계층(레이어)으로 나눕니다. 각 계층은 특정한 역할과 기능을 가지며, 아래에서 위로 순서대로 작돕합니다. 1. 물리 계층(Physical Layer) : 시스템 간의 물리적인 연결과 전기 신호를 변환 및 제어한다. 2. 데이터 링크 계층(Data Link Layer) : 네트워크 기기 간의 데이터 전송 및 물리 주소를 결정한다. 3. 네트워크 계층(Netwrok Layer) : 다른 네트워크와 통신하기 위한 경로 설정 및 논리 주소를 결정한다. 4. 전송 계층(Transport Layer) : 두 장치 간의 데이트 전송을 관리하며, ..

카테고리 없음 2023.12.28

리눅스 - 계정추가, sudo 권한부여

최상위 사용자는 root 입니다. 리눅스는 멀티 사용자를 지원한다. root 루트 -> 정말 위급할 때 사용합니다. root를 접근해서 사용하는거는 안좋다. 마스터 계정 -> 리눅스 실무를 처리할 때 담당 사용자 계정을 생성해보자 사용자 추가 명령어 : adduser "사용자 계정" 패스워드 설정 명령어 : passwd "사용자 계정" user 삭제 : userdel "사용자 계정" home 디렉터리는 일반 사용자이 모여있다. 사용자에게 root 권하 부여 -> 마스터 계정 vim /etc/sudoers 접근 편집기 해당 단어 쉽게 찾기 : /"찾고 싶은 단어" -> Enter를 누르고 N키를 이용해 다음 단어를 확인한다. sudo 권한을 줄 사용자 추가 관리자 권한으로 실행하는 방법 sudo 명령어 s..

카테고리 없음 2023.12.28

네트워크 - 랜과 왠 (LAN, WAN)

1. 랜(Local Area Network, LAN) 정의 및 활용 목적 : 건물 안이나 특정 지역 내에서 컴퓨터, 프린터 등을 연결하는 네트워크 사용 환경 : 가정, 사무실, 학교 등 지리적으로 제한된 장소 구성 요소 : 라우터, 스위치, 네트워크 케이블, Wi-Fi 액세스 포인트 등 특징 신호 강도 및 안정성 : 거리가 짧기 때문에 신호가 강하고 안정적임. 속도 : 데이터 전송 속도가 빠름. 오류 발생률 : 다른 네트워크 유형에 비해 낮음 2. 왠(Wide Area Network, WAN) 정의 및 활용 목적 : 지리적으로 넓은 범위에 걸쳐 있는 네트워크 사용 환경 : 도시, 국가, 대륙을 아우르는 네트워크 구성 요소 : 라우터, 모뎀, ISP의 통신망 특징 신호 강도 및 안정성 : 거리가 길어 신호..

카테고리 없음 2023.12.27

Introduction to Operating Systems (운영체제)

운영체제(Operating Sytstem, OS)란? - 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층 협의의 운영체제(커널) - 운영체제의 핵심 부분으로 메모리에 상주하는 부분 광의의 운영체제 - 커널 뿐 아니라 각종 주변 시스템 유틸리티를 포함한 개념 운영체제의 목적 컴퓨터 시스템의 자원을 효율적으로 관리 - 프로세서, 기억장치, 입출력 장치 등의 효율적 관리 - 사용자간의 형평성 있는 자원 분배 - 주어진 자원으로 최대한의 성능을 내도록 - 사용자 및 운영체제 자신의 보호 - 프로세스, 파일, 메시지 등을 관리 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공 - 운영체제는 동시 사용자/프로그램들이 각각 독자적 컴퓨터에서 수행되는 것 같..

카테고리 없음 2023.12.25

네트워크 - 정보의 양을 나타내는 단위

모든 컴퓨터는 숫자 0과 1만을 다루는데, 그 0과 1의 집합을 디지털 데이터라고 한다. 컴퓨터는 0과 1밖에 이해할 수 없지만, 이처럼 0과 1이 많이 모이면 사진도 나타낼 수 있다. 0과 1의 정보를 나타내는 최소 단위를 비트(bit)라고 한다. 0과 1을 표현하는 1비트는 여덟 개를 모아 표시할 수 있다. 이 단위를 바이트(byte)라고 부른다. 그래서 8비트는 1바이트가 된다. 컴퓨터는 기본적으로 이러한 바이트 단위로 데이터를 읽고 쓰는 작업을 한다. 그래서 디지털 데이터를 만들 때는 8비트를 1바이트로 다루는 것이 좋다. 키보드로 문자를 입력할 수 있는 거는 숫자와 문자의 대응표를 미리 만들어 두었기 떄문이다. 이 대응표를 문자 코드(character code)라고 한다. 가끔 웹 사이트를 보면..

카테고리 없음 2023.12.25

네트워크의 구조

인터넷은 전 세계의 큰 네트워크부터 작은 네트워크까지를 연결하는 거대한 네트워크를 말한다. 전 세계가 네트워크로 연결되어 있기 때문에 인터넷으로 해외 웹 사이트도 볼수 있는 거다. 패킷은 컴퓨터 간에 데이터를 주고 받을 때 네트워크를 통해 전송되는 데이터의 작은 조각을 말한다. 큰 데이터가 있더라도 작게 나누어서 보내는게 규칙이다. * 큰 데이터를 그대로 보내면 그 데이터가 네트워크의 대역폭을 너무 많이 차지(점유)해서 다른 패킷의 흐름을 막을 위험이 있다. * 대역폭(bandwidth): 일반적으로는 네트워크에서 이용 가능한 최대 전송 속도로 정보를 전송할 수 있는 단위 시간당 전송량을 말한다. ex) 도로에 일반 승용차만 다닐 때는 교통 흐름이 원할하다. 하지만 대형 트럭이 지나가면 교통이 정체될 수..

카테고리 없음 2023.12.24

운영체제란 무엇인가?

운영체제(Operating System, OS)란? - 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공 - 운영체제는 동시 사용자/ 프로그램들이 각각 독자적 컴퓨터에서 수행되는 것 같은 환상을 제공 - 하드웨어를 직접 다루는 복잡한 부분을 운영체제가 대행 컴퓨터 시스템의 자원을 효율적으로 관리 - 프로세서, 기억장치, 입출력 장치 등의 효율적 관리 - 실행중인 프로그램들에게 짧은 시간씩 CPU를 번갈아 할당 - 실행중인 프로그램들에 메모리 공간을 적절히 분배

카테고리 없음 2023.12.24
728x90