메인 컨텐츠로 가기


IBM 한국 developerWorks  >  리눅스  >  

기술자료 목록

developerWorks
 
  
 
  433 결과 중 1 - 100      다음  모두 보기    요약 숨기기    
 
제목 날짜Sorted by 날짜 - Click to reverse sort
Thin Linux
Linux Terminal Server Project'의 저자 Jim McQuillan는 Linux와 씬 클라이언트(thin client) 컴퓨팅의 강력한 결합을 검토한다. "한번 작성하면, 어디서나 실행되는(write once, run anywhere)" 기술을 백분 활용하면 씬 클라이언트는 하드웨어와 소프트웨어 모두 비용 절감 효과를 기대할 수 있다. 처음에 씬 클라이언트는 몇 가지 문제점에 직면했지만 대부분 해결되었고 앞으로의 전망도 밝다. Jim과 공동 저자인 Ron Colcernian와 Bill Allie는 씬 클라이언트의 역사와 현재 그리고 몇 가지의 사례 연구들을 소개한다. 필자들은 씬 클라이언트의 성공 요인을 분석하고 여러분에게 유용한 정보를 제공할 것이다.
    2000년 1월 1일 (토)  
 
JFS 기술을 Linux로
IBM은 Linux로의 포팅을 완성할 목적으로 자체 JFS 기술을 Linux 오픈 소스 커뮤니티에 제공하고 있다. IBM OS/2 Warp 서버에서 사용되는 JFS 기술은 현재 developerWorks(참고자료 참조)에서 오픈 소스 프로젝트로 진행중이다. GPL 라이센스하에 코드 사용이 가능하다.
    2000년 2월 1일 (화)  
 
오픈 소스 소프트웨어 견고한 기반
오픈 소스 커뮤니티가 어떻게 생겨나게 되었는지를 살펴보기 위해 Peter Salus는 인터넷 이전의 시기로 거슬러 올라가 설명한다. 인터넷이 등장하기 전, 분산-유저(disperse user) 그룹들은 그들이 작업하는 컴퓨터 만큼 새로운 하드웨어 이슈들에 대해 언급하기 시작했다. 곧 이어 USENIX가 급성장하고 프리 소프트웨어와 독점 소프트웨어에 차이가 발생하였다. Peter는 오픈 소프트웨어가 어렵게 살아 남았다고 해도, UNIX 에디터와 같은 최고의 개발자용 툴은 화려한 면모를 과시하고 있다고 말한다.
    2000년 2월 1일 (화)  
 
Maximum swappage
중요한 순서를 감안하여, Linux 서버의 스왑(swap) 성능을 개선시키는 방법을 배워보자. 이 글에서 Daniel Robbins는 서버 최대 활용 비결을 제시하고 있다.
    2000년 2월 1일 (화)  
 
오픈 소스 옹호론
오픈 소스 커뮤니티에서는, 세 종류의 옹호론자들이 있고, 이들 각각은 서로 다른 자신만의 목표와 전술이 있다는 것은 일반적으로 알려진 사실이다. 오픈 소스 지지자들의 리더 격인 Eric Raymond, Russell Pavlicek, Barry Caplin의 주장과 그들이 쓴 글(Raymond와의 독점 인터뷰도 포함)을 바탕으로, 각각의 지지자 그룹을 상세히 들여다보기로 한다.
    2000년 2월 2일 (수)  
 
파티셔닝 작업: /home 옮기기
이 글에서 필자는 실행중인 시스템에서 파티션 배치를 변경하는 방법을 보여준다. 또한 정지시간을 최소화하고, 중대한 실수를 피하는 몇 가지 요령을 다룰 것이다. /home을 다른 파티션으로 이동하는 방법도 소개한다.
    2000년 3월 1일 (수)  
 
파티션 구성 방법
적절하게 파티션을 구성하는 것은 매우 흥미롭고 보람된 일이 될 수 있다. 여기의 팁 모음은 그러한 부분들 현명하게 사용할 수 있도록 도와줄 것이다.
    2000년 3월 1일 (수)  
 
SDL의 사용, Part 2 : "Pirates Ho!" 코드 작업
지난 달 Sam Lantinga와 Lauren MacDonell은 "Pirates Ho!"의 코드 작업과 그래픽 디자인 작업을 시작하였다. 이 글에 실린 부분은 롤플레잉 게임을 제작하면서 그들이 작성한 일지의 내용으로, C++과 다양한 오픈 소스 툴을 사용하는 게임의 코드 작업의 첫번째 단계를 설명한다. Sam은 또한 객체 캐시, 에러 처리, 기능 로깅(logging) 등에 대해서도 설명한다.
    2000년 3월 1일 (수)  
 
SDL의 사용, Part 3: 그래픽 디자인
Sam Lantinga와 Lauren MacDonell은 현재 스크래치에서 작성 중인 Linux용 롤플레잉 게임인 "Pirates Ho!"의 스토리와 그래픽 디자인을 개발 중이다. 여기에 나온 부분은 그들의 일지에서 가져온 내용으로, 저자는 스토리 개발 과정과 스토리의 영감을 얻은 부분에 대해 설명하고 있다. 또한 게임에 사용되는 이미지를 디자인한 방법에 대해서도 자세하게 설명하고 있다.
    2000년 4월 1일 (토)  
 
오픈 소스에 대한 전망
오픈 소스 주창자이자 전문가인 Brian Behlendorf, Sheila Harnett, Mark Stone, Adam Goodman등이 오픈 소스와 소프트웨어에 대한 토론을 소개한다.
    2000년 4월 1일 (토)  
 
SDL의 사용, Part 4 : lex 및 yacc
Linux 프로그래머에게 유용한 툴인 lex와 yacc에 대해 살펴보겠다. 이 툴을 사용하면 SDL 기반 Linux 게임인 Pirates Ho!에서 사용된 스크립트 언어와 GUI 프레임웍(framework)을 쉽게 작성할 수 있다.
    2000년 5월 1일 (월)  
 
적절한 서버측 스크립트 언어 선택하기
Perl, PHP, Python, Tcl 및 Java 서블릿과 같은 인기 있는 다섯 가지 스크립트 툴(script tools)을 동일한 6개의 일반적인 서버 사이드(sever-side) 태스크에 적용시켜 비교해 본다. 각각의 문법(syntax)을 나란히 조사하고 어떻게 각 언어가 특정한 태스크를 처리하는지에 대해 평가 할 수 있다. 서버측 스크립트 언어를 사용해본 적이 없거나 이들 언어 중 일부만 사용해 보았다면 이들 언어들이 어떻게 닮았는지 확인할 수 있을 것이다. 이미 한 언어에 익숙해 있다고 하더라도 가용성, 기능성, 그리고 가독성에 있어서 다른 언어들이 어떤 특징을 갖는지 파악할 수 있을 것이다.
    2000년 5월 1일 (월)  
 
JFS 레이아웃
이 글에서는 디스크상의 JFS(Journaled File System) 레이아웃 및 디스크상의 레이아웃(on-disk layout) 구조를 사용하여 확장성, 신뢰성 및 성능 달성에 필요한 메커니즘을 설명한다. 여기서는 이러한 구조들을 조작하기 위해 사용되는 정책과 알고리즘들에 대해, 그리고 파일 시스템의 연산능력을 높이기 위해 JFS가 어디에서 파일 시스템 전체에 B+ 트리를 사용하는지를 배우기로 한다.
    2000년 5월 1일 (월)  
 
Linux clustering cornucopia
Rawn Shah serves as your expert guide through the maze of both open- and closed-source clustering solutions available for Linux today.
    2000년 5월 26일 (금)  
 
Unix 플랫폼에서 COM 기술 사용하기
COM/DCOM 기술을 이용하면 Windows 컴포넌트의 개발(developing) 및 분산(distributing)이 쉬워진다. 하지만 그와 같은 컴포넌트가 Unix 플랫폼상에서 개발되어야 할 때 여러분이라면 어떻게 할 것인가?
    2000년 6월 1일 (목)  
 
Charming Python: 웹 기반 필터링 프록시
David Mertz가 Python의 프로그래밍 테크닉을 설명하기 위해 작성한 퍼블릭 도메인(public-domain) 프로젝트인 Txt2Html에 대해 소개한다. Txt2Html은 사용자 대신 웹 기반 문서를 읽고 사용자의 브라우저에 맞게 수정된 페이지를 제공하는 "웹 기반 필터링 프록시"이다. 따라서 Txt2Html은 CGI 프로그램으로 실행되고 웹 리소스 밖으로 쿼리하며 정규식(regular expressions)을 사용하여 이런 일을 수행한다. David는 이들 부업무(subtask)의 일반 목적을 하나씩 단계별로 설명한다.
    2000년 7월 1일 (토)  
 
POSIX 쓰레드
POSIX (Portable Operating System Interface) 쓰레드는 사용자의 코드 반응성 및 성능 향상에 필요한 방법이다. Daniel Robbins는 사용자의 코드에 쓰레드를 적용하는 방법을 제시한다. 감춰진 많은 세부사항을 다루기 때문에 이 글의 시리즈를 모두 읽은 후에는 스스로 멀티 쓰레드 프로그램(multithreaded programs)을 만들 수 있을 것이다.
    2000년 7월 1일 (토)  
 
Common threads : Samba 개론, Part 2
이전 글에서 필자는 Samba의 기능에 대해 기술하였다. 이제 Samba를 시스템에서 실행시키기를 시도한다. 이 글에서 저자는 Samba(2.0.7 버전)가 사용자 환경에 적합한 작동을 위해 Samba 컴파일, 설치 및 초기 구성 프로세스를 검토할 것이다.
    2000년 7월 1일 (토)  
 
Common thread : Samba 개론, Part 3 (한글)
이전글에서 필자는 Samba를 세팅하는 과정을 설명하였다. 이제 원하는 모든 것을 할 수 있도록 Samba를 설정하는 방법을 알아보자.
    2000년 7월 1일 (토)  
 
Common threads: Samba 개론, Part 3
에서 필자는 Samba를 세팅하는 과정을 설명하였다. 이제 원하는 모든 것을 할 수 있도록 Samba를 설정하는 방법을 알아보자.
    2000년 7월 25일 (화)  
 
New Amiga SDK
New Amiga, Inc.는 최근 Linux용 최신 SDK를 발표했다. Daniel Robbins는 SDK를 통해 새로운 Amiga가 Linux에 어떻게 긍정적인 영향을 줄 수 있는지 설명하며 SDK 소유자로서 일부 설치 관련 사항을 전해준다.
    2000년 8월 1일 (화)  
 
Common Threads: POSIX 쓰레드, Part 2
POSIX 쓰레드는 코드의 반응과 성능을 향상시키는 좋은 방법이다. 세 부분으로 이루어진 시리즈의 두 번째인 이 글에서 Daniel Robbins는 뮤텍스라는 작은 것을 사용하여 쓰레디드 코드(threaded code)에서 공유 데이터 구조의 무결성을 보호하는 방법을 알려준다.
    2000년 8월 1일 (화)  
 
Samba 도메인 컨트롤러 지원 (한글)
Samba는 파일과 프린터 공유에 있어 뛰어난 제품이기도 하지만 그 이상의 것을 할 수 있다. 이 글은 Samba의 도메인 컨트롤러 기능 설치에 대해 설명하고 있다. Windows NT 도메인을 제어하고 로그인 요청을 처리하며 사용자 프로필을 저장할 수 있는 기술을 설명한다. 완전한 도메인 컨트롤러 지원을 제공하는 "the next generation" Samba 버전인 Samba_TNG 알파 버전에 대해서도 간략하게 살펴본다.
    2000년 8월 1일 (화)  
 
리눅스 커널 2.4, Part 1 (한글)
TW Burger는 이 글을 통해 리눅스 사용자들이 새로운 커널 2.4에서 얻을 수 있는것이 무엇인지를 설명하고 향후 배포판에 대한 예견도 해본다. Part 1에서는 배포일을 평가하는 방법, 새로운 배포판의 일반적인 기능, 주요 하드웨어를 위해 어떤 기능이 확대 되었는지를 설명한다.
    2000년 8월 1일 (화)  
 
Linux 애플리케이션으로 데이터베이스 액세스 통합
대규모의 상용 제품을 Linux에 포팅하려면 기술력 및 인내력 뿐만 아니라 유모 감각도 필요하다. IBM DB2 팀원들의 이야기가 여러분에게 인사이트를 줄 수 있길 바란다.
    2000년 8월 1일 (화)  
 
리눅스 커널 2.4, Part 2
리눅스 커널 2.4의 포트, 멀티미디어, 파일시스템, 버스 지원 등의 하드웨어에 대해 자세하게 알아본다.
    2000년 8월 1일 (화)  
 
Enhydra: 새로운 합작 모델
오픈 소스 애플리케이션 서버인Enhydra는 오픈 소스 커뮤니티에 있어서의 비지니스와 개발간의 협력의 본보기가 되고 있다. Maya Stodte는 Enhydra 제품이 어떻게 상업적 목표를 달성하고 Enhydra 개발자가 오픈 소스 사업 모델과 오픈 소스 개발 능력을 이용할 수 있는지 살펴본다.
    2000년 8월 1일 (화)  
 
Cultured Perl: "Programming Perl" the 3rd Edition
"Programming Perl" 제3판은 Perl 커뮤니티에 있어서 의미 있는 발전이다. 제2판 이후 4년 만에 출간된 제3판은 새로 릴리즈 된 5.6.0에 대한 정보가 추가되었으며, 분량도 제2판의 두 배 정도 이다. Teodor Zlatanov는 책의 소개 외에도 이 책이 Perl 5.6.0의 달라진 부분을 얼마나 잘 반영하고 있는지를 설명한다.
    2000년 9월 1일 (금)  
 
팁: 프롬프트 매직
쉘 프롬프트를 다양한 컬러와 풍성한 정보로 꾸밀 수 있는데 왜 지루한 표준 쉘을 고수하는가? Daniel Robbins는 각자가 원하는 방식으로 쉘 프롬프트를 만드는 방법을 설명한다. 뿐만 아니라 X 터미널의 타이틀바를 동적으로 업데이트 하는 방법도 설명한다.
    2000년 9월 1일 (금)  
 
Charming Python: 커스 프로그래밍(Curse Programming)
어떤 Python 응용프로그램은 그랙픽 환경으로 인한 오버헤드 또는 복잡함을 배제한 대화형 사용자 인터페이스(interactive user interface)에서 가장 잘 작동한다. 예를 들어 대화형 텍스트 모드 프로그램(Linux/UNIX에서)에서는 Python의 표준 커스 모듈에 포장된(wrapped) ncurses 라이브러리가 필요한 전부이다. 이 글에서 David Mertz는 Python에서의 커스 용도를 설명할 것이다. 프론트엔드에서 Txt2Html 프로그램까지의 샘플 코드를 사용하여 커스 환경에 대해 설명한다.
    2000년 9월 1일 (금)  
 
팁: 소스로부터 애플리케이션 업그레이드하기
여러분이 소스로부터 애플리케이션 컴파일 및 설치를 끝내고 제대로 작동되는 것을 확인했다. 새로운 버전의 소스를 받아서 업그레이드를 하고, 이 모든 작업을 순조롭게 끝내는 일만 남았다. 이럴 경우, 함정(pitfalls)에서 모면하려면 무엇이 필요한가? 그에 대한 몇 가지 방법을 제시한다.
    2000년 9월 1일 (금)  
 
DocBook 가이드
이 글에서는 DocBook의 정의와 DocBook을 이용한 간단한 문서를 생성하는 방법을 설명한다. Joe Brockmeier는 문서를 만드는 방법과 그 문서를 SGML-tools Lite를 사용하여 파싱한 후 HTML, PostScript, 평문 및 PDF 버전의 문서로 변환하는 방법을 다룬다. 또한, DocBook에 대한 추가 참고문헌, SGML-tools Lite와 다른 DocBook 툴들을 찾을 수 있는 자료를 제공한다.
    2000년 9월 1일 (금)  
 
배포판 제작하기, Part 2
첫번째 시리즈 에서는 필자가 어떻게 Stampede Linux 개발자가 되었으며 결국 왜 Stampede를 떠나 Enoch Linux배포판을 시작하였는지 말해주었다. 이 글에서 그는 Enoch 개발팀이 불꽃같이 빠른 컴파일러를 발견한 후에 일어난 이상한 사건들을 털어놓는다.
    2000년 10월 1일 (일)  
 
Cultured Perl: Perl로 애플리케이션 구성
파일 기반 구성은 수동식(hand-built) 메소드를 사용할 경우 파손되기 쉽다. Teodor Zlatanov는 AppConfig 모듈이 Perl 프로그램용 로컬 구성 기억장치(storage)를 어떻게 처리하고 네트워크를 통한 머신과 액세스 가능한 데이터베이스에 구성을 추척하는 방법에 대해 설명한다.
    2000년 10월 1일 (일)  
 
Yacc와 Lex 시작하기
Lex와 Yacc는 UNIX에 있어서 매우 중요하고 강력한 툴이다. Lex와 Yacc에 능숙해지면 실제로 FORTRAN이나 C 컴파일러를 쉽게 작성할 수 있다. Ashish Bansal은 사용자가 자신의 언어와 그 컴파일러를 작성할 수 있을 만큼 이 툴들을 자세하게 설명한다. Ashish Bansal은 정규식, 선언, 매칭 패턴, 변수, Yacc 문법 및 파싱 코드를 다룬다. 마지막에는 Lex와 Yacc의 연결 방법을 설명한다.
    2000년 11월 1일 (수)  
 
배포판 제작하기, Part 1
Linux를 경험해본 적이 있다면 각자 나름대로의 이야기 거리를 가지고 있을 것이다. 이 글은 Daniel Robbins의 Linux 이야기이다. 세 개의 시리즈 중 첫번째 순서에서는 필자가 Stampede Linux의 개발자가 된 경위와 Stampede를 떠나 Enoch라는 자신의 배포판을 제작하기 시작한 이유를 설명한다.
    2000년 11월 1일 (수)  
 
쉬워진 Linux 프린팅
지금까지 Unix/Linuxd에서의 프린팅은 제한이 많았다. 그러나 CUPS를 설치함으로써 범용 인쇄 솔루션을 갖추게 될 것이다.
    2000년 11월 1일 (수)  
 
PHP 소개
Joe Brockmeier는 PHP의 기원, 기능 및 사용 가능한 플랫폼, PHP 스크립트 언어를 설명하고 있다. 또한 간단한 PHP 스크립트 예제를 통해 기본적인 PHP구문 및 용법을 설명한다.
    2000년 12월 1일 (금)  
 
다중 OS 환경에서의 Linux의 유연성
필자는 Linux를 가장 좋아한다. 그러나 클라이언트용 또는 과거의 데이터 포맷에 액세스해야 하는 작업의 경우엔, 다른 운영체제가 필요하다. 사용중인 운영체제에 새로운 운영 체제를 설치한 다음 이전 운영 체제로의 switch over 과정은 매우 힘들다. 자주 사용하지 않는 하나의 운영체제를 위해 새 컴퓨터를 할당하는 것도 현실적이지 않다. 해결책은 부팅 시 메뉴를 통해 운영체제를 선택할 수 있도록 하는 것이다. 이 점에 있어서 Linux는 유연성을 가지고 있으며, 약간의 작업으로 동일한 컴퓨터에서 하나 이상의 운영체제를 사용할 수 있다.
    2000년 12월 1일 (금)  
 
배포판 제작하기, Part 3
이제 "배포판 제작하기"의 마지막편 이다. Gentoo Linux라는 나 자신의 배포 판 만들기를 어떻게 끝맺음 했는지, 어떻게 해서 Linux 세계를 떠나 FreeBSD로 갔다가 Linux 세계로 다시 돌아와, 새로운 전망을 가지고 Gentoo Linux 개발을 다시 시작하였는지를 설명하고 있다. Linux와 FreeBSD를 비교하고, 또한 현재의 Gentoo Linux 개발의 진척을 설명하고, 배포판에 대한 전망에 대해서도 다루었다.
    2001년 1월 1일 (월)  
 
Win4Lin으로 Linux에서 Windows 애플리케이션 실행하기
Grant Williamson는 지난 한 해 Linux에 대해 연구했다. 선호하는 운영체제를 사용하는 것과 일상 작업을 쉽고 완벽하게 수행할 수 있는 운영체제 중에 어떤 것을 사용할 것인 가에 대해 결정하기란 어렵다. Grant는 일상에서 매일 Linux 사용하는 것이 Linux를 배 우는 목표를 달성할 수 있는 유일한 방법이라고 말한다.
    2001년 2월 1일 (목)  
 
GDB를 이용한 Linux 소프트웨어의 디버깅
Linux의 특징은 GNU 디버거(debugger) 또는 쉘의 gdb이다. gdb 사용으로 프로그램의 내부 구조 이해, 변수 값의 인쇄 및 소스 코드를 통한 정지점과 싱글 스텝을 설정할 수 있다. gdb는 프로그램 코드 상의 문제를 해결할 수 있는 강력한 무기이다. 이 글에서 gdb가 얼마나 멋지고 유용한지를 설명한다.
    2001년 2월 1일 (목)  
 
Jacks: 오픈 소스 방식의 Java 호환성 테스트
Maya Stodte는 Jikes에서 고객용 회귀 테스트 제품군인 Jacks를 통해 UNIX 및 Windows 환경에서의 설치과정과 테스트 실행 및 테스트 결과 분석 방법을 설명한다. 또한 프로젝트 선임 연구원인 Mo DeJong이 제공한 코드 예제를 사용하여 제품군에 새 테스트를 추가하고 프로젝트에 참여한 여러 개발자들과 Jacks 및 Java 컴파일러 프로젝트(Java compiler project)를 스크립트 언어 기반으로 구현하는 방법에 대해 설명한다.
    2001년 2월 1일 (목)  
 
Common threads: 새로운 Linux 2.4 커널에서의 Software RAID, Part 1
새로운 2.4 커널이 나왔다! 여분의 PC를 찾아내어 거기에 Linux를 설치하고, 새로운 2.4 커널의 기능을 살펴 볼 때가 된 것이다. Linux 2.4 Software RAID에 관한 두 부분으로 된 시리즈에서 저자는 새로운 기술을 소개한다. 이 기술은 다중의 디스크에 데이터를 배분해서 디스크의 성능과 안전성을 높이기 위한 것이다. 이 첫 번째 글에서는 Software RAID 셋업을 다루고(커널과 툴의 설치) RAID-linear와 RAID-0 볼륨을 생성하는 방법을 보여준다.
    2001년 2월 1일 (목)  
 
Common threads: 새로운 Linux 2.4 커널에서의 Software RAID, Part 2
새로운 2.4 커널이 나왔다. 여분의 PC에 Linux를 설치하여 그것의 기능에 대해 점검하기에 좋은 시기이다. 두 번에 걸친 시리즈를 통해 Linux 2.4 Software RAID를 설명한다. 이것은 멀티 디스크에 데이터를 분산시킴으로써 디스크의 성능과 신뢰도를 증가시키는 기술이다. 이 글에서 저자는 소프트웨어 RAID-1, 4 및 5로써 할 수 있는 것과 하지 못하는 것을 설명하며, 실제 제품 환경에서 이러한 RAID 레벨을 구현하는 방법도 설명한다. 이 글의 후반부에서는 RAID-1에서 고장 난 드라이브를 복구하는 시뮬레이션을 보여준다.
    2001년 2월 1일 (목)  
 
인터뷰: KDE 리그 Andreas Pour 회장
세인들의 관심을 집중시키며 지난 2월 26일 출시된 KDE(K desktop environment) 2.1은 안정된 브라우저와 앞으로 출시될 비즈니스 애플리케이션인 KOffice suite를 갖추고 기 존 1.0플랫폼 보다 나은 장점을 가지고 있다. Judy DeMocker는 KDE 리그 Andreas Pour 회장과 KDE 2.1릴리스(KDE 2.0의 제 2판)에 대해 이야기를 했다. 아울러 새로운 버전의 기술적인 세부사항을 포함하여 KDE가 어떻게 GNOME 에 대응할 수 있는지 알아본다.
    2001년 2월 1일 (목)  
 
토큰링 카드를 이용하여 외부 LAN에 액세스 할 VMware 설정하기
이 글은 Vmware와 Token Ring 네트워크를 사용하기 원하는 리눅스 개발자들에게 유용한 정보를 제공한다. VMware를 사용하면 DBCS를 지원하는 Windows NT 같은 운영 체제를 구동 할 수 있고 플랫폼에서 개발한 Web 솔루션을 테스트하는 데에 도움이 된다. Windows 박스 없이도 Windows 브라우저를 사용하여 최근의 웹 코드를 테스트 할 수 있다는 것은 매우 실용적인 일이다. 광범위 LAN으로 네트워크가 가능하다는 사실은 각자 네트워크에서 솔루션을 테스트할 수 있다는 것을 의미한다.
    2001년 2월 1일 (목)  
 
Linux 애플리케이션으로 데이터베이스 액세스 통합
전자 상거래와 써드파티 데이터베이스를 이용하는 복잡하고 동적인 웹 사이트를 개발하는데 유용한 툴인 MySQL을 설명한다. MySQL은 기능적으로 완전하고 빠른 멀티 쓰레드(multi-thread) SQL 서버이다. MySQL 시스템의 기본 구조에 대한 설명 이외에, 데이터베이스를 사용하는 웹 애플리케이션 개발을 쉽게 시작할 수 있는 Tcl과 C++의 간단한 예제가 제공된다.
    2001년 2월 1일 (목)  
 
슬렉웨어 리눅스(Slackware Linux) 101
Joe Brockmeier는 Slackware의 init 시퀀스(sequence)를 연구하고 있다. 시스템을 초기화하는 방법, 다양한 런레벨(runlevel)의 종류, 개인 시스템에 맞춰 설정하기위해 디폴트 상태에서 서비스를 추가 또는 제거하는 방법을 이 글을 통해 설명한다.
    2001년 3월 1일 (목)  
 
오픈 소스 소프트웨어의 보안
Natalie Whitlock는 이 글을 통해 폐쇄 보안 시스템의 허점과 오픈 소스 솔루션에 대해 이야기한다. 오픈 소스(open source)에 대한 Eric Raymond (The Cathedral and the Bazaar의 저자)의 견해, Microsoft FrontPage의 "백도어(back door)", peer review의 개념, 오픈 소스의 보안 문제점 등을 설명한다. 또한 오픈 소스 보안에 대한 이론과 실제의 차이점과 오픈 소스 시스템의 보안 실효성 및 대중성에 대한 IT 전문가들의 의견들도 다루었다.
    2001년 3월 1일 (목)  
 
MySQL 데이터베이스에서 C를 통한 SQL 문 실행하기
PostgreSQL과 마찬가지로, C, C++, Java 및 Perl을 포함한 여러 언어로 MySQL에 접근할 수 있다. MySQL의 광범위한 C 인터페이스를 사용하여 Neil Matthew와 Richard Stones는 "Professional Linux Programming"의 제 5장에서부터 MySQL 데이터베이스에서의 SQL 문의 실행 방법에 대해 설명한다. INSERT 같이 결과 데이터를 리턴하는 문과 UPDATE와 DELETE 같이 결과 데이터를 리턴하지 않는 문을 모두 살펴보게 된다. 그 다음에는 데이터베이스에서 데이터를 검색하는 간단한 프로그램도 작성한다.
    2001년 3월 1일 (목)  
 
사이트 재탄생 : gentoo.org
XML, XSLT, Python 등의 기술을 사용하여 www.gentoo.org 웹사이트를 재구성했던 경험을 설명한다. 웹사이트 개편에 필요한 효율적인 접근방식을 배울 수 있을 것이다. 이 글에서 그는 사용자 중심의 액션 플랜을 만들고 임베디드 파이선 인터프리터인 pytext를 소개한다.
    2001년 3월 1일 (목)  
 
SE Linux를 공개한다, Part 2 (한글)
미국 국가 안보국 (National Security Agency)은 최근 Linux의 보안 강화 버전(코드와 모든 내용)을 오픈 소스 커뮤니티에게 공개하였다. 이 글을 통해 security_av의 산출법을 분석하고 다른 SE Linux 보안 기능을 채택한 방법에 대한 검토가 이루어질 것이다. 코드에 대한 심층적 분석 역시 다루어 진다.
    2001년 3월 1일 (목)  
 
Charming Python: Python에서의 프로그래밍, Part 1
일반적으로, 사용자들은 Python이 절차적(procedural)이며 객체 지향적 언어라고 생각하지만 실제로는 함수 프로그래밍에 필요한 모든 것을 갖추고 있는 언어라고 할 수 있다. 함수 프로그래밍의 개념과 Python에서 함수 기술을 구현하는 방법에 대해 알아보자.
    2001년 3월 1일 (목)  
 
Samba 2.2
Samba 2.2에 놀라운 기능이 추가되었다. Samba 2.2 가 어떻게 엔터프라이즈 사용에도 손색 없는 UNIX/Windows 통합 솔루션으로 발전했는지를 설명한다. 새로운 Samba 2.2는 Windows 2000 클라이언트와 Windows NT 도메인 컨트롤러 지원을 비롯하여 새롭게 향상된 기능들이 추가되었다.
    2001년 4월 1일 (일)  
 
Charming Python: Python에서의 함수 프로그래밍, Part 2
David Mertz는 Part 1 에 이어서 FP(Functional Programming)에 대한 기본 개념을 설명하고 있다. David는 다양하고 진보적인 FP 개념들을 설명하면서 프로그램 문제 해결에 대해 다른 패러다임을 제시한다.
    2001년 4월 19일 (목)  
 
Perl/CGI 프로그래머를 위한 Zope
Zope(Z Object Publishing Environment)은 인기를 더해가는 애플리케이션 서버이다. 애플리케이션 서버는 무엇인가? CGI와 같은 익숙한 페러다임과 비교한다면? Zope은 일시적 유행으로 끝날것인가? 아니면 지속될 것인가? 여기 그 해답이 있다.
    2001년 4월 26일 (목)  
 
Charming Python: 파이썬 IDE
David Mertz는 몇가지의 Python의 통합된 개발 환경 검토하고 기능, 플랫폼, 안정성 등을 비교한다. 의도하지 않던 오픈 소스 옹호론처럼 들리겠지만 필자는 "무료" 제품이 상용 제품보다 훨씬 낫다는 것을 발견했다.
    2001년 5월 1일 (화)  
 
LTC bulletin: 2001년 5월 7일
Linux Technology Center 소식을 격주로 발행하고 있다. IBM Linux Technology Center에서는 모든 Linux 관련 기술들이 탄생하고 있다. 이번주에는 신 버전 출시 소식, 새로운 패치 및 패치 업데이트, SNIA (Storage Networking Industry Association)소식, OSCAR(Open Source Cluster Applications Resources)소식 등을 다룬다. 이 글에서는 빠르게 살펴볼 수 있도록 간략하게 요약해 놓았지만 자세한 소식은 Linux Technology Center 링크를 통해 볼 수 있다.
    2001년 5월 1일 (화)  
 
BeOS 를 이용한 웹 개발
웹 개발을 위해 플랫폼을 선택할 때 대부분 BeOS를 선택의 대상에서 제외하는 경향이 있다. BeOS Release 5는 웹 개발자가 원하는 친숙하고, 성능 좋고, 빠르며 믿을 수 있는 OS 환경을 제공한다.
    2001년 5월 29일 (화)  
 
LTC bulletin: 2001년 6월 19일
이번 주에는 새로운 프로젝트인 ppc64와 Scalable Scheduling for Linux 소식을 비롯하여 신버전 및 패치 릴리즈, LUI 프로젝트와 SystemImager의 합병 소식, 백서 및 이벤트, GNU C Library Steering Committee 선거 소식을 다룬다. 자세한 내용은 Linux Technology Center 링크를 통해 볼 수 있다.
    2001년 6월 1일 (금)  
 
RunTime: 블록 메모리 복사 (한글)
이전 칼럼 에서 Bradford 박사는 Linux와 Windows 2000을 측정할 툴과 앞으로의 성능 조사 계획을 설명했다. 이 글에서는 간단한 작동, 메모리에서 메모리로의 복사, 메모리에서 byte를 이동하는데 걸리는 시간 등을 중심으로 설명한다.
    2001년 6월 1일 (금)  
 
Linux에서의 보안 문제
일단 Linux를 자신의 컴퓨터 또는 네트웍상에서 설치 및 가동시키고 있으며 어플리케이션을 설치해서 사용하고 있다면, 모든 것이 완벽한 상태이다. 그런가? 맞을 수도 있고 틀릴 수도 있다. 시스템은 잘 가동될 수 있을 테지만, 보안 문제를 고려치 않는다면 항상 잠재적으로 심각한 문제에 노출되어 있는 상태라는 것을 알아야 한다.
    2001년 6월 1일 (금)  
 
펄의 Inline 사용하기
펄의 새로운 Inline 모듈을 사용하면 다른 언어(C, Python, Tcl, Java 등)에서 코드를 작성하고 그것을 펄 스크립트로 전달할 수 있다. Inline은 사용하기가 매우 쉬우며 펄의 철학과도 잘 부합된다.
    2001년 6월 1일 (금)  
 
Charming Python: 파이썬 용 XML 툴 리뷰
David Mertz의 이전 Charming Python 칼럼에서는 Python을 XML를 이용하여 작업하는 것에 대해 설명했다. 하지만 그 이후 파이썬용 XML 툴의 상태는 급격하게 진보했다. 하지만 호환성 문제에 있어서는 큰 진보가 없었다. 이 글을 통해 XML 툴에 대해 필자가 썼던 글을 리뷰하고 최신 코드 샘플도 검토한다.
    2001년 6월 5일 (화)  
 
Charming Python: Python에서의 함수 프로그래밍, Part 3
David Mertz 박사는'Python에서의 함수 프로그래밍', Part 1 and Part 2 시리즈를 통해 함수 프로그래밍의 기본 개념을 다루었다. 이번에는 Xoltar Toolkit에 있는 커링(currying)과 기타 higher-order 함수에 대해 설명한다.
    2001년 6월 27일 (수)  
 
팁: 편리한 CGI 스크립팅
CPAN의 CGI 모듈을 이용하면 효율적이고 편리하게 작업할 수 있고 탁월한 코드와 레퍼런스 라이브러리도 제공 받을 수 있다. 모듈에 포함된 POD (Plain Old Documentation) 또한 탁월하다.
    2001년 6월 28일 (목)  
 
Common threads: OpenSSH 키 관리, Part1
"OpenSSH 키 관리" 시리즈를 통해 RSA와 DSA 인증(authentication)이 어떻게 작동하는 지를 배워보자. 그리고 패스워드가 없는(passwordless) 인증을 올바르게 설정하는 방법도 설명한다. 첫 번째 글에서는 RSA와 DSA 인증 프로토콜을 소개하고 네트워크상에서 작동시키는 방법을 설명한다.
    2001년 7월 1일 (일)  
 
Linux 하드웨어 안정성 가이드, Part 2
Linux가 명성을 얻는데에는 안정성이 큰 기여를 했다. 하지만, 세상에서 가장 안정적인 OS라도 하드웨어에 결함이 있거나 설정이 잘못되었다면 아무런 소용이 없을 것이다. NVIDIA의 드라이버를 사용하여 Linux에서 NVIDIA TNT 그래픽 카드를 실행했었던 필자(Daniel Robbins)의 경험을 이야기한다. IRQ와 PCI latency 타이머 문제를 진단하고 픽스하는 방법을 설명한다.
    2001년 7월 1일 (일)  
 
Linux 사용자를 위한 FAQ
Microsoft의 Windows에서 Linux로 전향하여 사용할 때에 많은 질문들, 문제, 관심사들이 발생 할 것이다. 이 글에서는 그러한 다양한 질문들을 주제별로 정리해 놓았다.
    2001년 7월 1일 (일)  
 
PalmOS용 Python (한글)
Pippy는 PalmOS용 Python 포트이다. Pippy를 이용하여 palm에서 실행되는 사용자 애플리케이션을 만들 수 있다. palm 상에서 대화형 환경으로 Pippy를 직접 사용할 수 있다. David는 이 글을 통해 palm 애플리케이션 구현 수단으로서의 Pippy의 장점과 한계를 평가한다.
    2001년 7월 1일 (일)  
 
Cultured Perl: Perl을 이용하여 UNIX 시스템 관리 자동화하기
UNIX 시스템 관리는 언제나 골치 아픈 문제이다. 하지만 올바른 툴만 있다면 좀 더 쉬워질 수 있다. 이 글에서 Toedor는 시스템 관리의 능률화와 안전성을 위해 Perl을 사용할 것을 제안한다. 시스템 설정 엔진인 cfengine은 이런 관점에서 볼 때 매우 중요한 툴이라고 할 수 있다.
    2001년 7월 1일 (일)  
 
2001년 7월 31일
새 프로젝트인 System Configurator 소식과 SNIA & CIMOM 패치 소식을 비롯하여, Open AFS, JFS, DProbes, Omni 프로젝트 소식을 전한다. Linux Technology Center 링크를 통해 자세한 내용을 볼 수 있다.
    2001년 7월 1일 (일)  
 
LTC bulletin: 2001년 7월 16일
이번 주에는 새로운 패치와 릴리스 소식을 비롯하여, global spinlock list 및 usage document 업데이트 소식도 다루었다. JFS1.0 이 발표되었고 Distributed Lock Manager version 0.4가 출시되었다. Richard Moore의 백서 소식도 다룬다. 자세한 소식은 Linux Technology Center 링크를 통해 볼 수 있다.
    2001년 7월 1일 (일)  
 
RunTime: 블록 메모리 복사, Part 2 (한글)
이전 칼럼에서 Edward는 메모리에서 메모리로의 이동을 측정했다. 이번에는 Linux와 Windows 2000 상에서 16MB 메모리를 옮기는 문제를 좀더 자세하게 다룬다. 지난 번의 측정이 제한된 범위에서 이루어졌기 때문에 어떤 유용한 결론도 이끌어 낼 수 없었다. 이번 글에서 Edward는 이동 할 블록 크기를 다양화하였다.
    2001년 7월 1일 (일)  
 
JAPH
JAPH는 "Just another Perl hacker"를 만들어내는 짧은 스크립트이다. 초급 또는 중급의 Perl 프로그래머를 위해 이 글을 썼지만, 이 글에 쓰인 간단한 JAPH 예제는 수준 높은 전문가에게도 도움이 될 것이다.
    2001년 7월 31일 (화)  
 
루비(Ruby) 프로그래밍
Linux Networking HOWTO, Linux PPP HOWTO, Linux Consultants HOWTO의 저자이자 Command Prompt, Inc 의 공동 창업자인 Joshua Drake가 Ruby 프로그래밍을 설명한다. 다른 언어 사용자라도 이 글을 통해 유용한 정보를 얻을 수 있을 것이다.
    2001년 7월 31일 (화)  
 
임베디드 Linux 애플리케이션 : 개요
Darrick Addison은 임베디드 리눅스 애플리케이션과 환경을 검토한다. 애플리케이션을 개발하는데 있어서 적합한 하드웨어 및 소프트웨어 환경을 설정하는 방법을 설명한다.
    2001년 8월 1일 (수)  
 
LTC bulletin: 2001년 8월 30일
Internationalization patches for GNU bash 소식과 새로운 프로젝트인 SBLIM 소식을 전한다. 자세한 소식은 Linux Technology Center 링크를 통해 볼 수 있다.
    2001년 8월 1일 (수)  
 
LTC bulletin: 2001년 8월22일
JFS, LUI, MWave, NGPT등의 프로젝트가 발표한 신 배포판을 비롯하여 새로운 프로젝트인 Linux Test Project, openCryptoki, PAQ (the Prioritize Accept Queues) 프로젝트 소식을 전한다. 자세한 소식은 Linux Technology Center 링크를 통해 볼 수 있다.
    2001년 8월 1일 (수)  
 
Common threads: 고급 파일시스템 개발자 가이드, Part 2 (한글)
Linux 2.4 기반의 ReiserFS 시스템 설치 과정을 상세히 설명한다.
    2001년 8월 1일 (수)  
 
Cultured Perl: Perl의 유전자 알고리즘
다윈의 적자 생존 원리에 입각한 유전자 프로그래밍(genetic programming)은 지속적으로 활용할 수 있는 컴퓨터 프로그램 구현에 쓰이는 알고리즘을 만들기 위해 변형(mutation)와 복제(replication)개념을 이용한다. 이 칼럼에서는 유전자 알고리즘 개념을 간단히 설명한다. 그리고, 몇가지 특정 태스크를 위한 Perl 구현을 통해 genetic use에 좀 더 쉽게 접근할 수 있을 것이다.
    2001년 8월 1일 (수)  
 
Linux Unicode programming
멀티 바이트(multi-byte) 문자 표시 체계인 Unicode는 전 세계의 모든 텍스트를 인코딩 및 변환하는 역할을 한다. 이 글에서는 국제적인 언어지원의 중요성과 Unicode를 Linux 애플리케이션에 적용하는 방법을 설명한다.
    2001년 8월 1일 (수)  
 
오픈 소스 활용
오픈 소스는 상용 소프트웨어를 개발하는 사람들에게도 필요하다. 모순처럼 들리겠지만 상용 제품 개발 프로세스에 오픈 소스 도구와 방법론을 도입한 회사의 사례를 통해 알아보자.
    2001년 8월 1일 (수)  
 
Windows 사용자를 위한 Linux 용어집
처음 Linux의 세계에 빠져들고자 하는 Microsoft Windows 사용자들이 배워야 할 많은 새로운 용어들이 있다. Mark Chapman이 취합한 이 용어집은 Linux 관련 제품에서 흔히 접할 수 있는 175개 이상의 용어 및 약어들의 의미를 설명한다. (몇몇 용어들은 Linux에서만 사용되는 것이 아니지만, 많은 Windows 사용자들에게는 여전히 새로울 수 있을 것이다.)
    2001년 8월 1일 (수)  
 
pydoc과 distutils 모듈
최근 Python에 도입된 여러 모듈과 툴로 인해서 Python이 많이 향상되었다. 언어로서 뿐 아니라 툴로도 많은 성장을 했다. David Mertz 박사는 Python 모듈과 패키지의 문서 및 배포판을 검토한다.
    2001년 8월 29일 (수)  
 
파이썬과 Zope를 C로 확장하기
파이썬을 C로 확장하는 것은 쉽다. 일단, 이것이 어떻게 작동되는 지를 알면된다. 파이썬의 확장도 쉽다. 다만, 필요한 정보를 찾기 위해 다른 문서들을 이리저리 찾아 헤매야 한다는 점이 어려운 일이다. Michael은 이 글 안에 그 모든 것을 정리했다.
    2001년 8월 29일 (수)  
 
Common threads: 고급 파일시스템 개발자 가이드, Part 4
"고급 파일시스템 개발자 가이드" 네 번째 시리즈이다. 이번에는 디바이스 관리 파일시스템인 devfs의 중요성과 점을 설명한다. 시스템에 devfs를 효과적으로 설치하는 방법도 설명되어 있다.
    2001년 9월 1일 (토)  
 
Charming Python: Iterators & generators (한글)
Python 2.2에 새로운 keyword와 더불어 새로운 구조체가 추가 되었다. generator는 새롭고 강력하며 표현적인 programming idiom을 가능하게 한다. 하지만 쉽게 이해하기는 어렵다. 이 글에서 David는 generator를 소개하고, iterator와 관련한 관련 주제를 다룬다.
    2001년 9월 1일 (토)  
 
Common threads: 고급 파일시스템 개발자 가이드, Part 3 (한글)
VM 기반의 파일시스템인 tmpfs에 대해 연구하고 2.4에 새롭게 추가된 기능인 "bind"-mounting 기능을 소개한다.
    2001년 9월 1일 (토)  
 
Open UNIX 플랫폼의 보안 향상
open UNIX 보안을 향상에 활용할 수 있는 쉘 애플리케이션을 소개한다. 코드를 자세히 단계별로 분석한다. 이 글의 저자는 웹 프로그래밍과 네트워크 보안 개발 전문가이다.
    2001년 9월 1일 (토)  
 
Common threads: OpenSSH 키 관리, Part 2 (한글)
많은 개발자들은 telnet과 rsh 커맨드 대신 OpenSSH를 사용하고 있다. OpenSSH의 매력적인 기능 중 하나는 한 쌍의 숫자 "키" 기반인 RSA와 DSA 인증 프로토콜을 사용한다는 점이다. RSA와 DSA 인증의 가장 주요한 강점이라면 패스워드 없이 원격 시스템에 연결할 수 있다는 것이다. 이 글에서 Daniel은 특별한 배쉬(bash) 스크립트인 ssh-agent(비밀 키 캐시)와 keychain을 소개한다. 키 기반 인증이 매우 편리해지고 유연성을 지니게 될 것이다.
    2001년 9월 1일 (토)  
 
퀀텀 컴퓨팅(Quantum Computing)
향후 몇 십년 안에 퀀텀 컴퓨터(quantum computer)는 공상 과학이나 연구실에서 나와 실제 애플리케이션으로 적용될 것이다. 결정적 컴퓨터(deterministic computer)가 포기해야 했던 복잡한 조합이론(combinatorics)과 관련된 많은 문제들이 퀀텀 컴퓨터(QCs)에서는 효율적으로 해결된다. 이 글에서 벡터 수학에 근거한 퀀텀 컴퓨팅(quantum computing)을 소개한다. 이 글에 제시된 예제들은 qcl (quantum computing language)을 사용한다. GNU General Public License 하에 배포되는 퀀텀 컴퓨터용 무료 프로그래밍 언어이다. 개발자들은 qcl을 이용하여 '가상의' 퀀텀 컴퓨터를 시뮬레이팅 하고 시험할 수 있다. 이 글의 필자들인, Brad Huntting와 David Mertz는 수학 분야의 전문가이자 베테랑 프로그래머이다.
    2001년 9월 13일 (목)  
 
RunTime: Linux, Windows 2000, Windows XP의 "pipe" (한글)
Ed는 OS 프로그래밍 인터페이스에 대한 연구를 시작한다. 그 첫 번째 대상은 pipe 이다. 연구 대상 OS에 최근에 배포된 Windows XP가 추가되었다. 이 글에서 Ed는 Windows 2000 Advanced Server (Service Pack 2 설치), Linux (Red Hat 7.1), Windows XP professional에서 pipe를 실행한다.
    2001년 10월 1일 (월)  
 
솔라리스 애플리케이션을 리눅스로 포팅하기
IBMer Malcom Zung과 Brian Thomson은 Solaris에서 Linux로 애플리케이션 포팅을 하는 이유를 비롯하여 가이드라인, 제안, 리소스를 제공하고, Linux와 호환을 목적으로 Solaris 애플리케이션에 사용되는 API 검토에 사용되는 툴도 제공한다.
    2001년 10월 1일 (월)  
 
Common threads: 고급 파일시스템 개발자 가이드, Part 6
Linux 2.4에는 Reiserfs, XFS, GFS와 같은 새로운 파일시스템 기능이 추가되었다. 파일시스템은 좋은 것이긴 하지만 실제 생산환경에 적용하는 방법에 대해서는 정확히 모르고 있는 것도 사실이다. 이 시리즈를 통해 필자는 Linux 2.4에 새롭게 향상된 파일시스템을 설치하는 과정을 설명한다. 이번에는 init wrapper를 사용하여 "devfs mode"로 시스템을 바꾸는 방법을 설명한다.
    2001년 10월 1일 (월)  
 
Linux client
Linux로의 전향을 고려하고 있는가? 경제적 효용성과 오픈 소스 소프트웨어의 플랫폼 간 호환성에 대한 이야기는 많이 들어봤을 것이다. 하지만 OS환경을 바꾸는 것에는 여전히 겁을 먹게된다. IBM의 Mark Chapman은 Linux newbie로서의 경험과 Linux로 OS를 바꾸려고 시도했던 경험들을 전한다.
    2001년 10월 1일 (월)  
 
Tip: C/C++에서 객체 리스트 코딩하기
메모리에 규정할 수 없을 정도의 다양한 객체를 가져야 하는 프로젝트를 경험한 적이 있는가? 이 같은 경우 바이너리 트리가 최상의 솔루션이 될 수 있다. 일반적으로는 Linked List가 훨씬 간단하고 확실하다.
    2001년 10월 1일 (월)  
 
LTC bulletin: 2001년 10월 30일
이번 주에는 35개가 넘는 프로젝트와 패치 업데이트 소식을 담았다. 8월 30일 이후 LTC bulletin이 발행되지 않았기 때문에 내용이 많다. Linux Technology Center에서 직접 자세한 소식을 참조할 수 있다.
    2001년 10월 1일 (월)  
 
2001년 11월 15일
IBM 내부의 Linux 관련 기술을 관리하는 Linux Technology Center에서 제공하는 격주 발행 뉴스이다. 이번 주에는 새로운 Jikes Research Virtual Machine 소식을 비롯하여 세 개의 Samba 패치와 다양한 System Installer 배포 소식이 있다. Linux 커널 2.4.11에 통합된 ACP modem (Mwave) 드라이버 업데이트 소식도 다룬다.
    2001년 11월 1일 (목)  
 
  433 결과 중 1 - 100      다음  모두 보기    요약 숨기기    
 
원하는 자료를 찾지 못하셨습니까? 컨텐츠 제안하기