별의 공부 블로그 🧑🏻‍💻

🗒️ 2021/02/10 (11)

728x90
  1. 2021.02.10 데몬 실행 방법 (명령어)

    데몬 실행 방법 (명령어) 1. # /etc/init.d/httpd restart 2. # /etc/rc.d/init.d/httpd start 3. # service httpd start

  2. 2021.02.10 포트 번호(Port Number)

    포트 번호(Port Number) - IP 프로토콜에 의해 전달된 데이터는 전송 계층 프로토콜인 TCP/UDP 등에서 서비스 다중화를 위해 포트(Port)로 관리됨. - 각각의 응용 프로그램은 할당된 포트를 이용해 통신할 데이터를 주고 받음. - 포트는 번호로 관리되고, 0번부터 65535번까지 사용됨. - 0번부터 1023번까지는 잘 알려진 포트(Well-Known Port)라 하여 HTTP, SMTP, TELNET 등과 같은 주요 프로토콜이 할당 받아 주로 시스템에서 사용되고 있음. - 리눅스 및 유닉스 시스템에서는 /etc/services 파일에서 주요 포트 번호를 확인할 수 있음. $ cat /etc/services | more # Network services, Internet style # #..

  3. 2021.02.10 인터네트워킹(Internetworking) 장비

    인터네트워킹(Internetworking) 장비 - 인터네트워킹(Internetworking) : 네트워크와 네트워크의 연결 - 게이트웨이(Gateway) : 인터네트워킹을 수행하는 장치 - 게이트웨이는 서로 다른 통신망과 프로토콜을 사용하는 네트워크 간에 통신 기능을 가능하게 해주며, 기능에 따라 다양하게 존재함. - 게이트웨이의 대표적인 장치로 리피터, 브리지, 라우터 등이 있음. (1) 리피터(Repeater) - 물리적 신호는 전송 거리가 멀면 감쇄되기 때문에 중간에 이를 보완해줘야 함. - 리피터는 입력된 신호를 증폭하여 중계하는 역할을 함. - OSI 모델의 첫 번째 계층인 물리 계층에서 동작함. (2) 브리지(Bridge) - OSI 모델의 데이터 링크 계층에 있는 여러 개의 네트워크 세그먼..

  4. 2021.02.10 운영체제의 주요 역할 및 특징

    운영체제의 주요 역할 및 특징 (1) 운영체제의 주요 역할 ① 컴퓨터의 하드웨어를 제어함. ② 작업의 순서를 정하며, 입출력 연산을 제어함. ③ 프로그램의 실행을 제어하며, 데이터와 파일의 저장 관리함. ④ 시스템 자원을 스케줄링하여 효율적으로 활용할 수 있게 함. ⑤ 입출력을 쉽게 하는 기능을 제공 ⑥ 응용 프로그램의 작성과 실행을 편리하게 함. ⑦ 오류의 발생을 막고 복구를 지원함. ⑧ 데이터의 조직화, 네트워크 통신 처리 기능을 수행함. ⑨ 편리한 사용자 인터페이스를 제공함. ⑩ 사용자들 간의 하드웨어 자원을 공유할 수 있도록 함. (2) 최근 운영체제의 주요 특징 ① 다중 사용자 시스템(Multi-User System) ② 다중 작업 시스템(Multi-Tasking System) ③ 강력한 네트워..

  5. 2021.02.10 인터넷 계층 관련 프로토콜 (IP, ICMP, ARP)

    인터넷 계층 관련 프로토콜 - 인터넷 계층은 전송 계층에서 받은 패킷을 목적지까지 효율적으로 전달하는 역할을 함. - 패킷이 목적지에 제대로 도착되었는지와 데이터의 손상 여부에 대해서는 상위 계층에서 처리함. - 이 계층에 해당하는 프로토콜에는 IP, ICMP, ARP가 있음. 관련 프로토콜 설명 IP (Internet Protocol) - OSI 네트워크 계층에서 호스트의 주소 지정과 패킷 분할 및 조립 기능을 담당 - 데이터 세그먼트를 패킷으로 만들어 전송하는 역할 수행 - 라우터간의 패킷을 전송할 때 최선을 다하지만 100% 도착하는 것을 보장하지는 않음. - 비신뢰성(Unreliability)과 비연결형(Connectionless)이 특징 ICMP (Internet Control Message P..

  6. 2021.02.10 네트워크 관련 명령어

    네트워크 관련 명령어 (1) ifconfig(interface config) ifconfig [interace] [address] [option] - 네트워크 인터페이스를 설정하거나 확인하는 명령 - IP 주소, 넷마스크 주소, MAC 주소 등을 설정하고 확인할 수 있음. # ifconfig eth0: flags=4163 mtu 9001 inet 172.31.43.90 netmask 255.255.240.0 broadcast 172.31.47.255 inet6 fe80::88a:29ff:fe31:26ea prefixlen 64 scopeid 0x20 ether 0a:8a:29:31:26:ea txqueuelen 1000 (Ethernet) RX packets 5989820 bytes 2292490847 ..

  7. 2021.02.10 데몬 프로세스 실행 방법

    데몬 프로세스 실행 방법 지속적인 서비스 요청을 처리하기 위해 사용하는 데몬 프로세스를 실행하는 방법에는 다음과 같이 2가지 방식이 존재함. ⓛ standalone 방식 - 보통 부팅 시에 실행되어 해당 프로세스가 메모리에 계속 상주하면서 클라이언트의 서비스 요청을 처리하는 방식 - 웹, 메일 등과 같이 빈번한 요청이 들어오는 서비스의 경우 대부분 이 방식으로 동작함. - 이 방식으로 동작하는 데몬들은 프로세스의 상태를 확인하는 ps 명령으로 확인해보면 항상 동작중인 것을 확인할 수 있음. ② inet 방식 - 프로세스가 메모리에 항상 상주하는 것이 아니라, 클라이언트의 서비스 요청이 들어왔을 때 관련 프로세스를 실행시키고 접속 종료 후에는 자동으로 프로세스를 종료시키는 방식 - 자주 사용하지 않는 서비..

  8. 2021.02.10 LVM(Logical Volume Manager)

    LVM(Logical Volume Manager) - 리눅스를 설치할 때나 하드디스크를 추가하면 파티션을 분할하고 공간을 할당함. - 이 때 설정한 공간의 크기는 고정이 되어서 변경이나 용량 증설이 어려움. - 이러한 문제점을 해결할 수 있는 방법이 LVM. - LVM은 쉽게 찰흙과 같은 개념으로 생각하면 됨. - 여러 개의 하드디스크를 하나로 뭉쳐서 하나의 디스크인 것처럼 만들 수도 있고, 2개의 하드디스크를 3개의 하드디스크인 것처럼 만들 수도 있음. - 또한 사용 중인 파티션의 크기를 줄이거나 늘릴 수 있는데, 파티션 확장은 디스크를 추가한 뒤에 간단한 명령만으로 데이터 이전 없이 손쉽게 가능함. - 최근 일부 배포판 리눅스에서는 자동 파티션 분할 선택 시 LVM으로 변환하여 파티션을 생성함. # ..

  9. 2021.02.10 RAID(Redundant Array of Independent[Inexpensive] Disks)

    RAID(Redundant Array of Independent[Inexpensive] Disks) - 여러 개의 하드디스크가 있을 때, 동일한 데이터를 다른 위치에 중복해서 저장하는 방법 - 데이터를 여러 개의 디스크에 저장하여 입출력 작업이 균형을 이루게 되어 전체적인 성능을 향상시킴. - 운영체제에서 하나의 RAID는 논리적으로 하나의 디스크로 인식하여 처리됨. - 현재 RAID는 데이터를 기록하는 방식과 에러를 체크하는 패리티(Parity)나 ECC(Error Check & Correction) 사용 등 구성 방법에 따라 다양한 형태로 존재함. - 초기의 RAID는 저용량 하드디스크를 하나의 디스크로 확장하여 사용하는 것이 주류였으나, 현재는 백업을 가능하게 하고 안정적인 데이터의 보존과 유지 기..

  10. 2021.02.10 라이선스(License)

    주요 라이선스(License) # GPL(General Public License) FSF의 창시자인리처드 스톨먼은GNU GPL에서 다음의 다섯 가지의 의무를 저작권의 한 부분으로서 강제함. ① 컴퓨터 프로그램은 어떠한 목적으로든지 사용할 수 있다. 다만 법으로 제한하는 행위는 할 수 없다. ② 컴퓨터 프로그램의 실행 복사본은 언제나 프로그램의 소스 코드와 함께 판매하거나 소스 코드를 무료로 배포해야 한다. ③ 컴퓨터 프로그램의 소스 코드를 용도에 따라 변경할 수 있다. ④ 변경된 컴퓨터 프로그램 역시 프로그램의 소스 코드를 반드시 공개 배포해야 한다. ⑤ 변경된 컴퓨터 프로그램 역시 반드시 똑같은 라이선스인 GPL 라이선스를 적용해야 한다. GPL 버전별 주요 특징 버전내용 GPLv1 프로그램의 소스 ..

  11. 2021.02.10 KDE(K Desktop Environment)

    데스크탑 환경(Desktop Environment, DE) - GUI 환경을 이용하기 위해 사용자에게 제공되는 인터페이스 스타일 - 보통 윈도 매니저(Window Manager)를 포함하여 파일 관리자, 아이콘, 창, 도구 모음, 폴더, 배경 화면, 데스크톱 위젯을 제공하고, 드래그 앤 드롭과 프로세스 간의 통보와 같은 기능도 지원함. - 리눅스에서 사용되는 대표적인 데스크톱 환경에는 GNOME, KDE, Xfce, LXDE 등이 있음. # KDE(K Desktop Environment) - 1996년 튀빙겐 대학교 학생이었던 마티아스 에트리히(Matthias Ettrich)가 Qt 라이브러리를 기반으로 만들기 시작 - 그 이후 많은 프로그래머들이 합류하면서 1998년 7월 12일에 첫 번째 버전이 출시..

728x90


📖 Contents 📖