 |
 |
 |
 |
 |
 |
리눅스 철통 보안, Part 1: 셸 제거하기 기술을 잘 아는 사용자든 모르는 사용자든 그 사람들을 위해 설치된 수많은 리눅스 머신을 유지보수한다는 것은 비참한 경험입니다. 기술을 잘 아는 사용자는 자기가 좋아하는 대로 최대한 설정할 수 있는 리눅스의 장점을 누리겠지만 기술을 잘 모르는 사용자는 자기에게 주어진 파일 시스템 안에서 여러 가지 하지 말아야 할 조작을 합니다. 이 튜토리얼은 2회 연재의 첫회로 지원과 관리 프로세스를 효율적으로 하기 위해 리눅스 시스템의 보안을 강화하는 방법과 그 이유를 보여줍니다. 이 튜토리얼에서 여러분은 설치된 기본 시스템에서 인터프리터를 제거하는 방법을 배웁니다. |
|
|
|
2007년 6월 26일 (화) |
|
| |
리눅스 철통 보안, Part 1: 셸 제거하기 기술을 잘 아는 사용자든 모르는 사용자든 그 사람들을 위해 설치된 수많은 리눅스 머신을 유지보수한다는 것은 비참한 경험입니다. 기술을 잘 아는 사용자는 자기가 좋아하는 대로 최대한 설정할 수 있는 리눅스의 장점을 누리겠지만 기술을 잘 모르는 사용자는 자기에게 주어진 파일 시스템 안에서 여러 가지 하지 말아야 할 조작을 합니다. 이 튜토리얼은 2회 연재의 첫회로 지원과 관리 프로세스를 효율적으로 하기 위해 리눅스 시스템의 보안을 강화하는 방법과 그 이유를 보여줍니다. 이 튜토리얼에서 여러분은 설치된 기본 시스템에서 인터프리터를 제거하는 방법을 배웁니다. |
|
|
|
2007년 6월 26일 (화) |
|
| |
대형 리눅스 클러스터 설치하기, Part 4: 노드 설치와 GPFS 클러스터 설정 각 노드에 General Parallel File System (GPFS) 코드 설치, 스토리지 노드용 Qlogic 어댑터 설정하기 등, 스토리지 백엔드를 설정하는 후반 작업을 설명합니다. 마지막으로 GPFS 클러스터를 만드는 과정도 설명합니다. |
|
|
|
2007년 6월 26일 (화) |
|
| |
Cell BE 프로세서의 고성능 애플리케이션 프로그래밍, Part 3: Meet the synergistic processing unit (한글) Cell Broadband Engine (Cell BE) 프로세서의 Synergistic Processing Elements(SPE)를 연구하고 이들이 최하위 레벨에서 어떻게 작동하는지를 배워봅시다. SPE의 스토리지 정렬 문제와 통신 장치를 설명합니다. |
|
|
|
2007년 6월 26일 (화) |
|
| |
Second Life 클라이언트, Part 2: 문서화 프로젝트의 성패는 문서화에 달려있기 때문에 Second Life 클라이언트가 이 부분을 어떻게 다루는지 배울 필요가 있습니다. |
|
|
|
2007년 6월 12일 (화) |
|
| |
리눅스와 시메트릭 멀티프로세싱(symmetric multiprocessing) (한글) 주요 CPU 벤더들에 의해 입증되었듯이, 멀티 코어 프로세서들이 데스크탑과 임베디드 분야를 주도하고 있습니다. 멀티프로세싱(multiprocessing)은 월등한 성능을 보이지만, 새로운 문제점도 갖고 있습니다. 이 글에서 멀티프로세싱의 개념과, SMP를 활용하는 리눅스용 애플리케이션 개발에 대해 설명합니다. |
|
|
|
2007년 5월 29일 (화) |
|
| |
Graphviz를 이용하여 함수 호출을 그림으로 나타내기 (한글) 많은 소스 코드로 작업하다 보면 함수의 흐름을 파악할 수 있지만, 함수 포인터가 개입되거나 코드가 길거나 얽히게 되면, 프로세스는 상당히 어려워집니다. 이 글에서는 오픈 소스 소프트웨어와 커스텀 글루(glue) 코드를 사용하여 동적인 그래픽 함수 호출을 구현하는 방법을 설명합니다. |
|
|
|
2007년 5월 29일 (화) |
|
| |
PS3 fab-to-lab, Part 1: Sony PLAYSTATION 3에서 리눅스 실험 장비 구현하기 PS3의 Cell/B.E. 칩으로 리눅스 기반 오디오-대역폭 스팩트럼 애널라이저와 펑션 제너레이터를 구현합니다. |
|
|
|
2007년 5월 22일 (화) |
|
| |
General Parallel File System을 사용하여 멀티클러스터 환경 설정하기 General Parallel File System (GPFS)을 사용하여 System x와 System p 컴퓨터의 멀티클러스터를 구현하는 방법을 배워봅시다. |
|
|
|
2007년 5월 22일 (화) |
|
| |
Cell BE 프로세서의 고성능 애플리케이션 프로그래밍, Part 2: Sony PLAYSTATION 3의 Synergistic Processing Elements 프로그래밍 (한글) Cell BE 프로세서의 고성능 애플리케이션 프로그래밍 시리즈를 통해 Sony PLAYSTATION 3의 Synergistic Processing Elements를 활용하는 방법을 설명하고 있습니다. Part 1에서는 PS3에 리눅스를 설치하는 방법과 간단한 예제 프로그램을 설명했습니다. Part 2에서는 Cell Broadband Engine 프로세서의 SPE를 자세히 살펴보고, 이러한 엘리먼트들이 어떻게 작동하는지를 설명합니다. |
|
|
|
2007년 5월 22일 (화) |
|
| |
대형 리눅스 클러스터 설치하기, Part 3: 스토리지와 공유 파일 시스템 스토리지 아키텍처, 필요한 하드웨어, Storage Area Network을 포함하여 스토리지 백엔드 설정 방법을 설명합니다. |
|
|
|
2007년 5월 15일 (화) |
|
| |
리눅스 시스템 감사 예제 안전한 리눅스 시스템에 대해 생각하고 있습니까? 설치와 설정 과정에서 베스트 프랙티스를 따라가는 것은 필수이지만, 시스템 감사를 설정하지 않았다면 큰 것을 잃은 것입니다. |
|
|
|
2007년 5월 8일 (화) |
|
| |
Cell BE 프로세서의 고성능 애플리케이션 프로그래밍, Part 1: PLAYSTATION 3의 리눅스 (한글) Sony PLAYSTATION 3 (PS3)는 프로그래머가 새로운 Cell Broadband Engine (Cell BE) 프로세서를 접할 수 있는 가장 쉽고 저렴한 방법입니다. PS3에 리눅스를 설치하는 방법, PS3에서 Cell BE 프로세서를 기반으로 한 개발 방법을 설명합니다. |
|
|
|
2007년 5월 8일 (화) |
|
| |
POWER5에 수세 리눅스를 설정하여 성능 최대화 하기 SLES 10을 사용하여 IBM POWER5 시스템의 가상화 성능 문제들을 진단 및 해결합니다. |
|
|
|
2007년 5월 8일 (화) |
|
| |
Linux on POWER에서 Transparent Huge Page 활용하기 libhugetlbfs 라이브러리를 활용하고, 이들을 GCC 또는 IBM XL C/C++과 XL Fortran과 함께 사용하여 애플리케이션 성능을 높여봅시다. |
|
|
|
2007년 5월 2일 (수) |
|
| |
SoC drawer: Cell Broadband Engine 칩: 고속 오프로드 Cell/B.E. 칩은 SoC이고 Sony PLAYSTATION 3는 이것을 거실로 가져왔습니다. SoC drawer 칼럼에서 이 프로세스를 설명합니다. |
|
|
|
2007년 5월 2일 (수) |
|
| |
Cell BE 프로세서에서의 고성능 애플리케이션 프로그래밍, Part 6: DMA 트랜스퍼를 이용한 스마트 버퍼 관리 Jonathan Bartlett은 버퍼 관리에 대한 두 가지 기술을 소개합니다. |
|
|
|
2007년 4월 24일 (화) |
|
| |
POWER 기반 리눅스에서의 애플리케이션 개발 IBM System p와 System i POWER 플랫폼 기반 리눅스에서 애플리케이션을 전개 및 개발하는 방법은 다른 리눅스 플랫폼과 비슷합니다. |
|
|
|
2007년 4월 24일 (화) |
|
| |
coLinux를 이용한 가상화 (영문) 표준 리눅스 커널의 포트인 Cooperative Linux를 사용하여 Windows에서 리눅스를 실행하는 방법과 coLinux-스타일에 대해 설명합니다. |
|
|
|
2007년 4월 17일 (화) |
|
| |
리눅스에서 웹 스파이더(Web spider) 구현하기 (한글) 웹 스파이더(Web spider)는 인터넷을 크롤링 하며 정보를 수집하고, 필터링 하며, 사용자를 위한 정보를 한데 모으는 소프트웨어 에이전트입니다. 일반 스크립팅 언어와 웹 모듈을 사용하면 웹 스파이더를 쉽게 구현할 수 있습니다. 이 글에서는 리눅스용 스파이더와 스크래퍼를 구현하여 웹 사이트를 크롤링 하며 정보를 모으는 방법을 설명합니다. |
|
|
|
2007년 4월 17일 (화) |
|
| |
IBM Systems에 리눅스 서버 설치하기, Part 2: NFS-기반 네트워크 설치 메소드를 사용하여 다중 리눅스 서버 설치하기 System x와 Red Hat Enterprise Linux Version 4 환경에서 Network File Share (NFS)를 사용한 구성 및 설치 방법을 설명합니다. |
|
|
|
2007년 4월 17일 (화) |
|
| |
64-bit Linux의 Power Architecture Time Base 레지스터 Power Architecture의 Time Base 레지스터를 사용하여 Linux on PowerPC와 Cell Broadband Engine (Cell/B.E.) 마이크로프로세서에서 나노세컨드(10억분의 1초) 레벨로 시간을 측정합니다. |
|
|
|
2007년 4월 17일 (화) |
|
| |
Second Life 클라이언트, Part 1: Second Life 해킹 한 회사가 상용 소프트웨어를 오픈 소스 커뮤니티로 릴리스 한다면 어떤 일이 발생할까요? Second Life를 해킹하는 과정에서의 빌드 프로세스와 디딤돌이되는 부분과 장애물이 되는 부분에 대해 설명합니다. |
|
|
|
2007년 4월 10일 (화) |
|
| |
Power Architecture용 어셈블리 언어, Part 4: 함수 호출과 PowerPC 64-bit ABI PowerPC 어셈블리 언어 기술을 한 차원 더 높여서 다른 언어에서 호출될 수 있고 공유 라이브러리로 패키징 될 수 있는 함수들을 만들어 봅시다. |
|
|
|
2007년 4월 10일 (화) |
|
| |
Heath Robinson Rube Goldberg Computer, Part 4: 가상 캐비닛 전쟁 릴레이에서 부터 유체 논리(fluid logic) 등 혼합기술를 사용하여 컴퓨터를 구현하고 있는 프로젝트의 근황에 대해 알아봅시다. |
|
|
|
2007년 4월 3일 (화) |
|
| |
보다 빠른 리눅스 부팅을 위한 애플리케이션 병렬화 (한글) 개발자들이 리눅스에 대해 갖는 가장 큰 불만은 리눅스 부팅 속도입니다. 기본적으로, 리눅스는 클라이언트 데스크탑 또는 서버용으로 사용될 수 있는 범용 OS입니다. 리눅스의 유연성 덕택에, 광범위하게 사용되지만, 특정 구성에 맞춰 최적화 되지는 않습니다. 이 글에서는 리눅스 부팅 속도를 높일 수 있는 옵션들을 소개하고, 아울러 초기화 프로세스를 병렬화 하는 두 가지 옵션들도 소개합니다. 또한, 부팅 프로세스의 성능을 그래픽으로 나타내는 방법도 설명합니다. |
|
|
|
2007년 4월 3일 (화) |
|
| |
Cell BE 프로세서의 고성능 애플리케이션 프로그래밍, Part 5: C/C++로 SPU 프로그래밍하기 프로세서의 프로세싱 엘리먼트상에서 벡터 프로세싱을 위해 애플리케이션을 최적화 하는 SPE C/C++에 대해 배워봅시다. |
|
|
|
2007년 3월 27일 (화) |
|
| |
Power Architecture용 어셈블리 언어, Part 3: PowerPC 브랜치 프로세서를 이용한 프로그래밍 쉽게 결정 포인트를 만들 수 있는 명령어와 특별한 목적의 레지스터에 대해 배워봅시다. |
|
|
|
2007년 3월 27일 (화) |
|
| |
IBM Systems에 리눅스 서버 설치하기, Part 1: 리눅스 서버 설치와 설정 기초 IBM 독립 랙(rack) 서버에 Red Hat Enterprise Linux 4를 설치 및 설정하는 과정을 배워봅시다. |
|
|
|
2007년 3월 20일 (화) |
|
| |
Xilinx hijinx, Part 2: bitstream과 PowerPC 코드의 구현 및 로드 Virtex4 프로젝트의 하드웨어와 소프트웨어를 연구해 봅시다. Xilinx hijinx 시리즈의 마지막 시리즈에서는 프로젝트에서 디바이스 코어를 추가 및 제거하고, 프로젝트 컴포넌트를 연결하며, 비트스트림(bitstream)을 구현하여, 이것을 C 코드로 통합하고, 이 모든 것을 FPGA로 다운로드 할 것입니다. |
|
|
|
2007년 3월 13일 (화) |
|
| |
Fedora Live CD 구현하기 Fedora Linux는 대중적이고 성숙한 리눅스 배포판이고, 많은 사람들이 Fedora에 기반하여 Live CD 배포판을 구현했지만, Fedora 프로젝트 그 자체는 2006년 12월까지 공식적인 Live CD를 발표하지 않고 있습니다. Fedora Live CD 생성 툴인 Pilgrim을 사용하여 커스텀 Live CD를 구현하는 방법을 배워봅시다. |
|
|
|
2007년 3월 13일 (화) |
|
| |
대형 리눅스 클러스터 설치하기, Part 2: 관리 서버 구성과 노드 설치 리눅스 클러스터를 구현하는 두 번째 단계로 관리 서버를 구성하고 노드를 설치하는 방법을 설명합니다. |
|
|
|
2007년 2월 27일 (화) |
|
| |
리눅스 팁: Bash 테스트와 비교 기능 Bash 쉘의 테스팅과 비교 옵션이 헷갈립니까? 파일, 연산, 스트링 테스트를 다룰 수 있다면, test, [ ], [[ ]], (( )), if-then-else 구성체들을 사용할 시기도 알게 됩니다. |
|
|
|
2007년 2월 27일 (화) |
|
| |
초보자를 위한 유닉스 팁과 기교, Part 4: 알아두면 유용한 셸 기교 셸 프로그램을 작성하다 보면 자동으로 처리하고 싶은 상황이 가끔 생깁니다. 이 튜토리얼에서는 간단한 본(Bourne) 셸 스크립트로 이러한 상황을 처리하는 예제를 소개합니다. 구체적으로 (10진수를 16진수로, 16진수를 10진수로, 10진수를 8진수로 등) 진법 변환하기, 파이프로 연결한 루프에서 키보드 입력 읽기, 셸 안에서 셸 실행하기, 인라인 입력, 디렉터리 내 모든 파일에 명령을 한 번씩 실행하기, 여러 가지 방법으로 연속 루프 만들기 등을 살펴보겠습니다. 튜토리얼 마지막에는 알아두면 편리한 한 줄짜리 셸 스크립트 모음도 제공합니다. |
|
|
|
2007년 2월 20일 (화) |
|
| |
Portland로 리눅스 데스크탑 이식성 높이기 이종의 리눅스 데스크탑 환경에서 애플리케이션 전개를 단순화 하기 위해 설계된 Portland 프로젝트의 XdgUtils 툴셋을 소개합니다. |
|
|
|
2007년 2월 20일 (화) |
|
| |
가상 리눅스 가상화(Virtualization)는 사람들마다 그 의미도 다양합니다. 현재 가상화의 큰 초점은 서버 가상화 또는 단일 호스트 컴퓨터 상에 여러 개의 독립적인 OS를 호스팅하는 것에 맞춰져 있습니다. 이 글에서는 가상화 개념을 설명하고, 가상화를 실현하는 여러 가지 방법들을 논합니다. 또한, 리눅스 OS 가상화 같은 다양한 가상화 기술들을 살펴봅니다. |
|
|
|
2007년 2월 20일 (화) |
|
| |
리눅스 애플리케이션 서버 팜(farm)에서의 원격 컴퓨팅 SSL로 보안이 된 netbooting과 가상 네트워크 컴퓨팅으로 간단히 Foolproof를 만들 수 있습니다. |
|
|
|
2007년 2월 13일 (화) |
|
| |
휘파람을 불며 명령어 작동하기 (한글) 리눅스나 마이크로소프트 윈도우즈, 오픈 소스 sndpeek 프로그램, 간단한 Perl 스크립트를 사용하여 음성으로 컴퓨터를 제어할 수 있습니다. 휘파람, 콧노래, 노래소리를 이용해 그 소리의 강약에 따라 명령어를 작동할 수 있는 것입니다. 컴퓨터에 짧은 휘파람을 불어서 이메일을 확인하거나, 베토벤의 5번 교향곡으로 화면보호기를 해제하는 것. 생각만 해도 능률이 오를 것 같지 않나요? |
|
|
|
2007년 2월 6일 (화) |
|
| |
Xilinx hijinx, Part 1: ML403 사용 경험담 Lewin Edwards가 Xilinx ML403 Embedded Development Kit를 사용했던 경험을 여러분들과 함께 나눕니다. |
|
|
|
2007년 2월 6일 (화) |
|
| |
Charming Python: 데코레이터(Decorators) Python 식의 메타프로그래밍을 수행하는 방식 중, 최신 방식인 데코레이터(decorator)에 대해 알아봅시다. |
|
|
|
2007년 1월 23일 (화) |
|
| |
리눅스 프로젝트 간행물: 커널 (한글) 이 글에 소개한 간행물들은 IBM Linux Technology Center 멤버들이 작성한 것으로서, 커널 분야의 개발 커뮤니티를 위해 제공해 드립니다. |
|
|
|
2007년 1월 9일 (화) |
|
| |
리눅스용 데이터 시각화 툴 (한글) 리눅스에서 데이터를 그래픽으로 나타내는 애플리케이션들은, 간단한 2-D와 3-D, 과학적 그래픽 프로그래밍, 그래픽 시뮬레이션까지 다양합니다. 또한, gnuplot, GNU Octave, Scilab, MayaVi, Maxima, OpenDX 같은 오픈 소스도 있습니다. 자신의 애플리케이션에 가장 잘 맞는 오픈 소스 그래픽 시각화 툴에 대해 알아봅시다. |
|
|
|
2007년 1월 9일 (화) |
|
| |
IP 앨리어싱으로 싱글 네트워크 카드에 여러 Apache SSL 호스팅하기 하나의 서버에 사용도가 낮은 SSL 웹 사이트 여러 개를 호스팅 하도록 시스템을 설정해 봅시다. |
|
|
|
2006년 12월 28일 (목) |
|
| |
대형 리눅스 클러스터 설치하기, Part 1: 개요와 하드웨어 설정 System x와 IBM TotalStorage 시스템을 포함한 리눅스 클러스터를 만들어봅시다. 우선, 하드웨어 설정 방법부터 설명합니다. |
|
|
|
2006년 12월 21일 (목) |
|
| |
Linux on POWER에 IBM XL C/C++ Advanced Edition V8.0 사용하는 방법 GNU gcc/g++ 사용자들에게, POWER4, POWER5, PowerPC 970, POWER5+ 프로세서를 활용하는 방법을 설명합니다. |
|
|
|
2006년 12월 21일 (목) |
|
| |
Power Architecture용 어셈블리 언어, Part 2: PowerPC에서의 로딩과 저장 기술 빠른 실행 또는 직접적인 하드웨어 액세스를 위해서라면 어셈블리 언어만한 것이 없습니다. 메모리 어드레싱을 조정하고, 위치 독립적인 코드를 작성하는 방법을 배워봅시다. |
|
|
|
2006년 12월 14일 (목) |
|
| |
Linux on board: 리눅스 기반 Nokia 770 Nokia 770의 고급 개발 환경은 핸드헬드 프로젝트의 매력적인 타겟입니다. |
|
|
|
2006년 12월 7일 (목) |
|
| |
Apache Proxy의 명령어 (mod_proxy)를 사용한 LAMP 보안 향상 (영문) Apache의 mod_proxy를 사용하여 LAMP 보안성을 크게 향상시킬 수 있습니다. |
|
|
|
2006년 12월 7일 (목) |
|
| |
초보자를 위한 유닉스 팁과 기교, Part 3: 필터와 정규 표현식 이 튜토리얼에서는 강력한 기능을 자랑하는 유닉스 필터를 익힙니다. grep 계열 명령을 상세히 살펴보고, 많은 유닉스 유틸리티에서 사용하는 정규 표현식도 익힙니다. 또한 예제와 설명을 곁들여 스트림 편집기인 sed, 패턴 인식 언어인 awk도 설명합니다. |
|
|
|
2006년 12월 5일 (화) |
|
| |
리눅스 버전 컨트롤 (한글) 버전 컨트롤 시스템 또는 소스 관리 시스템은 현대 소프트웨어 개발의 중요한 측면입니다. CVS, Subversion, Arch, Git를 비롯하여, Software Configuration Management (SCM) 시스템과, 그 효과에 대해 설명합니다. |
|
|
|
2006년 12월 5일 (화) |
|
| |
GNU Linear Programming Kit, Part 3: 난해한 문제와 고급 솔루션 본 툴킷을 사용하여 복잡한 문제에 대한 최적의 솔루션을 찾아봅시다. |
|
|
|
2006년 11월 30일 (목) |
|
| |
머신에서 만들어진 음악으로 리눅스 컴퓨터 모니터링 하기 컴퓨터가 어떤 일을 하고 있는지 듣고 싶습니까? FluidSynth와 Perl을 사용하여 리눅스 컴퓨터의 다양한 매개변수들의 상태를 나타내는 간단한 음조 합성물을 구현해 봅시다. |
|
|
|
2006년 11월 23일 (목) |
|
| |
Linux ThinkPad의 새로운 변화 커널 패닉 동안 자동으로 리눅스 랩톱을 리셋 하도록 커널을 수정하여 첨단 인터페이스를 경험해봅시다. |
|
|
|
2006년 11월 16일 (목) |
|
| |
Charming Python: Hatch Python과 setuptools distutils의 단점 때문에 고생하고 있다면, setuptools를 검토해 봅시다. |
|
|
|
2006년 11월 16일 (목) |
|
| |
WebSphere for Linux on IBM System z: FAQ FAQ를 통해 64-bit 리눅스, JDBC 드라이버, 힙 사이즈, CPU에 대해 알아봅니다. |
|
|
|
2006년 11월 16일 (목) |
|
| |
Power Architecture용 어셈블리 언어, Part 1: 프로그래밍 개념과 PowerPC 시작하기 어셈블리 언어를 사용하는 것만큼 프로세서를 이해할 수 있는 좋은 장치는 없습니다. 지급 시작해봅시다. |
|
|
|
2006년 11월 2일 (목) |
|
| |
make 디버깅 makefile을 만들 때 흔히 저지를 수 있는 실수들을 피하고, 다양한 make 유틸리티들 간 이식성 문제를 연구합니다. |
|
|
|
2006년 11월 2일 (목) |
|
| |
m17n을 사용하여 코드 포팅하기 이식성 있는 사용자 인터페이스에서 여러 언어들을 정확히 렌더링 하는 솔루션을 제공하는 라이브러리인 m17n에 대해 알아봅시다. |
|
|
|
2006년 10월 26일 (목) |
|
| |
Common threads: sed 예제, Part 1 (한글) 매우 강력한(하지만 자주 잊혀지는) 유닉스 스트림 에디터인 sed의 사용 방법을 설명한다.
sed는 쉘 스크립트를 사용하여 파일의 일괄 편집이나 기존 파일들을 변경하기에 이상적인 툴이다. |
|
|
|
2006년 10월 19일 (목) |
|
| |
객체 비지향(object disoriented)을 위한 공유 객체 (한글) 동적으로 로드가 가능한 라이브러리를 작성하는 방법과 프로세스에 사용할 수 있는 툴을 설명한다. |
|
|
|
2006년 10월 19일 (목) |
|
| |
팁: cat을 이용한 파일 연결 (한글) GNU 텍스트 유틸리티 시리즈! 이번에는, 유닉스 사용자들에게 너무나도 특별한 존재인 cat에 대해 알아본다. |
|
|
|
2006년 10월 19일 (목) |
|
| |
Common threads: 고급 파일시스템 개발자 가이드, Part 5 (한글) Linux 2.4에는 Reiserfs, XFS, GFS와 같은 새로운 파일시스템 기능이 추가되었다. 파일시스템은 좋은 것이긴 하지만 실제 생산환경에 적용하는 방법에 대해서는 정확히 모르고 있는 것도 사실이다. 이 시리즈를 통해 필자는 Linux 2.4에 새롭게 향상된 파일시스템을 설치하는 과정을 설명한다. 이번에는 devfs를 시스템에 실행시키기 위한 준비 작업에 대해 설명한다. |
|
|
|
2006년 10월 10일 (화) |
|
| |
OpenPower, Part 1: POWER5상의 64-BIT 개발 64-bit 시스템에서 코드가 실행되고 있는지의 여부가 궁금하십니까? 돈을 지불하기 전에 먼저 규명하고 싶으십니까? 본 시리즈에서 그 방법을 설명합니다. |
|
|
|
2006년 10월 9일 (월) |
|
| |
완벽한 네트워크 액세스를 보장하는 NFSv4 이종의 네트워크 환경을 최적화 할 방법을 모색하는 관리자를 위해 분산 파일 시스템을 자세히 연구합니다. |
|
|
|
2006년 9월 28일 (목) |
|
| |
TAMS 3011 테스트 및 평가, Part 6: 새로운 하드웨어에서 NetBSD 부팅하기 Peter Seebach는 NetBSD를 TAMS 3011로 포팅하는 방법을 설명합니다. |
|
|
|
2006년 9월 28일 (목) |
|
| |
서버 운영 체제로서의 Linux (한글) Linux는 Windows NT를 대신해서 서버 시장을 주도할 준비가 되어있다. 선택은 사용자에게 달려 있다. 사용자는 저렴하고 유연성이 있으며 확장성 및 신뢰성이 보장되는 서버 솔루션을 원한다. 마이크로컴퓨터 기반의 네트워크 서버인 Novell NetWare가 쇠퇴하고 Microsoft Windows NT가 중소 기업 시장을 석권하고 있다. 이 글을 통해 Linux가 NT를 능가할 수 있는 방법을 모색하고 Linux가 NT의 대안으로 선택된 이유를 알아보자. |
|
|
|
2006년 9월 22일 (금) |
|
| |
GNU Linear Programming Kit, Part 2: 리니어 프로그래밍의 문제 리니어 프로그래밍 기술과 GNU Linear Programming Kit을 사용하여 비즈니스 연산을 최적화 해봅시다. |
|
|
|
2006년 9월 21일 (목) |
|
| |
오픈 소스 로봇 툴킷 소프트봇(softbot)이든 하드웨어 로봇이든 리눅스는 이들을 구현하기에 이상적입니다. |
|
|
|
2006년 9월 14일 (목) |
|
| |
LPI exam 101 prep: 장치, 리눅스 파일시스템, Filesystem Hierarchy Standard (한글) 이 단계까지 올라온 여러분들을 환영합니다. 본 튜토리얼 시리즈는 여러분이 자신감을 갖고 시험에 임할 수 있도록 포괄적인 가이드를 제공해드리고 있습니다. 현재 리눅스 인증을 준비하고 있지 않더라도 리눅스 시스템 관리에 대한 기본적인 기술을 익힐 수 있을 것입니다. |
|
|
|
2006년 9월 4일 (월) |
|
| |
Linux 애플리케이션을 위한 DLL 작성하기 (한글) Plugin과 DLL은 전체 애플리케이션을 새로 작성하지 않고 기능을 추가 할 수 있는 좋은 방법이다. Linux에서 plugin과 DLL은 동적 라이브러리로서 구현된다. e-business 컨설턴트이자 아키텍트인 Allen Wilson은 동적 라이브러리를 소개하고 그것들을 사용하여 애플리케이션이 실행된 후 애플리케이션을 변경하는 방법을 설명한다. |
|
|
|
2006년 8월 23일 (수) |
|
| |
리눅스 부팅 프로세스 연구 (한글) 리눅스 시스템의 부팅 과정은 많은 단계들을 거칩니다. 표준 x86 데스크탑을 부팅하든 아니면 PowerPC®를 부팅하든 그 단계는 거의 흡사합니다. 리눅스 부팅 과정을 초기 부트스트랩부터 첫 번째 사용자 애플리케이션의 시작 단계까지 설명합니다. |
|
|
|
2006년 8월 18일 (금) |
|
| |
LPI exam prep: LPI exam 101 prep (topic 101): 하드웨어와 아키텍처 (한글) 리눅스 인증 시험 준비를 시작하는 여러분들을 환영합니다. 본 튜토리얼 시리즈에서는 포괄적인 스터디 가이드를 제공하여 여러분들이 자신감을 갖고 시험에 임할 수 있도록 도와드릴 것입니다. |
|
|
|
2006년 7월 18일 (화) |
|
| |
리눅스 디버깅 기술 마스터하기 (한글) 리눅스에서 실행되는 프로그램을 디버깅 할 때 사용할 수 있는 방법들을 설명합니다. 세그멘테이션 오류, 메모리 오버런 및 누수 등의 문제들을 디버깅하는 네 가지 시나리오를 검토해 봅니다. |
|
|
|
2006년 6월 19일 (월) |
|
| |
LPI exam prep: 시스템 보안 라우팅, 보안 FTP, SSH를 위해 리눅스상에 서비스를 사용하여 침입을 방지하고 네트워크 보안을 강화해 봅시다. |
|
|
|
2006년 6월 13일 (화) |
|
| |
Python Django 웹 프레임웍, Part 1: Django와 Python으로 웹 개발하기 웹 개발용 모델-뷰-컨트롤러 스타일의 프레임웍인 Django를 사용하여 파이썬에서 데이터 기반 작업 보드 애플리케이션을 구현해 봅시다. |
|
|
|
2006년 6월 6일 (화) |
|
| |
OpenLDAP로 사용자 계정 중앙화 하기 Red Hat Linux에 OpenLDAP 인증 서버를 구현하여 골치 아픈 사용자 및 그룹 관리를 해결하고 보안을 향상시켜 봅시다. |
|
|
|
2006년 5월 30일 (화) |
|
| |
개발자 입문 시리즈 (한글) 어디서부터 시작할지 막막하십니까? 도움이 필요하시다고요? 여기에서 그 출발점을 찾을 수 있습니다. |
|
|
|
2006년 5월 11일 (목) |
|
| |
64-bit 리눅스로 포팅하기 리눅스 애플리케이션을 64 비트 하드웨어에서 실행할 수 있도록 준비해 봅시다. 64 비트 데이터 모델과 피해야 할 함정에 대해 알아봅시다. |
|
|
|
2006년 4월 24일 (월) |
|
| |
ReiserFS와 리눅스 자신만의 Reiser4 파일 시스템을 구현해 봅시다. |
|
|
|
2006년 4월 18일 (화) |
|
| |
GNU 프로파일러로 코드 속도 높이기 gprof를 사용하여 리눅스 상의 애플리케이션 퍼포먼스를 높여봅시다. |
|
|
|
2006년 4월 18일 (화) |
|
| |
Power Architecture directions: Academic Initiative로 컴퓨터 공학 커리큘럼의 질 높이기 IBM의 Gina Poole이 아웃소싱, 오픈 소스, 메인프레임, 컴퓨터 공학 학위의 경향에 대해 이야기 합니다. |
|
|
|
2006년 4월 18일 (화) |
|
| |
효과적인 시스템 로그 관리 (한글) 의사 결정자에게 정확한 정보 리소스를 제공하라. awk와 XML의 기능을 결합하여, 기업 인트라넷이나 인터넷에 게시하기에 알맞은 형식으로 UNIX 시스템 데이터를 제공하는데 사용할 수 있다. UNIX는 시스템 퍼포먼스, 사용, 비용 등 관리자와 여러 관련 당사자들이 사용할 수 있는 유용한 데이터를 생성한다. |
|
|
|
2006년 4월 10일 (월) |
|
| |
Enterprise Workload Manager를 이용한 퍼포먼스 모니터링 Enterprise Workload Manager(EWLM) 도메인에서 엔드투엔드 퍼포먼스 모니터링을 구현하고 문제 해결도 해봅시다. |
|
|
|
2006년 4월 4일 (화) |
|
| |
리눅스 메모리 모델 (한글) 메모리가 어떻게 구현되고 관리되는지를 배워보자. 세그먼트 제어 단위와 페이징 모델 그리고 물리적 메모리 영역을 자세하게 설명한다. |
|
|
|
2006년 3월 13일 (월) |
|
| |
Common threads: 고급 파일시스템 개발자 가이드 (한글) Linux2.4에 ReiserFS, XFS, GFS와 같은 새로운 파일시스템 기능이 추가되면서 기대를 모으고 있다. 이러한 파일시스템들은 분명 훌륭한 것들이다. 하지만 실제로 그것의 기능과, 어떤 부분에서 효율적으로 사용되는지, 또한 Linux 제품 환경에서 안전하게 사용할 수 있는 방법에 대해서는 정확히 모른다. Daniel Robbins는 Linux 2.4에 새롭게 향상된 파일시스템을 설치하는 방법을 설명한다. 또한 유용한 구현 방법, 성능 관련 정보 및 중요한 기술적인 사항들을 설명하여, 새로운 파일 시스템의 경험이 가능한 즐거운 일이 될 수 있도록 할 것이다. 특히 저널링(Journalling)과 ReiserFS의 장점을 설명한다. |
|
|
|
2006년 3월 5일 (일) |
|
| |
X Window System X의 힘을 리눅스에도 적용시켜 봅시다. X 서버를 설치하고 X, GNOME, KDE 디스플레이 매니저를 설정하고 윈도우 관리 환경을 만드는 방법을 설명합니다. |
|
|
|
2006년 2월 21일 (화) |
|
| |
리눅스 메모리 모델 연구 리눅스 메모리 모델의 개요서인 이 글에서는 메모리가 구현되어 관리되는 방법을 설명한다. |
|
|
|
2006년 1월 24일 (화) |
|
| |
Linux on POWER: 개발자를 위한 개요서 (한글) 리눅스는 최대 가용성과 유연성은 물론, 오픈 표준을 비즈니스 솔루션에 가져왔다고 할 수 있다. POWER 프로세서 기반 서버 제품군의 입증된 퍼포먼스와 신뢰성을 추가하면, 애플리케이션은 Linux on POWER의 결합된 이점들을 거둘 수 있을 것이다. Linux on POWER 하드웨어와 소프트웨어 환경을 소개하고 애플리케이션 개발자들에게 필요한 정보를 제공한다. |
|
|
|
2006년 1월 13일 (금) |
|
| |
Windows용 리눅스 스크린세이버 오픈 소스와 폐쇄 소스가 기름과 물의 관계라고 생각한다면 다시 생각해 보기 바란다. |
|
|
|
2005년 12월 20일 (화) |
|
| |
Ruby On Rails로 웹 어플리케이션 구현하기 (한글) Ruby on Rails는 웹 애플리케이션 개발 세계로 최근에 진입했다. 하지만 아직까지는 베타 버전이다. Rails는 대부분의 웹 애플리케이션의 구현을 자동화한다. 더욱이 웹 애플리케이션의 개별 양상들을 수행하는 Free Software 라이브러리들과 비교해 볼 때, Rails는 모든 양상에 맞는 통합된 툴 세트들을 포함하고 있다. |
|
|
|
2005년 12월 19일 (월) |
|
| |
Linux on board: 임베디드 리눅스를 개척한 Zaurus Sharp Zaurus 핸드헬드는 임베디드 리눅스의 개척자였다. Peter가 Zaurus SL-5600을 분석한다. |
|
|
|
2005년 12월 13일 (화) |
|
| |
리눅스용 터치스크린 설치하기 그 동안 친숙한 인터페이스의 부족은 리눅스를 상용화 하는데 걸림돌이 되었다.
하지만 GUI를 사용할 수 있다면 상황은 달라진다. 사용자 중심의 LCD 터치스크린을 생각해 보자.
이 터치스크린을 통해 커스텀 디지털 미디어 센터, DVR, PVR, 심지어 가정용 로봇의 제어 인터페이스 같은 장치에서
백엔드 리눅스 애플리케이션이 매우 유용하게 쓰일 수 있다. 이 글에서 Sony PSOne의 사례를 기반으로 LCD 설치,
모드라인 생성, 터치스크린 설치에 대해 설명한다. |
|
|
|
2005년 12월 6일 (화) |
|
| |
자가 설정 분산 시스템을 이용한 퍼포먼스 향상 CPU와 메모리 리소스들이 현재의 워크로드에 반응하도록 재설정하여 분산 시스템의 퍼포먼스를 최적화 할 수 있다. |
|
|
|
2005년 12월 6일 (화) |
|
| |
Linux 프로젝트 문서: 보안 (한글) 리눅스 보안에 대해 IBM Linux Technology Center 개발 팀원들이 설명한다. |
|
|
|
2005년 11월 20일 (일) |
|
| |
Linux on board: TiVo (한글) 모든 사람들은 TiVo가 리눅스를 실행한다고 알고 있다. 이 글에서 TiVo에 설치된 리눅스 시스템을 연구할 것이다. TiVo 시스템을 관찰하면 하나의 기업이 데스크탑 운영 체계에서 임베디드 시스템으로 어떻게 변해가는지를 알 수 있을 것이다. |
|
|
|
2005년 11월 19일 (토) |
|
| |
POWER5 가상화: IBM Virtual I/O Server를 사용하여 VLAN 작업하기 (한글) 논리적 네트워크들 간 보안을 향상시키는 방법을 배워보자. Nigel Griffiths가 IBM Virtual I/O Server (VIO 서버)를 사용하여 VLAN과 함께 작업할 때의 효용성에 대해 설명한다. |
|
|
|
2005년 11월 15일 (화) |
|
| |
추천 구독 리스트: DB2 UDB for Linux, UNIX, Windows 데이터베이스 관리 (한글) 데이터베이스 관리자 커뮤니티에서 엄선한 IBM DB2® Universal Database™ 관련 추천 필독 리스트를 소개한다. |
|
|
|
2005년 11월 14일 (월) |
|
| |
리눅스 상의 인터럽트 및 하드웨어 시뮬레이션, Part 1: 가상 디바이스 드라이버 개발 환경 만들기 인터럽트와 하드웨어 시뮬레이션 구현을 통해 장치 드라이버 개발이 쉬워진다. |
|
|
|
2005년 11월 2일 (수) |
|
| |
RAID on Linux on POWER Linux on POWER 서버에서 독립 디스크의 소프트웨어 및 하드웨어 과잉 어레이에 대해 배운다. |
|
|
|
2005년 11월 2일 (수) |
|
| |
Linux on IBM System p5 Express 서버의 클러스터링 솔루션 Linux High Availability (HA) 클러스터와 High Performance Computing (HPC) 클러스터를 IBM POWER 프로세서 기반 서버에 구현하는 방법을 배운다. |
|
|
|
2005년 11월 2일 (수) |
|
| |