기술자료 목록
428 결과 중 1 - 100 | 다음 요약 보기 | 요약 숨기기 검색 결과를 RSS 구독
|
제목
|
종류
|
날짜
|
|---|---|---|
| Hadoop에서의 스케줄링
Hadoop 스케줄링을 알아보고 현재 사용 가능한 두 가지 알고리즘인 공정 스케줄링(fair scheduling)과 용량 스케줄링(capacity scheduling)을 살펴봅니다. 또한, 이러한
알고리즘을 조정하는 방법과 이러한 알고리즘과 관련된 시나리오를 학습합니다.
|
기술자료 목록 | 16일 05월 2012년 |
| Python으로 KVM 스크립트 작성하기, Part 1: libvirt
두 개의 파트로 구성된 이 시리즈에서는 KVM(Kernel-based Virtual Machine)을 사용하는 가상 머신을 관리하는 데 필요한 스크립트를 Python을 사용하여 작성하는
방법을 살펴봅니다. 이번 회에서는 libvirt와 Python 바인딩을 사용하여 몇 가지 단순한 상태를 빌드하고 도구를 표시하는 기본적인 기술을 학습합니다.
|
기술자료 목록 | 03일 05월 2012년 |
| Pseudo에 관한 모든 것, 파트 2: 내부의 작동 방식
본 시리즈의 파트 2에서는 데이터베이스까지 그리고 그 반대 방향으로 가로채기 된 호출의 경로를 추적하여 pseudo의 루트 에뮬레이션이
작동하는 방식을 자세히 설명한다. open(2)을 자체 코드로 바꾸려면 바로 이 기사에서 그 방법을 파악할 수 있다.
|
기술자료 목록 | 06일 02월 2012년 |
| Linux 학습, 302(혼합된 환경): Trivial Database 파일
Samba는 Trivial Database 파일을 사용하여 지속적 및 임시 데이터를 모두 작업 통합 파일의 일부로 저장하고 Linux와 Windows 간에 공유하여
인쇄한다.
Linux Professional Institute Certification 시험 LPI-302를 준비하기 위해, Samba에서 정보를 저장하기 위해 사용하는 Samba Trivial Database(TDB) 형식,
TDB 파일의 내용을 보는 방법, 이를 백업하는 방법에 관한 모든 내용을 학습하자.
|
기술자료 목록 | 06일 02월 2012년 |
| Linux 학습, 302(혼합된 환경): Samba 역할
Samba는 단일 프로그램이 아니라, 각각 고유의 구체적 목적을 가지고서 밀접한 관계를 맺고 있는 일련의 서버와 유틸리티이다.
이런 서버와 유틸리티 간의 차이점을 이해하면 Samba 시스템을 관리하는 데 도움이 될 것이다. 더욱이 Samba는 여러 가지 다른 보안 모델을
구현하므로, Samba를 기존 네트워크로 적절히 통합하거나 Samba 서버가 코어에 있는 새로운 네트워크를 설치하려면 이런 모델을 정확히 이해해야 한다.
|
기술자료 목록 | 09일 01월 2012년 |
| iptables를 이용한 방화벽 가동 시간 및 보안 향상
Iptables는 표준 Linux 방화벽 애플리케이션입니다. Iptables는 손쉽게 구성하고 유지보수할 수 있으면서도, 고급 어플라이언스로부터 기대하는 수준의
제어 기능을 제공하기에 충분할 정도로 강력합니다. Iptables를 시작하고 공통적인 문제로부터 복구하고 소규모 사무실에서의 사용 시나리오를 시뮬레이션하는 방법을
학습해 봅시다.
|
기술자료 목록 | 04일 01월 2012년 |
| Linux 쉘의 진화
대부분의 일상적인 컴퓨팅 작업에서는 마우스로 가리킨 후 클릭하는 동작이 적합하지만, 다른 환경에는 없는 Linux의 강점을 제대로 이용하려면
결국 쉘을 크랙하고 명령행을 입력해야 합니다. Bash와 Korn에서 C 쉘 및 기타 다양한 새롭고 낯선 쉘에 이르기까지 매우 다양한 명령 쉘을
사용할 수 있습니다. 어떤 쉘이 자신에게 적합한지 확인해 보십시오. [참고: 목록 2와 3이 일부 수정됨]
|
기술자료 목록 | 09일 12월 2011년 |
| Linux 학습, 기초 과정: 시스템 부팅
Linux 시스템의 부트 프로세스를 배웁니다. 이 기사에 있는 자료를 통해 Linux 시스템 관리자 인증용 LPI 기초 과정 시험을
대비한 공부를 하거나 부트 프로세스에 관해 배울 수 있습니다.
|
기술자료 목록 | 07일 12월 2011년 |
| 실습: 하드 디스크 레이아웃
파티션 테이블을 설계 중이거나 작업 중인 경우에는 fdisk와 parted를 사용하는 방법을 이해하는 것이 자신 있게 하드 디스크 레이아웃을 계획하는 데 도움이 됩니다.
이 기사에 있는 연습 과제와 해답을 이용하면 Linux 컴퓨터에 적합한 하드 디스크 레이아웃을 설계하고 작업하는 실습을 할 수 있습니다.
|
기술자료 목록 | 05일 12월 2011년 |
| 실습: 부트 관리자
부트 매니저 구성을 변경하면 다양한 운영 체제나 동일한 운영 체제의 다양한 버전으로 부팅할 수 있습니다.
이 기사에서는 부트 매니저의 구성을 실제로 변경하는 능력을 확립하는 데 필요한 연습 과제가 있습니다. 이 기사에 있는 연습 과제와 해답은 기존 GRUB 구성에
커널을 추가하여 부팅 시간에 GRUB과 상호 작용하는 데 초점을 맞추고 있습니다.
|
기술자료 목록 | 05일 12월 2011년 |
| 실습: RPM 및 YUM 패키지 관리
패키지는 Linux 시스템에 설치될 준비가 되어 있는 소프트웨어이며, 패키지를 설치하고 제거하는 작업은 Linux 사용자나 관리자가 기본적으로 수행하게 되는
조작입니다. 이 기사에는 실제 환경에서 이러한 태스크를 수행하는 데 도움이 되는 PRM(Red Hat Package Manager) 및 YUM 소프트웨어 관리 도구를 배울 수 있는
연습 과제가 있습니다. 이 기사에 있는 연습 과제와 해답은 다양한 패키지 관리 태스크를 수행하는 데 초점을 맞추고 있습니다.
|
기술자료 목록 | 05일 12월 2011년 |
| 실습: Debian 패키지 관리
패키지는 Linux 시스템에 설치될 준비가 되어 있는 번들된 소프트웨어입니다. 패키지를 설치하고 제거하는 작업은 Linux 사용자나 관리자가 기본적으로 수행하게 되는
조작입니다. 이 기사에는 실제 환경에서 이러한 태스크를 편안하게 수행하는 데 도움이 되는 Debian 패키지 관리 연습 과제가 있습니다. 이 기사에 있는 연습 과제와 해답은 다양한 패키지 관리 태스크를 수행하는 데 초점을 맞추고 있습니다.
|
기술자료 목록 | 05일 12월 2011년 |
| 실습: 공유 라이브러리 관리
상당히 많은 Linux 애플리케이션이 런타임 시에만 프로그램이 링크되는 실행 가능 코드인 공유 라이브러리를 사용합니다. 이러한 동적 링크 덕택에
패키지의 크기가 줄어들고 메모리 요구사항이 완화됩니다. Linux에는 공유 라이브러리를 다루는 데 필요한 도구가 있으며, 이러한 도구에 대한 지식은 일련의 관리 기술에
중요한 부분입니다. 이 기사에 있는 연습 과제와 해답을 이용하면 공유 라이브러리를 관리하는 실습을 할 수 있습니다.
|
기술자료 목록 | 05일 12월 2011년 |
| Linux 학습, 기초 과정: 스트림, 파이프 및 경로 재지정
스트림과 파이프라는 용어로 인해 Linux 전문가가 마치 배관공처럼
느껴진다면 이 기사를 통해 이러한 용어가 무엇을 의미하는지 및 이들을 경로 재지정하고 분리하는 방법을
학습해볼 수 있습니다. 스트림을 명령 인수로 전환하는 방법까지도 학습하게 될 것입니다. 본 기사의 자료를 활용하여 Linux 시스템 관리자 인증을 위한 LPI 101 시험에 대비한 공부를 하거나,
단순히 흥미로 학습할 수도 있습니다.
|
기술자료 목록 | 11일 10월 2011년 |
| Linux 학습, 기초 과정: 파일 및 디렉토리 관리
Linux에서는 모든 것이 파일로 존재한다는 내용을 들어본 적이 있을 것입니다.
파일과 디렉토리 관리라는 굳건한 토대를 다질 수 있도록
찾기, 목록 작성, 이동, 복사 및 아카이브 등에 대해 학습합니다. 본 기사의 자료를 활용하여 Linux 시스템 관리자 인증을 위한 LPI 101 시험에 대비한 공부를 하거나,
단순히 흥미로 학습할 수도 있습니다.
|
기술자료 목록 | 11일 10월 2011년 |
| Linux 학습, 기초 과정: 스트림, 파이프 및 경로 재지정
스트림과 파이프라는 용어로 인해 Linux 전문가가 마치 배관공처럼
느껴진다면 이 기사를 통해 이러한 용어가 무엇을 의미하는지 및 이들을 경로 재지정하고 분리하는 방법을
배워볼 수 있니다. 스트림을 명령 인수로 전환하는 방법까지도 배우게 될 것이다. 본 기사의 자료를 활용하여 Linux 시스템 관리지 인증을 위한 LPI 101 시험에 대비한 공부를 하거나,
단순히 흥미로 배울 수도 있니다.
|
기술자료 목록 | 11일 10월 2011년 |
| 신규 Linux 사용자용 기본 태스크
Windows 사용자의 경우 새로운 Linux 시스템이 익숙한 기존 시스템과는 약간 다르다고 느낄 수 있다. 첫 번째
태스크 중 하나는 IBM의 광범위한 Linux용 소프트웨어 중 일부를 비롯한 추가적인 소프트웨어를 설치하는
것이 될 것이다. 많은 경우에서 Linux 시스템에서 소프트웨어를 설치하면
로그인하여 일부 태스크에 대해 수퍼유저(또는 루트)가 되어 터미널 또는 쉘 창을 열고
CD-ROM, DVD 또는 USB 드라이브를 마운트해야 한다.
이 기사는 이러한 기본적인 최초 사용자 태스크 및 기타 등등에 대해 안내한다.
|
튜토리얼 | 11일 10월 2011년 |
| Linux 학습, 기초 과정: 파일 및 디렉토리 관리
Linux에서는 모든 것이 파일로 존재한다는 내용을 아마 들어 보았을 것이다.
자 그럼 파일과 디렉토리 관리라는 굳건한 토대를 다질 수 있도록
찾기, 목록 작성, 이동, 복사 및 아카이브 등을 배워 보자. 본 기사의 자료를 활용하여 Linux 시스템 관리자 인증을 위한 LPI 101 시험에 대비한 공부를 하거나,
단순히 흥미로 배울 수도 있다.
|
기술자료 목록 | 11일 10월 2011년 |
| 신규 Linux 사용자용 기본 태스크
Windows 사용자의 경우 새로운 Linux 시스템이 익숙한 기존 시스템과는 약간 다르다고 느낄 수 있습니다. 첫 번째
태스크 중 하나는 IBM의 광범위한 Linux용 소프트웨어 중 일부를 비롯한 추가적인 소프트웨어를 설치하는
것이 될 것입니다. 많은 경우에서 Linux 시스템에서 소프트웨어를 설치하면
로그인하여 일부 태스크에 대해 수퍼유저(또는 루트)가 되어 터미널 또는 쉘 창을 열고
CD-ROM, DVD 또는 USB 드라이브를 마운트해야 합니다.
이 기사는 이러한 기본적인 최초 사용자 태스크 및 기타 등등에 대해 안내합니다.
|
튜토리얼 | 31일 08월 2011년 |
| Mercurial을 사용하여 소스 코드 관리하기
무엇보다도 소프트웨어 개발 프로젝트에서는 소스 코드를 관리하는 작업이 코드를 작성하는 것만큼이나 중요합니다. UNIX와 Linux 시스템에는
다양한 VCS(Version Control System) 패키지가 있으며 각 패키지는 이러한 일반적인 문제점에 대해 약간 다른 접근 방식을 취하고 있습니다. 이 기사에서는
단순히 hg라고 부르는 Mercurial 소스 코드 관리 시스템을 집중적으로 살펴봅니다. Mercurial은 강력하고 경량인 최신 소스 코드 제어 솔루션을 제공합니다.
개발자는 이 솔루션을 이용하여 모든 프로젝트 구성원이 사용할 수 있는 안정되고 중앙화된 소스 코드 저장소를 유지보수하면서 소프트웨어 프로젝트를
쉽게 변경하고 디버깅할 수 있습니다.
|
기술자료 목록 | 31일 08월 2011년 |
| Linux 및 스토리지 에코시스템
Linux는 파일 시스템의 스위스 아미(Swiss Army) 다용도 칼이며, 이는 또한 데스크탑과 서버 모두를 위한 광범위한 스토리지
기술을 제공합니다.
파일 시스템을 넘어서 Linux는 세계 수준의 NAS 및 SAN 기술, 데이터 보호, 스토리지 관리, 클라우드용 지원 및
솔리드 스테이트 스토리지를 통합합니다.
Linux 스토리지 에코시스템과 서버 시장 점유율 면에서 Linux 스토리지 에코시스템이 최고인 이유에 대해 자세히 학습합니다.
|
기술자료 목록 | 22일 08월 2011년 |
| 임베디드 시스템 가상화
오늘날에는 기술 뉴스가 서버와 데스크탑 가상화 이야기로 채워지지만, 빠르게 늘어나고 있는 또 다른 가상화 기술이 있습니다. 바로 임베디드 가상화입니다. 임베디드 도메인에는
핸드셋, 보안 커널 및 동시성 임베디드 운영 체제를 포함하여 여러 가지 유용한 가상화 애플리케이션이 있습니다. 이 기사에서는 임베디드 가상화 영역을 탐구하고
주변에 있는 임베디드 시스템에서 임베디드 가상화가 적용되고 있는 이유를 설명합니다.
|
기술자료 목록 | 16일 08월 2011년 |
| IBM SmartCloud Enterprise 팁: Linux Logical Volume Manager 구성
Linux Logical Volume Manager(LVM)로 64비트 Linux 인스턴스(Bronze 레벨 오퍼링으로
시작)를 설정하고, 개인용 이미지를 캡처하며 다른 오퍼링으로(Platinum
티어) 새 인스턴스를 배치하는 방법을 학습한 다음에 새로운 실제 볼륨을 수용하기 위해 LVM 볼륨 및 파일 시스템을 증가시키는 방법을 학습합니다. 이 기사는 또한
Linux LVM 유형 파티션을 사용하여 실제 볼륨에 걸쳐서 LVM을 구성하고 관리하는 방법을 보여줍니다.
|
기술자료 목록 | 09일 08월 2011년 |
| 애플리케이션 가상화, 과거와 미래
오늘날 "가상 머신"이라는 말을 들으면 아마도 가상화와 하이퍼바이저를 떠올릴 것입니다.
하지만 VM은 추상화의 오래된 개념이고 다른 엔티티에서 하나의 엔티티를 추상화하는 일반적인 메소드에 불과합니다.
이 기사는 수많은 더 새로운 오픈 소스 VM 기술 중 두 가지를 탐색합니다. 즉, 이는
Dalvik(Android 운영 체제의 VM 핵심) 및 Parrot(동적 언어를 효율적으로 실행하기 위한 오픈 소스 VM 기술)입니다.
|
기술자료 목록 | 09일 08월 2011년 |
| Bochs로 플랫폼 에뮬레이션
QEMU와 마찬가지로 Bochs는 다른 운영 체제의 컨텍스트에서 에뮬레이트된 플랫폼을 사용하여
운영 체제를 실행하기 위해 가상화 환경을 제공하는 휴대용 에뮬레이터입니다.
Bochs는 하이퍼바이저라기 보다는 레거시 소프트웨어에 유용한 PC 호환 가능 에뮬레이터입니다.
Bochs 및 하드웨어 에뮬레이션에 대한 해당 접근방식을 사용하여 플랫폼 에뮬레이션에 대해 학습합니다.
|
기술자료 목록 | 02일 08월 2011년 |
| Linux 스케줄러 시뮬레이션
스케줄링은 Linux 커널의 가장 복잡하고 흥미로운 특성 중 하나입니다. 싱글 코어 시스템에 적합한 작동을 쿼드 코어 서버에 제공하는 스케줄러를 개발하기는
어렵습니다. 다행히도 LinSched(Linux Scheduler Simulator)는 임의의 하드웨어 대상을 모델링하여 토폴로지 전체에서 해당 스케줄러의 유효성을 검증하면서
스케줄러 프로토타이핑을 위해 사용자 공간에서 Linux 스케줄러를 호스트합니다. Linux 스케줄러를 실험하는 방법과 LinSched를 배웁니다.
|
기술자료 목록 | 19일 07월 2011년 |
| UNIX 및 Linux 시스템 상의 스크린 샷과 프로그램 상호 작용 캡처: Part 2, 간단한 그래픽 화면 및 창 캡처
애플리케이션의 화면 이미지를 캡처하는 것은 모든 기술 저술가, 대부분 그래픽 애플리케이션 개발자, 많은 기술
마케팅 직원 및 심지어 많은 사용자들조차 수행해야 하는 작업입니다. 현대식 UNIX 시스템에서는 그래픽 화면 및
단일 창을 캡처하기 위한 다양한 도구를 제공합니다. 세 번째 중 두 번째인 이 기사에서는 X Window 시스템을 사용하는
모든 Linux 및 UNIX 시스템에서 제공되는 도구에 집중합니다. 이러한 도구를 통해 적절한 프로그램 작동과 부적절한 프로그램
작동 둘 다 설명하는 데 유용한 화면의 그래픽 부분을 간편하게 캡처할 수 있습니다.
|
기술자료 목록 | 19일 07월 2011년 |
| Linux 데스크탑 스크립팅, Part 2: Nautilus 스크립팅
이 기사의 시리즈는 고도로 생산적인 환경을 제공하기 위해 GNOME 데스크탑, 스크린렛(screenlets) 프레임워크 및 Nautilus에 대한 스크립트를 작성하도록 Python을 사용하는 방법을 알아봅니다.
데스크탑에 대한 스크립트는 드래그앤드롭(drag-and-drop) 기능과 일반적으로 사용하는 정보와 서비스로의 빠른 액세스를 사용합니다.
이번 기사에서는 데스크탑에서 Nautilus를 확장하기 위해 Python을 사용하여 기능을 추가하는 방법을 배워봅니다.
|
기술자료 목록 | 12일 07월 2011년 |
| Ceylon: 진정한 발전인가? 아니면 또 다른 언어일 뿐인가?
컴퓨터 과학에 사용되는 언어의 세계에는 "다음 세대의 강자"가 되기 위한 치열한 경쟁 속에 수많은 언어들의 "시체"가 즐비하게 쌓여
있다. 그리고 다양한 틈새 언어들이 스크립팅 또는 전문 언어로 채택되는 영광을 누리기도 하지만, C와 C의 파생 언어 그리고 Java 언어를 대체하기는
역부족이다. 그러나 Red Hat의 Ceylon은 잘 알려진 C 스타일의 구문을 사용하지만 간결성에 중점을 둔 점 외에도 객체 지향성과 유용하고 여러 가지 함수들을
지원하면서, 다양한 언어 기능을 흥미로운 방식으로 조합한 언어로 보이다. Ceylon을 탐구하고 이 미래의 VM 언어가 엔터프라이즈 소프트웨어 개발에서
제자리를 찾을 수 있을지 알아보자. [업데이트: 목록 7에서 fail 블록을 분명히 했다. -Ed.]
|
기술자료 목록 | 07일 07월 2011년 |
| 공유 메모리 덤프를 구문 분석하기 위해 Python 앱 빌드하기
Linux 플랫폼에서 시스템 인식 가능한 공유 메모리 덤프를 구문 분석하고 Python과 struct 유틸리티를 사용하여 예상된 데이터 형식을 추출하는 방법에 대해 배워봅시다.
이 기사에서 덤프 파일의 2진 파일 형식을 읽어 데이터의 형식을 판별하는 방법을 먼저 확인할 것입니다. 즉, 이는 데이터를 구문 분석하고 추출하며 분석하기 위해 필요합니다. 그 다음으로,
해당 형식을 기반으로 파일을 구문 분석하는 방법을 살펴 본 다음에, 유효성 검증 결과를 출력하기 위해 예상된 형식과 해당 결과를 일치시킬 것입니다.
|
기술자료 목록 | 06일 07월 2011년 |
| Linux 데스크탑 스크립팅, Part 1: 기본 사항
이 기사의 시리즈는 고도로 생산적인 환경을 제공하기 위해 GNOME 데스크탑, 스크린렛(screenlets) 프레임워크 및 Nautilus에 대한 스크립트를 작성하도록 Python을 사용하는 방법을 알아봅니다.
데스크탑에 대한 스크립트는 끌어서 놓기(drag-and-drop) 기능과 일반적으로 사용하는 정보와 서비스로의 빠른 액세스를 사용합니다.
이번 회차에서는 스크린렛 위젯 툴킷을 사용하여 데스크탑 애플리케이션을 빌드하는 방법에 대해 학습합니다.
|
기술자료 목록 | 28일 06월 2011년 |
| Linux에서 ZFS 실행
ZFS가 앞으로는 위험에 처한 운영 체제에서 존재한다고 하더라도 이는 거의 현존하는 가장 진보적이고 기능이 풍부한 파일 시스템 중 하나입니다.
가변적인 블록 크기, 압축, 암호화, 복제 방지, 스냅샷, 클론 및 (이름이 암시하는 대로) 방대한 기능의 지원을 통합합니다.
ZFS 이면의 개념을 알아보고 오늘날 FUSE(Filesystem in Userspace)를 사용하여 Linux에서 ZFS를 어떻게 사용할 수 있는지 배워봅시다.
|
기술자료 목록 | 17일 06월 2011년 |
| 과다 할당된 KVM 호스트에서 자원 관리
가상화의 핵심 이점은 복수 워크로드를 단일 컴퓨터 시스템으로 통합하는 기능입니다. 이 통합으로 인해 전력 소모, 자본 지출 및 관리 비용 면에서 절약이 발생합니다. 절약의 정도는
메모리, CPU 주기, I/O 및 네트워크 대역폭과 같은 하드웨어 자원을 과다 할당하는 기능에 따라 다릅니다.
메모리 조정(memory ballooning) 및 KSM(Kernel Same-page Merging)과 같은 기술은 적절한 수동 튜닝으로 메모리 과다 할당을 개선할 수 있습니다. 호스트와 VM 조건에 대응하는 이러한 제어의 자동 재구성으로 인해
절약의 정도가 훨씬 더 커질 수 있습니다. 이 기사에서 절약을 늘리기 위해 이러한 기술을 적용하는 방법을 배워봅시다.
|
기술자료 목록 | 07일 06월 2011년 |
| LAMP 애플리케이션을 조정하는 다섯 가지의 간단한 방법
Linux, Apache, MySQL 및 PHP(LAMP) 아키텍처는 오늘날 가장 대중적인 웹 서버 아키텍처 중 하나입니다. 저자인 John Mertic은 모든 LAMP 애플리케이션이 최적의 성능을 위해
활용해야 하는 다섯 가지 사항을 검토합니다.
|
기술자료 목록 | 07일 06월 2011년 |
| 네트워크 파일 시스템과 Linux
NFS(Network File System)는 1984년에 등장했지만 여전히 진화하면서 분산
파일 시스템에 대한 기초를 제공하고 있습니다. 오늘날 NFS는 pNFS 확장을 통해 네트워크에
분산된 파일에 대한 확장 가능한 액세스를 제공합니다. 분산 파일 시스템 뒤에 숨겨진
개념에 대해 살펴보고 특히 NFS의 최근 발전사항에 대해 알아봅니다.
|
기술자료 목록 | 31일 05월 2011년 |
| Linux로 상용 하드웨어를 재활용하기 위한 세 가지 방법
구식 컴퓨터 하드웨어는 사무실에서 사용되든 가정에서 사용되든 상관없이 전적으로 믿고 사용하기에는 너무 오래되었을 수 있지만, 조직에
대한 가치를 상징하기도 합니다. Linux로 오래된 시스템을 용도 변경함으로써 그런 가치를 실현할 수 있는 방법을 탐구해봅시다.
|
기술자료 목록 | 17일 05월 2011년 |
| IBM Cloud의 고가용성 애플리케이션
애플리케이션 개발자와 아키텍트는 IBM Cloud의 새로운 기능을 이용하여 애플리케이션에서의 단일 지점 장애를 방지할 수 있습니다. 이 기사에서는 이러한 기능에
대해 자세히 살펴봅니다. 또한, IBM Cloud에서 접근하는 방식(가상 IP 주소에 대한 지원이 추가됨)과 이러한 기능을 활용하도록 클라우드 인스턴스를 준비하는 방법 그리고 고가용성의 웹 사이트를 설정하는 방법 및 이러한 사이트를 테스트하는 방법을 살펴봅니다.
|
기술자료 목록 | 10일 01월 2011년 |
| Linux 명령행으로 IBM Cloud 인스턴스 작성
Linux에서 명령행을 사용하여 IBM Cloud 환경의 IBM Smart Business Development and Test에서 인스턴스를 작성하는 방법을 알아보십시오. 본
기사의 작성자는 간단한 스크립트로 여러 개의 인스턴스를 작성하는 방법도 설명합니다.
|
기술자료 목록 | 05일 01월 2011년 |
| Learn Linux, 101: 실행 레벨, 종료 및 다시 부팅
Linux 시스템을 종료하거나 다시 부팅하고, 시스템 중단을 사용자에게 경고하고,
약간 제한적인 실행 레벨로 전환하는 방법을 학습합니다. 본 기사의 자료를 활용하여 Linux 시스템
관리자 인증을 위한 LPI 기초 과정 시험에 대비한 공부를 하거나, 단순히 종료, 다시 부팅 및 실행
레벨 변경 방법에 대해 배울 수도 있습니다.
|
기술자료 목록 | 05일 01월 2011년 |
| BeagleBoard-xM에서 Linux 부팅하기
BeagleBoard.org에서는 매우 성공적인 오픈 하드웨어 BeagleBoard(현재 버전은
개정판 C)의 새 버전인 BeagleBoard 개정판 xM을 최근에 소개했습니다. 이 기사에서는
Angstrom Linux, Android 및 Ubuntu를 사용하여 BeagleBoard-xM에서 Linux를 부팅하는 데
필요한 환경 및 단계에 대해 설명합니다.
|
기술자료 목록 | 14일 12월 2010년 |
| Learn Linux, 101: 디스크 할당량 관리
Linux 파일 시스템에서 디스크 할당량을 설정하고 검사하여 개별 사용자가
허용된 것보다 많은 공간을 사용하는 것을 방지하고 전체 파일 시스템이 예기치 않게
채워지는 것을 예방하는 방법에 대해 살펴봅니다. 본 기사의 자료를 활용하여 Linux
시스템 관리자 인증을 위한 LPI 기초 과정 시험에 대비한 공부를 하거나 단순히 할당량에
대해 배울 수 있습니다.
|
기술자료 목록 | 30일 11월 2010년 |
| Learn Linux, 101: 파일 권한 및 소유권 관리하기
Linux 파일 시스템에서 파일 소유권 및 권한을 관리하는 방법에 대해
설명합니다. suid, sgid 및 스티키 비트와 같은 액세스 모드에 대해 살펴보고 이러한 모드를
활용하여 보안 기능을 향상시키는 방법에 대해 설명합니다. 본 기사의 자료를 활용하여 Linux
시스템 관리자 인증을 위한 LPI 기초 과정 시험에 대비한 공부를 하거나, 단순히 파일 소유권,
권한 및 보안에 대해 배울 수도 있습니다.
|
기술자료 목록 | 30일 11월 2010년 |
| 가상 시스템 발견 및 자체 연결 자동화하기
가상 데이터 센터에서는 복합 어플라이언스의 전개 및 해제를 수행하려면
여러 구성 단계를 실행해야 합니다. 재구성 요구사항에는 서로 다른 가상 시스템(VM)에서
실행 중인 동일한 제품과 서로 다른 VM에서 실행 중인 서로 다른 제품의 서로 다른 컴포넌트 간
통신을 설정 및 제거하는 것이 포함됩니다. 일반적으로 이 프로세스는 정적 값이 포함된
사전정의된 스크립트의 호출을 사용하여 유연성이 결여되고 수동 작업의 부담이 컸습니다.
이 기사에서는 가상 데이터 센터에서 복합 가상 어플라이언스의 자동화된 플러그 앤 플레이 지원인 StereoCable을 통해 이 문제를 해결하도록 제안합니다. 이 방법을 사용하면
VM이 사전정의된 연결 정책을 기반으로 서로를 발견하여 자동으로 연결될 수 있습니다.
|
기술자료 목록 | 01일 11월 2010년 |
| Amazon 클라우드에 Linux 애플리케이션 마이그레이션하기, Part
4: 관리상 도전 과제 극복하기
지금까지 사용자는 애플리케이션을 클라우드로 이동시켰으며 요구에 응답하여 자동으로 자원을 사용 및 사용 불가능으로 설정할 수 있습니다.
Linux 애플리케이션을 Amazon 클라우드로 마이그레이션하는 방법을 살펴보는 시리즈의 네 번째 기사인 이 기사에서는
이와 같이 변화하는 환경을 제어하여 애플리케이션 및 비즈니스를 지원하는 방법에 대해 살펴봅니다.
|
기술자료 목록 | 27일 10월 2010년 |
| Linux의 가상 네트워크
플랫폼 가상화가 폭발적으로 성장함에 따라 엔터프라이즈 환경의 다른 부분도
가상화되고 있는 것은 놀랄 만한 일이 아닙니다. 최신 영역 중 하나는 가상 네트워크입니다.
플랫폼 가상화의 초기 구현에서는 가상 NIC를 작성했지만 오늘날에는 네트워크의
많은 부분이 가상화되기 때문에 서버의 VM 사이에서 통신을 지원하거나 서버 사이에
분배된 스위치도 가상화되고 있습니다. NIC와 스위치 가상화에 중점을 두고 가상화
네트워크 뒤에 숨겨진 개념에 대해 살펴봅니다.
|
기술자료 목록 | 27일 10월 2010년 |
| Learn Linux, 101: 파일 시스템의 마운트 및 마운트 해제 제어
Linux 파일 시스템을 마운트하고 이동식 USB, IEE 1394 및 기타 디바이스를
구성 및 사용하고 플로피 디스크, CD 및 DVD에 적절하게 액세스하는 방법에 대해 살펴봅니다.
이 기사의 내용을 통해 Linux 시스템 관리자 인증을 위한 LPI 기초 과정 시험을
대비한 공부를 하거나 Linux 파일 시스템에 액세스하는 것에 대해 살펴볼 수
있습니다.
|
기술자료 목록 | 20일 10월 2010년 |
| Linux 학습, 기초 과정: 하드 디스크 레이아웃
Linux 시스템 상의 디스크에 대한 파티션 레이아웃 디자인 방법을 학습합니다. 본 기사의 자료를 활용하여 Linux 시스템 관리지 인증을 위한 LPI 101 시험에 대비한 공부를 하거나,
단순히 흥미로 배울 수도 있습니다.
|
기술자료 목록 | 11일 10월 2010년 |
| Amazon 클라우드에 Linux 애플리케이션 마이그레이션하기, Part 3: 확장성 빌드하기
지금까지의 시리즈에 있는 내용을 제대로 수행했다면
샘플 Linux 애플리케이션이 클라우드로 마이그레이션되었고 일부
기본적인 신뢰성 기능이 구성되었습니다. Amazon 클라우드로의
애플리케이션 마이그레이션에 관한 일련의 기사 중 세 번째인
이 기사에서는 로드에 대한 응답으로 인프라를 늘리고 줄여
클라우드의 동적 특성을 활용하고 정적 자산 중 일부를 클라우드
쪽으로 이동시킵니다.
|
기술자료 목록 | 06일 10월 2010년 |
| 커널 로깅: API 및 구현
커널 개발에서 우리는 많은 생각을 하지 않고 로깅에 printk를 사용합니다.
그러나 이 프로세스와 커널 로깅의 기본적인 구현을 고찰해본 적이 있습니까?
printk에서 사용자 공간 로그 파일에 삽입까지, 커널 로깅의 전체 프로세스를 탐구해봅시다.
|
기술자료 목록 | 30일 09월 2010년 |
| Linux 파티션 크기 조정하기, Part 2: 고급 크기 조정
Linux 시스템은 각각의 크기가 고정된 다중 파티션에 설치되는 경우가
자주 있습니다. 하지만 요구사항이 변함에 따라 변화하는 요구에 적합하게
파티션의 크기를 조정할 필요가 있습니다. Linux에는 이를 수행하는 여러 가지
도구가 있지만 태스크를 처음 봤을 때보다 어렵게 만들 수 있는 다수의 잠재적인
함정과 제한사항이 있습니다. 이 기사에서는 LVM(Logical Volume Management)
기능 사용, 문제점 해결 및 파티션 크기 조정에 대한 대안을 포함한 고급 파티션
크기 조정 문제에 대해 다룹니다. 이 시리즈의 Part 1에서는 기본적인 파티션
크기 조정에 대해 설명했습니다.
|
기술자료 목록 | 01일 09월 2010년 |
| Perl을 Python으로 포트하기
레거시 Perl을 Python으로 포트하는 것은 어려운 태스크가 될 수 있습니다. 이 기사에서는 금기 사항을 비롯하여 레거시 코드를 처리하는 작업에 숨겨진 일부 이론에 대해 학습합니다.
|
기술자료 목록 | 01일 09월 2010년 |
| POSIX 스레드 프로그래밍에서 메모리 누수 방지하기
POSIX 스레드(pthread) 프로그래밍은 C 프로그래밍 언어 유형, 함수 및 상수의
표준 세트를 정의하며 pthread는 스레드 관리를 위한 강력한 도구를 제공합니다. pthread의 기능을
최대한으로 활용하려면 일반적인 실수를 피할 수 있어야 합니다. 한 가지 일반적인 실수로는 결합
가능한 스레드를 결합하는 것을 잊어버리는 경우가 있습니다. 이 경우 메모리 누수가 발생하여 추가
작업을 수행해야 합니다. 간단한 팁을 제공하는 이 기사에서는 POSIX 스레드에 관한 기본 사항을
설명한 후 스레드 메모리 누수를 식별 및 발견하는 방법을 살펴본 후 메모리 누수 방지를 위한 조언을
제공합니다.
|
기술자료 목록 | 25일 08월 2010년 |
| Linux 학습, 기초 과정: 파일 시스템의 무결성 유지
Linux 파일 시스템의 무결성을 검사하고 여유 공간을 모니터하고 간단한 문제를 해결하는 방법을 학습합니다. 이 기사에 소개된 자료를 이용해
Linux 시스템 관리자 인증을 획득하기 위한 LPI(Linux Professional Institute) 기초 과정 시험에 대비한 공부를 하거나, 단순히 파일 시스템을 검사하고 특히 시스템
충돌 또는 전원 손실 후 파일 시스템을 정상적으로 작동하는 상태로 유지할 수 있습니다.
|
기술자료 목록 | 24일 08월 2010년 |
| Linux 파티션 크기 조정하기, Part 1: 기본 사항
Linux 시스템은 각각의 크기가 고정된 다중 파티션에 설치되는 경우가
자주 있습니다. 하지만 요구사항이 변함에 따라 변화하는 요구에 적합하게
파티션의 크기를 조정할 필요가 있습니다. Linux에는 이를 수행하는
여러 가지 도구가 있지만 태스크를 처음 봤을 때보다 어렵게 만들 수 있는
다수의 잠재적인 함정과 제한사항이 있습니다. 이 기사에서는 기본적인
준비에서 시작한 후 GUI(Graphical User Interface) 도구를 사용한 일반적인
크기 조정 시나리오로 진행하여 Linux 파티션 크기 조정 태스크에 대해
안내합니다.
|
기술자료 목록 | 11일 08월 2010년 |
| Linux 커널로부터의 사용자 공간 메모리 액세스
커널과 사용자 공간이 서로 다른 가상 주소 공간에 존재하기 때문에 이들 사이에서
데이터를 이동할 때는 특별한 고려사항이 있습니다. 가상 주소 공간 뒤에 숨겨진 개념과
사용자 공간으로(부터) 데이터를 이동하는 데 필요한 커널 API에 대해 살펴보고 메모리를
맵핑하는 데 사용되는 기타 맵핑 기술 중 일부에 대해 알아봅니다.
|
기술자료 목록 | 11일 08월 2010년 |
| DRBD(Distributed Replicated Block Device)를 통한 고가용성
2.6.33 Linux 커널에서는 DRBD(Distributed Replicated Block Device)라는
유용한 새 서비스를 소개했습니다. 이 서비스는 런타임 중에 전체 블록 디바이스를
다른 네트워크 호스트에 미러링하여 블록 데이터에 대한 고가용성 클러스터를
개발할 수 있습니다. DRBD 뒤에 숨겨진 아이디어와 Linux 커널에서 이의 구현에
대해 살펴봅니다.
|
기술자료 목록 | 04일 08월 2010년 |
| Amazon 클라우드에 Linux 애플리케이션 마이그레이션하기, Part 2: 신뢰성 향상시키기
Linux 애플리케이션을 Amazon 클라우드로 마이그레이션하는 방법을 살펴보는
시리즈의 두 번째 기사인 이 기사에서는 로드 밸런서 및 지속적 디스크를 사용하여 애플리케이션의
신뢰성을 향상시키는 방법에 대해 살펴봅니다. 여러 서버를 사용하게 되며 데이터를 안전하게 백업하는
방법을 배울 수 있습니다.
|
기술자료 목록 | 03일 08월 2010년 |
| Speaking UNIX: Ksplice 알아보기
Ksplice는 1초도 되지 않는 짧은 시간에 다시 부팅할 필요 없이 작동 중에 커널 패치를 적용합니다. 아무런 문제 없이 시스템 업데이트를 수행하기 위한
실습 안내서를 제공합니다.
|
기술자료 목록 | 27일 07월 2010년 |
| Hadoop을 이용한 분산 데이터 처리, Part 3: 애플리케이션 개발
단일 및 다중 노드 아키텍처에서 Hadoop을 구성, 설치 및 사용하는 방법에 대해
살펴보았으므로 이제 Hadoop 인프라 내에서 애플리케이션을 개발하는 작업을 살펴볼 차례입니다. 시리즈의
마지막 기사인 이 기사에서는 Hadoop API와 데이터 플로우를 살펴본 후 이러한 API와 데이터 플로우를
간단한 맵퍼 및 축소자 애플리케이션에서 사용하는 방법을 보여 줍니다.
|
기술자료 목록 | 14일 07월 2010년 |
| Amazon 클라우드에 Linux 애플리케이션 마이그레이션하기, Part 1: 초기 마이그레이션
클라우드 컴퓨팅과 IaaS(Infrastructure as a Service)에 대해서는 문서화가
잘 되어 있지만 애플리케이션을 클라우드 환경에서 실행하는 방법에 대해서는 다루고 있는 문서가
많지 않습니다. 이 시리즈에서는 애플리케이션을 클라우드로 이동하는 방법과 이 설정이 제공해야
하는 기능을 활용하는 방법에 대해 설명합니다. Part1에서는 실제 서버에서 클라우드 서버로 직접
마이그레이션하는 방법에 대해 살펴봅니다.
|
기술자료 목록 | 13일 07월 2010년 |
| Learn Linux, 101: 파티션 및 파일 시스템 작성
디스크 드라이브에 파티션을 작성하는 방법과 Linux 시스템에서 이 파티션을 스왑 또는 데이터 공간으로 사용하기 위해 포맷하는 방법을
학습합니다. 이 기사에 소개된 자료를 이용해 Linux 시스템 관리자 인증을 획득하기 위한 LPI 기초 과정 시험에 대비한 공부를 하거나, 그냥 스스로 사용하기 위해
파티션과 Linux 파일 시스템에 대해 학습할 수도 있습니다.
|
기술자료 목록 | 12일 07월 2010년 |
| Learn Linux, 101: 시스템 파일 찾기 및 배치
Linux 시스템에서 FHS(Filesystem Hierarchy Standard, 파일 시스템 계층 구조 표준)에 따라 파일의 정확한 위치를 확인하고 중요한 파일과
명령을 찾는 법을 학습합니다. 본 기사의 자료를 활용하여 Linux 시스템 관리지 인증을 위한 LPI 101 시험에 대비한 공부를 하거나, 단순히 파일 조직 및 관리에 대한
호기심을 충족시킬 수 있습니다.
|
기술자료 목록 | 09일 06월 2010년 |
| Hadoop을 이용한 분산 데이터 처리, Part 2: 추가 주제
이 시리즈의 첫 번째 기사에서는 단일 노드 클러스터에서 Hadoop을 사용하는
방법을 살펴보았습니다. 뒤를 이어 이 기사에서는 병렬 처리를 위해 다중 노드를 사용하는 고급
설정에 대해 살펴봅니다. 다중 노드 클러스터에 필요한 다양한 노드 유형을 설명하고 병렬 환경에서
MapReduce 기능을 살펴봅니다. 또한 Hadoop의 명령행 및 웹 기반 관리 기능에 대해서도 설명합니다.
|
기술자료 목록 | 03일 06월 2010년 |
| Buildbot을 사용한 지속적인 통합
마구잡이로 코딩을 하던 시절은 대부분의 조직에서 이미 사라진 지 오래이며 이제는 우수한 품질의 소프트웨어를 생성하는 과정에 새롭게 관심이 집중되고
있습니다. CI(Continuous integration) 테스트는 고품질 소프트웨어를 가능하게 하는 애자일 프로그래밍 기술을 실행하는 데 필요한 핵심
구성요소입니다. Python으로 작성된 오픈 소스 CI 시스템인 Buildbot을 탐구하는 과정을 통해 CI에 관한 이론을 배우고 CI 테스트를 실행할 수 있습니다.
|
기술자료 목록 | 02일 06월 2010년 |
| Linux 학습, 기초 과정: 하드 링크와 기호 링크의 작성 및 변경
Linux 시스템에서 파일의 하드 링크와 기호 링크를 작성하고 관리하는 방법을 학습합니다. 이 기사에 있는 자료를 사용하여 Linux 시스템 관리자를 인증하는
LPI 101 시험을 준비하거나 하드 및 소프트 링크나 기호 링크 간의 차이를 탐구할 수 있으며 또한, 파일 복사와는 대조되는 개념인 파일을 링크하는 방법을
배울 수 있습니다.
|
기술자료 목록 | 01일 06월 2010년 |
| Hadoop을 이용한 분산 데이터 처리, Part 1: 시작
Hadoop에 대해 다루는 시리즈의 첫 번째 기사인 이 기사에서는 HDFS(Hadoop
file system)와 일반적으로 사용되는 노드 유형과 같은 기본 요소를 포함한 Hadoop 프레임워크에
대해 살펴봅니다. 단일 노드 Hadoop 클러스터를 설치 및 구성하는 방법을 설명한 후 MapReduce
애플리케이션에 대해 자세히 설명합니다. 마지막으로 Hadoop의 핵심 웹 인터페이스를 사용하여
Hadoop을 모니터링 및 관리하는 방법에 대해 살펴봅니다.
|
기술자료 목록 | 18일 05월 2010년 |
| Linux 학습, 기초 과정: RPM 및 YUM 패키지 관리
Linux 시스템에서 패키지를 설치, 업그레이드 및 관리하는 방법을 학습할 수 있는 기회입니다. 이 기사에서는 Red Hat에서 개발한
RPM(Red Hat Package Manager)뿐 아니라, 원래는 듀크대학교 물리학과에서 Red Hat Linux 시스템을 관리하기 위해
개발한 YUM(Yellowdog Updater Modified)에 초점을 맞춰 설명합니다. 이 기사에 소개된 자료를 이용해 Linux 시스템 관리자 인증을 획득하기 위한 LPI 101
시험에 대비한 공부를 하거나, 그냥 소프트웨어를 새로 추가하고 시스템을 최신 상태로 유지하는 최선의 방법을 탐구할 수도 있습니다.
|
기술자료 목록 | 11일 05월 2010년 |
| Linux 학습, 기초 과정: Debian 패키지 관리
Linux 시스템에서 패키지를 설치, 업그레이드 및 관리하는 방법을 학습합니다.
이 기사에서는 Debian에서 사용하는 패키지 관리 시스템인 APT(고급 패키징 도구)와 Ubuntu처럼 Debian에서
파생된 배포 버전에 초점을 맞춥니다. 이 기사의 자료를 이용해 Linux 시스템 관리자 인증을 위한 LPI 기초 과정 시험 공부를 하거나,
새 소프트웨어를 추가하고 시스템을 최신 상태로 유지하는 최선의 방법을 탐색해볼 수 있습니다.
|
기술자료 목록 | 11일 05월 2010년 |
| Ceph: 페타바이트 규모의 Linux 분산 파일 시스템
Linux는 확장 가능한 컴퓨팅 공간과 특히, 확장 가능한 스토리지 공간을 지속적으로
넓혀가고 있습니다. 최근에 Linux에는 POSIX 호환성을 유지하면서 복제 및 내결함성을 통합한 분산 파일
시스템인 Ceph라는 파일 시스템이 추가되었습니다. 이 기사에서는 Ceph의 아키텍처를 살펴본 후 Ceph가
내결함성을 제공하고 대량 데이터의 관리를 단순화하는 방법에 대해 설명합니다.
|
기술자료 목록 | 04일 05월 2010년 |
| 4KB 섹터 디스크에서의 Linux: 실용적인 조언
2009년 12월부터 하드 디스크 제조업체에서는 일반적인 512바이트
섹터 대신 4096바이트 섹터를 사용하는 디스크를 소개하기 시작했습니다. 이러한
변화는 운영 체제를 위해 4096바이트 물리 섹터를 512바이트 논리 섹터로 구분하는
펌웨어 뒤에 숨어 있었지만 더 큰 물리 섹터를 사용한다는 것은 디스크 레이아웃과
시스템 성능에 대한 의미를 포함하고 있습니다. 이 기사에서는 일반적인 일부
Linux 파일 시스템에 실제로 미칠 수 있는 영향에 대해 설명하는 벤치마크 테스트를
포함하여 이러한 의미에 대해 살펴봅니다. 2010년 이후 4096바이트 섹터를
사용하는 디스크가 더 보편화됨에 따라 이러한 새 디스크에 대처하기 위한 전략이
점점 중요해질 것입니다.
|
기술자료 목록 | 27일 04월 2010년 |
| 오픈 소스의 재조명
비용을 절감해야 하지만 당신은 관리자가 아니라 소프트웨어
개발자 또는 고급 사용자이거나 급여를 지급할 수 있을 정도의 수익을 유지해야
하는 누군가일 뿐입니다. 이러한 상황은 오픈 소스 소프트웨어 솔루션을 당신의
환경에 도입하기 위한 이상적인 상황입니다. 이것이 앞으로 3주 동안 makefile을
프로그래밍하거나 작성하는 방법을 배워야 한다는 얘기처럼 들릴 수 있지만 그렇지는
않습니다. 작업 환경에서 오픈 소스를 사용하여 유연하고 유용하게 효율성을 높이는
방법을 살펴봅니다.
|
기술자료 목록 | 20일 04월 2010년 |
| GRUB 2로 마이그레이션하기
Linux를 부트하기 위해 사용하는 도구가 변하고 있습니다. 특히 GRUB(Grand Unified Bootloader)는 이제 유지보수 모드에서만 공식적으로 존재하며 GRUB의 개발자들은
완전히 다시 작성한 패키지인 GRUB 2를 지원하기 위해 원래의 GRUB를 포기했습니다. 이 기사에서는 GRUB 2의 새로운 기능과 이 기능을 사용하는
방법을 살펴봅니다.
|
기술자료 목록 | 14일 04월 2010년 |
| Learn Linux, 101: 부트 매니저
Linux 시스템용 부트 매니저를 선택하고 구성하는 방법을 학습하십시오.
본 기사의 자료를 활용하여 Linux 시스템 관리자 인증을 위한 LPI 기초 과정 시험에 대비한 공부를 하거나, 단순히 흥미로 배울 수도
있습니다.
|
기술자료 목록 | 13일 04월 2010년 |
| Linux KSM(Kernel Shared Memory) 분석
하이퍼바이저로서 Linux는 다수의 혁신적인 항목을 포함하고 있으며 2.6.32 커널에서
더욱 흥미로운 변경사항 중 하나는 KSM(Kernel Shared Memory)입니다. KSM을 사용하면
하이퍼바이저가 동일한 메모리 페이지를 통합하여 동시 가상 시스템 수를 늘릴 수 있습니다.
KSM 뒤에 감춰진 개념(예: 스토리지 중복 제거), KSM의 구현 및 KSM을 관리하는
방법에 대해 살펴봅니다.
|
기술자료 목록 | 07일 04월 2010년 |
| Inotify를 이용한 Linux 파일 시스템 모니터
Linux 파일 시스템 이벤트를 효과적으로 세밀하게 비동기적으로 모니터해야 하는 경우에는 Inotify를 사용할 수 있습니다. Inotify를 사용하면 보안, 성능이나 기타
다른 목적으로 사용자 공간을 모니터할 수 있습니다.
|
기술자료 목록 | 06일 04월 2010년 |
| 커널 API, Part 3: 2.6 커널의 타이머와 목록
Linux 커널에는 단순하고 효율적인 드라이버 및 커널 애플리케이션을 빌드하는
데 도움이 되는 다양한 API가 있습니다. 그 중에서도 목록 관리 및 타이머 API는 작업 지연에 사용할
수 있는 일반적인 API입니다. 이 기사에서는 이러한 API를 살펴본 후 타이머와 목록을 사용하는 커널
애플리케이션을 개발하는 방법에 대해 설명합니다.
|
기술자료 목록 | 30일 03월 2010년 |
| Linux 학습, 기초 과정: 공유 라이브러리 관리
Linux 실행 가능 프로그램이 어떤 공유 라이브러리에 의존하는지 확인하는 방법과 이런 공유 라이브러리를 로드하는 방법을
학습하십시오. 이 기사에 소개된 자료를 이용해 Linux 시스템 관리자 인증을 획득하기 위한 LPI 기초 과정 시험에 대비한 공부를 하거나, 그냥 호기심을 충족시키기 위해
학습할 수도 있습니다.
|
기술자료 목록 | 10일 03월 2010년 |
| Vim 편집기로 스크립트 작성하기, Part 5: 이벤트 구동 스크립트 및 자동화
왜 직접 반복하고 있습니까? Vim의 종합적인 이벤트 모델을 구성하면 파일을
로드하거나 편집기 모드 간에 전환하는 등의 특정 편집 이벤트가 발생할 때마다 시간을 절약할
수 있는 스크립트를 실행할 수 있습니다. 이 시리즈의 다섯 번째 기사인 이 기사에서는 Vim에서
이벤트가 작동하는 방법을 설명하고 유용한 이벤트 유형을 살펴본 다음 특정 스크립트를 특정
이벤트에 연결합니다. 결과적으로 사용자의 요구에 맞게 구성된 자동화된 워크플로우를 얻을 수
있습니다.
|
기술자료 목록 | 03일 03월 2010년 |
| 지연 가능 함수, 커널 태스크릿 및 작업 큐
스레드 작업의 빠른 처리를 위해 Linux 커널에서는 태스크릿과 작업 큐를
제공합니다. 태스크릿과 작업 큐는 지연 가능 기능을 구현하고 드라이버의 기존 하반부메커니즘을
대체합니다. 이 기사에서는 커널에서 태스크릿과 작업 큐를 사용하는 방법을 살펴본 후 이러한
API를 사용하여 지연 가능 함수를 작성하는 방법을 보여 줍니다.
|
기술자료 목록 | 02일 03월 2010년 |
| 커널에서 사용자 공간 애플리케이션 호출하기
Linux 시스템 호출 인터페이스는 사용자 공간 애플리케이션이
커널에서 기능을 호출하도록 허용하지만, 커널에서 사용자 공간
애플리케이션을 호출해 보면 어떻겠습니까? 사용자 모드 헬퍼 API를
검색하여 사용자 공간 애플리케이션을 호출하고 출력을 조작하는
방법에 대해 살펴보십시오.
|
기술자료 목록 | 16일 02월 2010년 |
| Vim 편집기로 스크립트 작성하기, Part 4: 사전
사전은 목록에서 다양한 최적화 기능과 상충 관계를 제공하는 컨테이너 데이터
구조입니다. 특히, 사전에서는 요소의 저장 순서가 중요하지 않으며 각 요소의 ID가 명시적입니다. Vimscript를
소개하는 이 시리즈의 네 번째 기사에서는 사전을 소개하면서 사전의 기본 구문에 대한 개요와 여러
기능에 대해 설명합니다. 마지막으로 여러 예제를 통해 사전을 사용하여 효과적으로 데이터를 처리하고
정돈된 코드를 작성하는 방법을 보여 줍니다.
|
기술자료 목록 | 10일 02월 2010년 |
| Learn Linux, 101: Vi를 사용하여 파일 편집하기
거의 모든 UNIX 및 Linux 시스템에 있는 vi 편집기를 사용하는 방법에 대해 살펴봅니다. 본 기사의 자료를 활용하여 Linux 시스템 관리지 인증을 위한 LPI 101 시험에 대비한 공부를 하거나,
단순히 흥미로 배울 수도 있습니다.
|
기술자료 목록 | 10일 02월 2010년 |
| 크로스 플랫폼 개발에 QEMU 사용하기
Linux의 강점 중 하나는 크로스 플랫폼 특성입니다. 즉, x86, x86-64, SPARC,
PowerPC 및 기타 여러 CPU(Central Processing Unit)에서 실행할 수 있습니다. 하지만 다양한
하드웨어를 선택할 수 있다는 이 특성이 소프트웨어 개발자에게는 도전 과제입니다. 모든 플랫폼에서
올바르게 컴파일 및 실행될 수 있는 소프트웨어를 개발하기가 어려울 수 있습니다. QEMU 패키지를
사용하면 이러한 부담을 줄일 수 있습니다. QEMU는 다양한 CPU를 지원하는 시스템 에뮬레이터이므로
PowerPC 소프트웨어를 x86 컴퓨터에서 실행하거나 x86-64 소프트웨어를 SPARC 컴퓨터 또는 사용 중인
컴퓨터에서 실행할 수 있습니다. 이 기능은 소프트웨어의 엔디안 호환성을 테스트하거나 CPU 관련
기능을 검사해야 하는 프로그래머에게 특히 유용합니다. 또한 QEMU를 사용하면 완전히 다른 운영 체제를
실행할 수 있기 때문에 Linux를 종료하지 않고도 FreeBSD 및 Solaris뿐만 아니라 Microsoft Windows에서도
프로그램의 컴파일 및 실행 기능을 테스트할 수 있습니다.
|
기술자료 목록 | 09일 02월 2010년 |
| Linux 학습, 기초 과정: 정규식을 이용한 텍스트 파일 검색
정규식 사용법을 학습한 후 정규식을 사용하여 파일 시스템의 파일에 들어 있는 내용을 찾는 방법을 학습합니다. 본 기사의 자료를 활용하여 Linux 시스템 관리자 인증을 위한 LPI 기초 과정 시험에 대비한 공부를 하거나, 단순히 흥미로 배울 수도 있습니다.
|
기술자료 목록 | 03일 02월 2010년 |
| Linux 학습, 기초 과정: 프로세스 작성, 모니터 및 강제 종료
Linux에서의 프로세스 관리에 관한 학습: 포그라운드와 백그라운드 사이에서 프로세스의 순서를 섞고, 무엇이 실행 중인지 찾아내고, 프로세스를
강제 종료하고, 퇴근한 후에도 프로세스를 계속 실행시키는 방법을 배워봅니다. 이 기사에 소개된 자료를 이용해 Linux 시스템 관리자 인증을 획득하기 위한 LPI 기초 과정 시험에 대비한 공부를 하거나, 그냥 호기심을 충족시키기 위해 학습할 수도 있습니다.
|
기술자료 목록 | 02일 02월 2010년 |
| Linux 학습, 기초 과정: 프로세스 실행 우선순위
애플리케이션이 필요한 처리 시간을 충분히 확보하도록 프로세스 우선순위를 설정하고 변경하는 방법을 학습합니다. 본 기사의 자료를 활용하여
Linux 시스템 관리자 인증을 위한 LPI 기초 과정 시험에 대비한 공부를 하거나, 단순히 흥미로 배울 수도 있습니다.
|
기술자료 목록 | 02일 02월 2010년 |
| Virtio: Linux를 위한 I/O 가상화 프레임워크
Linux 커널은 다양한 가상화 스키마를 지원하며 가상화 기술의 발전과
새로운 스키마의 발견(예를 들어, lguest)에 따라 함께 성장할 것입니다. 하지만 Linux를
기반으로 실행 중인 이러한 모든 가상화 스키마는 어떤 방법으로 기본 커널을 I/O 가상화에
사용하는 것일까요? 그 답은 바로 하이퍼바이저 및 I/O 가상화 드라이버의 공통 세트에 대한
효율적인 추상화 기능을 제공하는 virtio입니다. 이 기사를 통해 virtio에 대해 알아보고
Linux가 곧 최고의 하이퍼바이저로 떠오르게 될 이유를 확인할 수 있습니다.
|
기술자료 목록 | 29일 01월 2010년 |
| Vim 편집기 스크립팅, Part 3: 내장 리스트
vim스크립트는 프로그래밍의 초석인 데이터 컬렉션에 대한 연산에 있어 최상의 지원을 제공한다. 이 연재의 세 번째 기사에서는 vim스크립트의 내장 리스트를 이용하여, 리스트를 재구성하거나 연속된 파일명들을 필터링하거나 행 번호의 집합을 정렬하는 것과 같은 매일 하는 연산들을 손쉽게 하는 방법을 배울 것이다. 독자들은 또한 vim의 두 가지 일반적인 사용, 즉 할당 연산자를 정렬하는 사용자 정의 함수를 만들고, 내장 텍스트 완성 기능을 향상시키는 부분에서 리스트의 위력을 확대하고 강화하는 예들을 접할 것이다.
|
기술자료 목록 | 27일 01월 2010년 |
| Learn Linux, 101: 텍스트 스트림과 필터
잘라내어 붙여넣기 이외에도 많은 텍스트 조작이 있으며 GUI를 사용하지
않는 경우에는 특히 더 많이 있습니다. LPIC(Linux Professional Institute Certification)
101 시험에 대비한 공부를 하거나 단순히 흥미로 배워 봅니다. 이 기사에서
Ian Shields는 GNU textutils 패키지의 필터를 사용한 Linux에서의 텍스트
조작에 대해 소개합니다. 이 기사를 다 읽으면 전문가처럼 텍스트를 조작할 수
있게 될 것입니다. [빈틈없는 독자 덕분에 Listing 7의 첫 번째 행이 정정되었습니다. -Ed.}
|
기술자료 목록 | 26일 01월 2010년 |
| Linux에서의 테스트에 사용할 더미 CIM 인디케이션 생성하기
CIM(Common Information Model) 표준을 사용하여 하드웨어를 관리한다는 것은
하드웨어 레벨에서 발생하는 인디케이션을 관리 애플리케이션에서 청취하고 처리할 수 있어야 한다는
것을 의미합니다. 개발 중 계획된 시스템 하드웨어를 사용할 수 없을 때 관리 애플리케이션의 인디케이션
리스너 컴포넌트를 테스트하려면 더미 인디케이션이 필요합니다. 이 기사에서는 OpenPegasus 소스 코드와
함께 제공되는 제공자를 사용하여 OpenPegasus CIMOM(Common Information Model Object Manager)에서 더미
인디케이션을 생성하는 방법에 대해 설명합니다.
|
기술자료 목록 | 26일 01월 2010년 |
| Cultured Perl: Amazon S3의 스토리지 관리
Perl 프로그래머가 세 가지 CPAN S3 모듈(Net::Amazon::S3, Amazon::S3 및 SOAP::Amazon::S3)을 사용하여 "버킷"(S3 데이터 스토리지)을 나열, 작성 및 삭제하고 버킷에 있는 항목을 나열, 작성, 검색 및 삭제하고 항목의 메타데이터를 가져오는 방법에 대해 살펴봅니다.
|
기술자료 목록 | 20일 01월 2010년 |
| KVM 기반 가상 서버 작성하기
상대적으로 단순한 세 단계를 통해 전체 가상화를 사용하여 Linux KVM
하이퍼바이저 호스트에서 가상 서버를 작성할 수 있습니다. KVM(Kernel-based Virtual
Machine)은 하드웨어 가상화 확장(Intel VT-X 및 AMD-V)과 QEMU의 수정된
버전을 기반으로 하는 Linux용 무료 오픈 소스 가상화 소프트웨어입니다.
|
기술자료 목록 | 19일 01월 2010년 |
| libvirt 가상화 라이브러리 분석
libvirt 라이브러리는 Linux의 가상화를 위한 Linux API로 Xen 및 KVM을
포함한 다양한 하이퍼바이저뿐만 아니라 다른 운영 체제를 위한 QEMU 및 일부 가상화 제품을
지원합니다. 이 기사에서는 libvirt와 그 사용법 및 아키텍처에 대해 설명합니다.
|
기술자료 목록 | 05일 01월 2010년 |
| Linux 2.6 Completely Fair Scheduler 살펴보기
작업 스케줄러는 모든 운영 체제의 주요 부분이며 Linux에서는 이 영역을
꾸준히 혁신적으로 발전시키고 있습니다. 커널 2.6.23에서 CFS(Completely Fair Scheduler)가
도입되었습니다. 이 스케줄러는 실행 큐에 의존하는 대신 red-black 트리 구현을 사용하여 작업을
관리합니다. 이 기사에서는 CFS에 대한 개요와 그 구현을 설명하고 이전 O(1) 스케줄러와 비교해
본 장점에 대해 살펴봅니다.
|
기술자료 목록 | 15일 12월 2009년 |
| Subversion 사용자를 위한 Git, Part 2: 제어하기
Git는 Subversion을 사용하여 소프트웨어 버전 제어를 수행하는 Linux 개발자에게
수많은 장점을 제공합니다. 따라서 협업을 수행하는 개발자라면 Git에 대한 기본 개념을 잘 알고 있어야
합니다. 이 기사에서는 Git와 Subversion에서의 분기 및 병합에 대해 설명한 후 "git bisect"를
사용하여 변경 사항을 양분하는 방법을 소개하고 병합 충돌을 해결하는 방법을 보여 줍니다.
|
기술자료 목록 | 25일 11월 2009년 |
| Charming Python: Mechanize와 Beautiful Soup을 이용한 손쉬운 웹 데이터 수집
웹 페이지의 데이터를 수집하기 위해 mechanize 라이브러리를 사용하면 웹 사이트와의
스크래핑 및 상호 작용을 자동화할 수 있습니다. Mechanize에서는 양식을 채우고 쿠키를 설정 및 저장할
수 있으며 간단한 다른 도구를 통해 Python 스크립트를 대화식 웹 사이트의 정식 웹 브라우저처럼 보이게
만들 수 있습니다. 함께 자주 사용되는 도구인 Beautiful Soup은 Python 프로그램에서 웹 사이트에 자주
포함되어 있는 복잡한 "거의 대부분의 HTML"을 손쉽게 파악하는 데 유용합니다.
|
기술자료 목록 | 24일 11월 2009년 |
| Linux 검사 및 SystemTap
오늘날의 운영 체제 커널에는 커널 내부를 동적으로 살펴보고 커널의 동작을
파악할 수 있는 검사 기능이 있습니다. 이러한 동작을 통해 커널의 문제점과 성능 병목 현상을
알아낼 수 있습니다. 이렇게 알아낸 정보를 바탕으로 커널을 조정하거나 수정하여 오류 조건을
피할 수 있습니다. 이 기사에서는 Linux 커널에 대한 동적 검사 기능을 제공하는 SystemTap이라는
오픈 소스 인프라에 대해 살펴봅니다.
|
기술자료 목록 | 09일 11월 2009년 |
| 차세대 Linux 파일 시스템인 NiLFS(2)와 exofs
Linux는 파일 시스템 분야에서 혁신을 거듭하고 있습니다. 모든 운영 시스템에서 사용하는 다양한 파일 시스템을 대부분 지원합니다. 또한, 최신 파일 시스템 기술을
제공합니다. Linux에서 새로 지원하는 두 가지 파일 시스템은 NiLFS(2) Log-structured 파일 시스템과 exofs 오브젝트 기반 스토리지 시스템입니다. 이 기사에서는
Linux에 새로 추가된 이 두 가지 파일 시스템의 목적과 장점을 살펴볼 수 있습니다.
|
기술자료 목록 | 31일 10월 2009년 |
| 가상 어플라이언스와 Open Virtualization Format
가상화는 서버의 효율을 극대화할 수 있는 기술 수준을 촉진하였을 뿐만 아니라 이전에는 불가능했던 새로운 기술에 대한 기회를
제공하였습니다. 이 중에는 가상 어플라이언스라는 기술이 있으며 이 기술을 이용하면 소프트웨어를 제공하고, 구성하고, 관리하는 방식을
기본적으로 변경할 수 있습니다.
그러나 가상 어플라이언스를 지탱하는 힘은 다양한 하이퍼바이저 사이에서 가상 어플라이언스를 자유롭게 공유할 수 있는 능력에
있습니다. 이 기사에서는 가상 어플라이언스 이면에 있는 생각과 이점을 배우고 Open Virtualization Format이라고 하는 가상 어플라이언스의 상호 운용성을 위한
표준 솔루션을 살펴볼 수 있습니다.
|
기술자료 목록 | 20일 10월 2009년 |
| Linux 가상화와 PCI passthrough
프로세서 분야에서는 가상화된 환경의 성능 향상을 위한 많은 발전이 있었습니다.
그렇다면 I/O 측면에서는 어떤 발전이 있었을까요? 이 기사에서는 I/O 성능 향상 기술인 장치(또는
PCI) passthrough에 대해 설명합니다. 이 혁신 기술은 Intel(VT-d) 또는 AMD(IOMMU)의 하드웨어
지원을 사용하여 PCI 장치의 성능을 높여 줍니다.
|
기술자료 목록 | 13일 10월 2009년 |
428 결과 중 1 - 100 | 다음 요약 보기 | 요약 숨기기 검색 결과를 RSS 구독