메인 컨텐츠로 가기


IBM 한국 developerWorks  >  AIX와 UNIX  >  

기술자료 목록

developerWorks
 
  
 
 날짜  16    요약 숨기기    
 
제목 날짜Sorted by 날짜 - Click to reverse sort
UNIX 네트워크 분석
여러 가지 도구를 사용하여 네트워크에 대한 정보를 찾아볼 수 있습니다. 네트워크 레이아웃, 패킷의 이동 위치, 사용자가 수행 중인 작업 등을 확인하려면 네트워크 레이아웃과 네트워크에서 수행 중인 작업을 보여 주는 다양한 도구를 사용해야 합니다. 이 튜토리얼에서는 UNIX 네트워크의 트래픽과 컨텐츠를 모니터링하는 기술과 네트워크의 문제점을 파악하여 진단하는 방법에 대해 설명합니다.
    2009년 5월 5일 (화)  
 
UNIX 애플리케이션 추적 솔루션
UNIX 애플리케이션을 개발하고 있다면 실행 중인 애플리케이션을 추적 및 디버깅하여 필요한 정보를 추출할 수 있습니다. 하지만 UNIX 애플리케이션 내부에서 이루어지는 작업을 알고 싶을 때 소스 코드에 액세스할 수 있는 권한이 없다면 어떻게 하겠습니까? 이 튜토리얼에서는 소스 코드를 수정하지 않고 더군다나 애플리케이션을 중지 및 다시 시작하지도 않으면서 실행 중인 애플리케이션을 추적하여 수행 중인 작업을 확인할 수 있는 몇 가지 시스템에 대해 설명합니다.
    2009년 3월 31일 (화)  
 
초보자를 위한 유닉스 팁과 기교, Part 2: vi 편집기
vi 편집기를 처음 접하는 사용자는 편집기가 직관적이지 못하다고 느끼기 쉽습니다. 하지만 세상에서 내로라하는 개발자들이 30년이 넘는 도구를 아직도 애용하는 데는 그만한 이유가 있습니다. vi 편집기는 삽입 모드(insert mode)와 명령 모드(command mode)로 작업을 분리합니다. 그래서 키보드에서 엄청나게 빨리 사용자가 정의한 영역을 대상으로 텍스트를 편집하고 삽입하고 이동할 수 있습니다.
    2008년 11월 18일 (화)  
 
초보자를 위한 유닉스 팁과 기교, Part 1: 파일 관리 도구
유닉스(R) 시스템 관리자는 다양한 명령행 도구를 사용하여 파일을 관리합니다. 이 튜토리얼에서는 cd, cp, tar 등 명령행에서 유닉스 파일 시스템을 탐색하고 파일과 디렉터리를 조작하는 명령을 소개합니다. cd 명령은 디렉터리를 이동하며, cp 명령은 파일이나 디렉터리를 복사하며, tar 명령은 파일을 재빨리 하나로 묶습니다. 이런 명령을 살펴보면서 파일 권한도 이해하고 간단한 입/출력 작업도 수행해봅니다.
    2008년 10월 21일 (화)  
 
GAWK: AWK 언어 소개
이 튜토리얼에서는 텍스트를 처리하고 패턴을 인식하는 언어인 AWK 기본 개념을 소개합니다. AWK로 프로그래밍하는 방법, AWK가 입력 자료를 읽고 정렬하는 방법, AWK 프로그램을 실행하는 방법, 자료를 다루고 복잡한 패턴 인식을 수행하는 방법을 살펴봅니다. 이 튜토리얼을 마치고 나면 GNU AWK(GAWK)도 이해하게 됩니다.
    2008년 9월 16일 (화)  
 
유닉스에서 개발 웹 서버 설치, 설정하기
개발 또는 테스트 용도로 사용할 아파치 톰캣(Apache Tomcat) 서버 설치와 설정에 대해 단계별로 자세히 접근하여 알아봅니다. 아울러 유닉스 환경에서 웹 혹은 애플리케이션 서버를 어떻게 만들어 관리할지 도움이 될 만한 팁을 살펴보겠습니다.
    2008년 9월 9일 (화)  
 
배시 셸로 작업하기
거의 모든 유닉스 기반 운영체제에서 활용 가능한 배시 셸에 대한 소개 튜토리얼입니다. 배시는 성숙하고, 강력하고, 그럼에도 불구하고 사용하기 쉬운 셸이며, 자유롭게 구할 수 있습니다. 이 튜토리얼은 다른 인기 있는 유닉스 셸과 다른 점을 파악하기 위해 배시에 대한 간략한 역사를 소개하며, 배시 내부에서 제공하는 주요 기능을 살펴봅니다. 다음으로 유닉스 파일 시스템, 디렉터리와 파일 조작 방법, 배시 외양과 동작 방식을 개인화하기 위한 몇 가지 방법을 설명합니다. 마지막으로 이 튜토리얼은 배시가 제공하는 작업 제어 기능을 소개하며 끝을 맺습니다.
    2008년 8월 19일 (화)  
 
자신만의 언어 구문 분석기 만들기
ANTLR은 매력적인 도구입니다. 제대로만 이해하면 디버깅 속력이 높아지는 등 장점이 다양합니다. 이 튜토리얼에서는 ANTLR을 이용하여 좀 더 똑똑한 구문 분석기를 만들어 봅니다.
    2008년 5월 20일 (화)  
 
Lex와 Yacc을 이용하여 구문 분석기 만들기
이 튜토리얼에서는 lex/flex와 yacc/bison을 이용하여 구문 분석기를 만들어 봅니다. 먼저, 간단한 계산기를 구현하면서 기본 원리를 익힙니다. 그런 다음, 같은 원리를 적용하여 텍스트 구문 분석기를 제작합니다. 텍스트 구문 분석, 즉 텍스트에서 주요 정보를 판독하여 추출하는 기능은 많은 프로그램에서 중요한 역할을 수행합니다. 예를 들어, 유닉스(R) 운영체제에서는 셸, awk, 펄 등과 같은 도구와 명령에서 소프트웨어와 응용 프로그램을 빌드하기 위해 사용하는 C 컴파일러에 이르기까지 많은 구성요소가 텍스트 구문 분석을 수행합니다. 그뿐만 아니라, 프로그래머는 자신의 유닉스 응용 프로그램에서 구문 분석기를 사용해 간단한 구성 파일을 분석하거나 궁극적으로는 자신만의 프로그래밍 언어도 설계할 수 있습니다.
    2008년 5월 6일 (화)  
 
Lex와 Yacc을 이용하여 구문분석기 만들기
이 튜토리얼에서는 lex/flex와 yacc/bison을 이용하여 구문분석기를 만들어 봅니다. 먼저, 간단한 계산기를 구현하면서 기본 원리를 익힙니다. 그런 다음, 같은 원리를 적용하여 텍스트 구문분석기를 제작합니다. 텍스트 구문분석, 즉 텍스트에서 주요 정보를 판독하여 추출하는 기능은 많은 프로그램에서 중요한 역할을 수행합니다. 예를 들어, 유닉스(R) 운영체제에서는 셸, awk, 펄 등과 같은 도구와 명령에서 소프트웨어와 응용 프로그램을 빌드하기 위해 사용하는 C 컴파일러에 이르기까지 많은 구성요소가 텍스트 구문분석을 수행합니다. 그뿐만 아니라, 프로그래머는 자신의 유닉스 응용 프로그램에서 구문분석기를 사용하여 간단한 구성 파일을 분석하거나 궁극적으로는 자신만의 프로그래밍 언어도 설계할 수 있습니다.
    2008년 5월 6일 (화)  
 
C/C++ 프로젝트에 사용할 메모리 관리자 직접 구현하기 (한글)
프로그래밍에서 성능 최적화는 중대한 사안입니다. 동작은 올바르지만 메모리나 시간, 가장 나쁘게 둘 다를 너무 많이 잡아 먹는 C/C++ 프로그램이 생각보다 흔합니다. C/C++는 코드에서 메모리를 할당하고 해제하는 방식을 개발자가 완전히 통제할 수 있다는 측면에서 프로그램 성능을 향상시킬 무한한 가능성을 제시합니다. 이 튜토리얼에서는 특정 환경을 위한 메모리 관리자를 직접 구현해 보면서 메모리 관리를 둘러싼 미신을 깨겠습니다.
    2008년 4월 15일 (화)  
 
C/C++ 프로젝트에 사용할 메모리 관리자 직접 구현하기 (한글)
프로그래밍에서 성능 최적화는 중대한 사안입니다. 동작은 올바르지만 메모리나 시간, 가장 나쁘게 둘 다를 너무 많이 잡아 먹는 C/C++ 프로그램이 생각보다 흔합니다. C/C++는 코드에서 메모리를 할당하고 해제하는 방식을 개발자가 완전히 통제할 수 있다는 측면에서 프로그램 성능을 향상시킬 무한한 가능성을 제시합니다. 이 튜토리얼에서는 특정 환경을 위한 메모리 관리자를 직접 구현해 보면서 메모리 관리를 둘러싼 미신을 깨겠습니다.
    2008년 4월 15일 (화)  
 
C/C++ 프로젝트에 사용할 메모리 관리자 직접 구현하기 (한글)
프로그래밍에서 성능 최적화는 중대한 사안입니다. 동작은 올바르지만 메모리나 시간, 가장 나쁘게 둘 다를 너무 많이 잡아 먹는 C/C++ 프로그램이 생각보다 흔합니다. C/C++는 코드에서 메모리를 할당하고 해제하는 방식을 개발자가 완전히 통제할 수 있다는 측면에서 프로그램 성능을 향상시킬 무한한 가능성을 제시합니다. 이 튜토리얼에서는 특정 환경을 위한 메모리 관리자를 직접 구현해 보면서 메모리 관리를 둘러싼 미신을 깨겠습니다.
    2008년 4월 15일 (화)  
 
다중 유닉스 플랫폼을 위한 소프트웨어 작성 (한글)
유닉스 플랫폼 여러 곳에서 동작하는 소프트웨어를 작성한다면, 플랫폼 두 곳에서 소프트웨어를 제대로 컴파일하기가 어렵다는 사실을 깨달았을 것입니다. 이 튜토리얼은 코드 수준에서 다양한 유닉스 지원 과정을 좀더 쉽게 만들어주는 도구와 트릭을 설명합니다. 이런 설명이 필요한 이유는 도구나 이진 호환성 문제라기보다는 표준 유닉스 환경을 설정하는 과정에서 나타나는 헤더 파일과 함수 문제 때문입니다.
    2008년 4월 1일 (화)  
 
초보자를 위한 유닉스 팁과 기교, Part 4: 알아두면 유용한 셸 기교
셸 프로그램을 작성하다 보면 자동으로 처리하고 싶은 상황이 가끔 생깁니다. 이 튜토리얼에서는 간단한 본(Bourne) 셸 스크립트로 이러한 상황을 처리하는 예제를 소개합니다. 구체적으로 (10진수를 16진수로, 16진수를 10진수로, 10진수를 8진수로 등) 진법 변환하기, 파이프로 연결한 루프에서 키보드 입력 읽기, 셸 안에서 셸 실행하기, 인라인 입력, 디렉터리 내 모든 파일에 명령을 한 번씩 실행하기, 여러 가지 방법으로 연속 루프 만들기 등을 살펴보겠습니다. 튜토리얼 마지막에는 알아두면 편리한 한 줄짜리 셸 스크립트 모음도 제공합니다.
    2007년 2월 20일 (화)  
 
초보자를 위한 유닉스 팁과 기교, Part 3: 필터와 정규 표현식
이 튜토리얼에서는 강력한 기능을 자랑하는 유닉스 필터를 익힙니다. grep 계열 명령을 상세히 살펴보고, 많은 유닉스 유틸리티에서 사용하는 정규 표현식도 익힙니다. 또한 예제와 설명을 곁들여 스트림 편집기인 sed, 패턴 인식 언어인 awk도 설명합니다.
    2006년 12월 5일 (화)  
 
 날짜  16    요약 숨기기    
 
원하는 자료를 찾지 못하셨습니까? 컨텐츠 제안하기