Computer >> 컴퓨터 >  >> 시스템 >> Linux

Linux

  1. Linux 프리웨어 & 셰어웨어 완벽 가이드: 카테고리별 유용한 도구 총정리

    이 페이지에서는 그대로 사용하거나 자신만의 용도에 맞게 커스터마이징하여 활용할 수 있는 다양하고 유용한 도구들을 소개합니다.혹시 여기에 소개되지 않은 프리웨어를 발견하셨나요? 이메일로 알려주시면 라이브러리에 추가해 드리겠습니다. 또한 이 페이지는 수시로 업데이트되므로 즐겨찾기에 등록해 두시면 최신 정보를 놓치지 않으실 수 있습니다.참고: 소개하는 도구들은 셰어웨어(Shareware)와 프리웨어(Freeware) 두 가지 카테고리로 구분되어 있으니 필요에 맞게 선택하시기 바랍니다.목차이메일데이터 관리프로그래밍 언어기타 유틸리티보안웹

  2. 리눅스 배포판(Linux Distribution)이란? 개념부터 주요 종류까지 한눈에 보기

    리눅스 배포판(Linux distribution), 흔히 리눅스 디스트로(Linux distro)라고 불리는 것은 오픈소스 운영체제인 리눅스에 설치 프로그램, 관리 도구, KVM 하이퍼바이저 같은 추가 소프트웨어 등 다양한 구성 요소를 함께 패키징한 형태의 운영체제를 말합니다. 리눅스 커널을 기반으로 만들어지는 배포판은 전통적인 순수 오픈소스 리눅스보다 사용자가 훨씬 쉽게 설치하고 활용할 수 있다는 장점이 있습니다. 그 이유는 대부분의 배포판이 소스 코드에서 직접 전체 리눅스 운영체제를 수동으로 컴파일해야 하는 번거로움을 없애주고,

  3. 리누스 토발즈: 리눅스 커널을 만든 천재 프로그래머의 이야기

    리누스 토발즈는 누구인가?리눅스 커널의 창시자인 리누스 토발즈(Linus Torvalds)는 1969년 12월 28일 핀란드 헬싱키에서 태어났습니다. 그가 열 살이 되던 해, 헬싱키 대학교에서 통계학 교수로 재직하던 할아버지가 코모도어 VIC-20 컴퓨터를 구입하면서 그의 인생은 컴퓨터와 맞닿게 됩니다. 어린 토발즈는 할아버지의 프로그래밍 가능 계산기에 데이터를 입력하는 보조 역할을 도맡았고, 순수한 재미로 컴퓨터와 함께 제공된 설명서를 읽으며 간단한 BASIC 프로그램을 독학했습니다. 이러한 경험 덕분에 헬싱키 대학교에 컴퓨터 과

  4. 쿠버네티스(Kubernetes) 스케줄러란? 개념부터 구성 정책까지 총정리

    쿠버네티스(Kubernetes) 스케줄러는 오픈소스 컨테이너 오케스트레이션 플랫폼인 쿠버네티스의 핵심 구성 요소로, 정책(policy)과 토폴로지 인식(topology awareness)을 기반으로 애플리케이션의 성능, 용량, 가용성을 제어하는 역할을 담당합니다.쿠버네티스 스케줄러는 모놀리식(monolithic) 컴포넌트로, 클러스터를 관리하는 API 서버와 분리되어 독립적으로 동작합니다. 다만 스케줄러는 어드미션 컨트롤러(admission controller)와는 다릅니다. 어드미션 컨트롤러는 쿠버네티스 API로 전달되는 요청을

  5. 쿠버네티스 파드(Kubernetes Pod)란? 개념부터 관리 방법까지

    쿠버네티스 파드(Pod)는 오픈소스 컨테이너 스케줄링·오케스트레이션 환경인 쿠버네티스(Kubernetes)에서 배포 가능한 가장 작은 컴퓨팅 단위입니다.파드의 기본 개념파드는 함께 동작하는 하나 이상의 컨테이너 묶음입니다. 파드는 노드(Node) 위에 상주하며, 하나의 노드에 여러 파드가 함께 존재할 수 있습니다. 각 파드 내부의 컨테이너들은 해당 호스트 노드가 제공하는 네트워크와 스토리지 리소스를 공유하고, 컨테이너가 실행되는 방식을 정의하는 사양 역시 공유합니다.파드라는 이름은 완두콩 꼬투리처럼 자연 속의 꼬투리와 유사하게 기능

  6. 쿠버네티스 오퍼레이터(Kubernetes Operator)란? 개념부터 작동 원리까지

    쿠버네티스 오퍼레이터(Operator)는 쿠버네티스의 기능을 확장하여 더 복잡한 상태 저장(stateful) 워크로드까지 관리할 수 있게 해주는 애플리케이션 배포 방식입니다. 대표적인 예로 데이터베이스, 쿼럼(quorum) 메커니즘을 사용하는 분산 시스템, 한 번에 손쉽게 재구성하기 어려운 애플리케이션 등을 들 수 있습니다. 상태 비저장(stateless) 워크로드의 경우에도 오퍼레이터는 쿠버네티스 상에서 애플리케이션에 대한 일관된 정의를 수립하는 데 기여합니다.오퍼레이터가 하는 일쿠버네티스 오퍼레이터는 그간 축적된 모범 사례와 운

  7. 쿠버네티스(Kubernetes)란? 개념부터 활용 방법까지 한눈에 보기

    쿠버네티스(Kubernetes)란 무엇인가?쿠버네티스(Kubernetes)는 흔히 K8s라고도 불리는 오픈소스 플랫폼으로, 프라이빗 클라우드, 퍼블릭 클라우드, 하이브리드 클라우드 등 다양한 환경에서 리눅스 컨테이너를 체계적으로 관리할 수 있게 해줍니다. 또한 기업은 쿠버네티스를 활용해 마이크로서비스 아키텍처를 효율적으로 운영할 수 있으며, 대부분의 클라우드 서비스 제공업체 환경에서 컨테이너와 함께 손쉽게 배포가 가능합니다.누가 쿠버네티스를 사용하나?애플리케이션 개발자, IT 시스템 관리자, DevOps 엔지니어는 쿠버네티스를 활용

  8. KSM(커널 동일 페이지 병합)이란? KVM 메모리 중복 제거 기술 완벽 이해

    KSM(Kernel Samepage Merging, 커널 동일 페이지 병합)은 Linux 커널의 핵심 기능 중 하나로, KVM 하이퍼바이저가 동일한 서버에서 실행 중인 서로 다른 프로세스나 가상 머신(VM) 간에 동일한 내용의 메모리 페이지를 공유할 수 있도록 지원하는 기술입니다.KSM의 작동 원리KVM 호스트에는 대개 여러 개의 가상 머신이 실행되고 있으며, 이들은 운영 체제 정보처럼 내용이 동일한 메모리 페이지를 다수 포함하고 있는 경우가 많습니다. KSM은 이러한 중복 메모리 페이지를 자동으로 식별한 뒤, 하나의 위치로 병합하

  9. 커널 패닉(Kernel Panic)이란? 개념부터 주요 원인까지 한눈에 보기

    커널 패닉(Kernel Panic)이란?커널 패닉(kernel panic)은 운영체제(OS)가 신속하게 또는 손쉽게 복구할 수 없는 심각한 수준의 컴퓨터 오류를 의미합니다. 운영체제의 핵심인 커널이 스스로 문제를 해결하지 못해 더 이상 정상적인 동작을 지속할 수 없을 때 발생하며, 시스템 전체가 멈추거나 강제 재시작이 필요한 상황으로 이어질 수 있습니다.이 용어는 주로 유닉스(Unix) 기반 시스템과 macOS(OS X)에서 사용됩니다. 다른 운영체제에서는 이와 동등한 오류가 블루 스크린 오브 데스(BSOD), 새드 맥(Sad Ma

  10. JeOS란? 딱 필요한 만큼만 담은 최소화 운영 체제의 모든 것

    JeOS란 무엇인가?JeOS(Just Enough Operating System, 딱 필요한 만큼의 운영 체제)는 특정 애플리케이션을 실행하기 위해 제작된 고도로 맞춤화된 운영 체제입니다. 약어의 발음은 주스(juice)입니다.이름 그대로 JeOS에는 완전한 형태의 운영 체제 중에서도 대상 애플리케이션과 어플라이언스에 패키징된 서드파티 컴포넌트를 지원하는 데 꼭 필요한 요소만 포함됩니다. 불필요한 드라이버, 서비스, 라이브러리 등을 과감히 제거함으로써 시스템 자원 사용을 최소화하고 보안 공격 표면 역시 줄일 수 있습니다.가상 어플라

  11. iptables란? 리눅스 방화벽과 netfilter의 핵심 이해하기

    iptables는 리눅스 2.4 이상 커널에서 네트워크 주소 변환(NAT), 패킷 필터링, 패킷 맹글링(packet mangling) 기능을 수행하기 위해 규칙과 명령을 정의하는 범용 테이블 구조입니다. netfilter 프레임워크의 핵심 구성 요소로서, 리눅스 시스템의 방화벽 설정과 네트워크 트래픽 제어에 널리 사용됩니다. iptables의 주요 기능 1. NAT (Network Address Translation) NAT는 하나의 IP 주소를 다른 IP 주소로 변환하는 과정입니다. 내부 네트워크와 외부 인터넷 사이에서 주소를 변

  12. Ingres – 버클리에서 탄생한 관계형 데이터베이스 관리 시스템(RDBMS)

    Ingres란 무엇인가?Ingres는 1970년대 미국 캘리포니아 대학교 버클리(UC Berkeley)의 연구 프로젝트에서 출발하여 발전한 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 데이터베이스 기술의 역사에서 중요한 위치를 차지해 온 이 시스템은 오늘날까지 다양한 형태로 계승되고 있습니다.Ingres는 크게 두 가지 버전으로 구분됩니다.공개 도메인 버전University Ingres 또는 Berkeley Ingres라고 알려진 공개 도메인(public domain) 버전으로, 학술 연구를 위해 개발된 원조 격에 해당합니다

  13. IBM 왓슨(Watson) 슈퍼컴퓨터: AI 질의응답 시스템의 원리와 활용 사례

    IBM 왓슨(Watson) 슈퍼컴퓨터란?왓슨(Watson)은 인공지능(AI)과 정교한 분석 소프트웨어를 결합하여 질의응답(Question Answering) 기계로서 최적의 성능을 발휘하도록 설계된 IBM의 슈퍼컴퓨터입니다. 이 시스템의 이름은 IBM의 창립자인 토머스 J. 왓슨(Thomas J. Watson)에서 따온 것입니다.압도적인数据处理 능력왓슨은 초당 80테라플롭스(1조 회 부동소수점 연산)의 속도로 데이터를 처리합니다. 숙련된 인간의 질문 응답 능력을 재현하거나 능가하기 위해, 왓슨은 총 2억 페이지가 넘는 정보를 저장한

  14. IBM IFL(Linux용 통합 시설)이란? 주요 특징과 활용 방법 총정리

    IBM IFL 개요IBM IFL(Integrated Facility for Linux, Linux용 통합 시설)은 IBM System z 메인프레임 서버에 탑재되는 특수 엔진(specialty engine) 프로세서로, Linux 워크로드 전용으로 사용됩니다.Linux를 범용 프로세서 대신 IFL에서 구동하면 다음과 같은 이점을 얻을 수 있습니다.운영 관리 부담 감소소프트웨어 비용 절감에너지 사용량 절약하드웨어 설치 공간(footprint) 축소IFL의 주요 특징IFL은 Linux 워크로드만을 위한 추가 처리 용량을 제공합니다. 따

  15. 호스트 OS(Host Operating System)란? 개념부터 가상화 활용 사례까지

    호스트 OS(호스트 운영 체제)는 컴퓨터에 설치되어 하드웨어와 직접 상호작용하는 기본 소프트웨어를 의미하며, 특히 가상화 환경에서 게스트 운영 체제(Guest OS)와 구분하기 위해 사용되는 용어입니다.호스트 OS와 타입 2 하이퍼바이저의 관계호스트 OS라는 표현은 일반적으로 하드웨어와 직접 통신하면서 타입 2(Type 2) 하이퍼바이저를 구동하는 운영 체제를 지칭할 때 가장 많이 사용됩니다. 타입 2 하이퍼바이저는 호스티드 하이퍼바이저라고도 불리며, 하드웨어에 직접 접근하지 않고 호스트 운영 체제 위에서 실행됩니다.이러한 타입 2

  16. gzip(GNU zip)이란? 대표 파일 압축 알고리즘 완벽 정리

    gzip(GNU zip)이란?gzip(GNU zip)은 파일 압축을 위한 무료 오픈 소스 알고리즘으로, GNU 프로젝트에서 관리하고 있는 소프트웨어입니다.여기서 말하는 압축(compression)이란 저장 공간을 절약하거나 데이터 전송 속도를 높이기 위해 데이터의 크기를 의도적으로 줄이는 작업을 의미합니다. gzip은 서버 측에서 웹 페이지를 압축한 뒤 브라우저에서 이를 해제하는 방식으로 가장 널리 활용되며, 스트리밍 미디어 압축에도 많이 사용되는 형식입니다. 주로 개별 파일(예: 소프트웨어 설치용 실행 프로그램)을 압축하는 데 쓰

  17. 그누텔라(Gnutella)란? P2P 파일 공유 프로토콜의 모든 것

    그누텔라(Gnutella)란 무엇인가?그누텔라(Gnutella)는 분산된 노드들이 P2P(peer-to-peer) 네트워크 상에서 서로 통신하는 방식을 정의하는 파일 공유 프로토콜입니다. 납스터(Napster)와 마찬가지로 음악 파일 공유에 널리 활용되었으며, 그로 인해 음악 출판 업계에서 큰 우려의 대상이 되어 왔습니다.납스터와의 차이점납스터와 달리 그누텔라는 특정 웹사이트가 아닙니다. 대신 완전한 탈중앙화 네트워크 구조를 가지고 있어, 각 사용자는 소수의 다른 그누텔라 네트워크 참여자들의 파일을 열람할 수 있고, 그 참여자들은

  18. GNU 리눅스란? 유닉스 계열 자유 운영체제의 탄생 배경과 이름의 의미

    GNU 리눅스 프로젝트의 시작GNU 리눅스 프로젝트는 소스 코드를 누구나 복사하고, 수정하고, 재배포할 수 있는 유닉스(Unix) 계열 운영체제를 개발하기 위해 시작되었습니다. 1983년 리처드 스톨먼(Richard Stallman)이 GNU 프로젝트를 공식 발표했으며, 이후 1985년에는 동료들과 함께 자유 소프트웨어 운동을 뒷받침하는 비영리 단체인 자유 소프트웨어 재단(Free Software Foundation, FSF)을 설립했습니다.리눅스가 아닌 GNU/Linux라고 불러야 하는 이유GNU 리눅스 프로젝트 측은 독립적인 G

  19. GNU GRUB 부트로더란? 주요 기능과 특징 완벽 정리

    GNU GRUB란 무엇인가?GNU GRUB(간단히 GRUB라고도 함)는 하나의 컴퓨터에서 여러 운영체제를 지원하는 부트로더(boot loader) 패키지입니다. 시스템이 부팅되는 동안 사용자가 실행할 운영체제를 직접 선택할 수 있어, 멀티부팅 환경에서 매우 유용하게 활용됩니다.GNU GRUB는 이전의 멀티부트 패키지였던 GRUB(GRand Unified Bootloader)를 기반으로 개발되었습니다. 현재는 GNU, Linux, Solaris를 비롯한 유닉스 계열 운영체제에서 가장 널리 사용되는 부트로더로 자리 잡았습니다.GRUB의

  20. GitHub란? 개발자를 위한 버전 관리·협업 플랫폼 핵심 가이드

    GitHub란 무엇인가? 깃허브(GitHub)는 소프트웨어 개발자를 위한 웹 기반 버전 관리(version control) 및 협업 플랫폼입니다. 깃허브에 가장 많은 기여를 한 기업인 마이크로소프트(Microsoft)는 2018년 6월 75억 달러 규모의 깃허브 인수를 발표했습니다. SaaS(Software-as-a-Service) 비즈니스 모델로 제공되는 깃허브는 2008년에 출시되었으며, 리누스 토르발스(Linus Torvalds)가 소프트웨어 빌드 속도를 높이기 위해 개발한 오픈 소스 코드 관리 시스템인 깃(Git)을 기반으로

Total 1513 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:75/76  20-컴퓨터/Page Goto:1 69 70 71 72 73 74 75 76