IT 기술/Developer article 91

[이벤트]IBM DeveloperWorks : Screencast event : Play, developerWorks!

예전부터 한번 해보면 재밌겠다고 생각한일을 IBM DW측에서 이벤트로 준비했네요. IBM의 각종 튜토리얼, 문서들을 실제로 따라해보고 이를 스크린캐스트로 만들어내어 콘텐츠로 만드는 이벤트입니다. 한번 해볼만 하겠네요. 근데 실제로 하려면 몇번 연습을 해볼 필요가 있겠네요. 보는 사람이 너무 지루하지 않게하려면 기다리는 시간을 줄여야 할테니까요. 원문 : Screencast event : Play, developerWorks! dW 아티클/튜토리얼을 활용한 스크린캐스트 제작 developerWorks의 아티클과 튜토리얼 중에는 독자들이 쉽게 따라서 해볼 수 있는 예제 형식의 가이드 문서가 많습니다. 단순히 문서를 보는 것에서, 한번 따라서 실행해보고 그 실행해 본 과정을 스크린캐스트로 제작해보세요. ‘나만..

[소개]IBM DeveloperWorks : vi 입문 -- 컨닝 페이퍼 이용하기

UNIX/Linux 사용자들에게 아주 친근한 어플리캐이션 중의 하나가 바로 VI입니다. 저는 VIM의 윈도우 버전을 설치해서 윈도우에서도 비슷한 환경을 만들어놓고 쓰고 있습니다. 그래서 다른 분들이 적응하기 힘들어 하시는 경우를 많이 봤습니다. "어!! 화면이 왜 새까맣지??" ^^; VI에 관한 IBM DeveloperWorks의 튜토리얼을 소개합니다. 이 문서는 처음에 나오는 "난이도 : 초급"이라는 말에 걸맞게 컨닝 페이퍼를 만들어가며 사용자들에게 VI 사용법을 설명하고 있습니다. 재밌네요. 원문 : vi 입문 -- 컨닝 페이퍼 이용하기 이 튜토리얼에서는 강력한 시각적 편집기인 vi 사용법을 소개합니다. 여기서는 “컨닝 페이퍼(cheat sheet)”를 활용하여 짧은 시간에 vi를 능숙하게 익히는 ..

[소개]IBM DeveloperWorks : 리눅스 시스템 호출을 활용한 커널 명령

이번에 소개할 글은 IBM DeveloperWorks의 Linux관련 문서들 중에서 커널 관련 문서입니다. 리눅스의 핵심이라고 할 수 있는 커널 부분의 시스템 호출 인터페이스에 대한 내용을 다루고 있습니다. "조엘 온 소프트웨어"로 낯익은 박재호님과 이해영님이 번역을 하셨네요. 원문 : 리눅스 시스템 호출을 활용한 커널 명령 (SCI 탐험과 독자적인 시스템 호출 추가하기) 리눅스(Linux®) 시스템 호출은 우리가 매일 사용하는 기능입니다. 하지만 시스템 호출이 사용자 영역에서 커널 영역으로 어떻게 넘어가는지 알고 있나요? 리눅스 시스템 호출 인터페이스(SCI, System Call Interface)를 탐험하고 새로운 시스템 호출을 추가하는 방법(과 다른 대안)을 배우고, SCI 관련 유틸리티를 살펴보..

[소개]IBM DeveloperWorks : 시스템 관리 툴킷: 로그 파일 이해하기

UNIX/Linux 시스템을 사용하다보면 다양한 로그 파일들을 접하게 됩니다. 로그 파일은 사용자에게 시스템의 현재 상태와 과거의 상태, 그리고 각종 작업의 결과 등을 알려주는 소중한 정보원입니다. 이번에 소개할 문서는 IBM DeveloperWorks의 "AIX and UNIX | Linux" 카테고리에서 로그 파일에 관한 문서입니다. 원문 : 시스템 관리 툴킷: 로그 파일 이해하기 전형적인 리눅스(Linux®)나 유닉스(UNIX®)는 시스템이 돌아가는 동안에 수많은 로그 파일을 생성합니다. 이 중에는 유용한 정보를 제공하는 로그 파일도 있고, 용량이나 자원을 계획하는 데 도움을 주는 로그 파일도 있습니다. 이 기사에서는 주요한 로그 파일 몇 개를 소개합니다. 또한 로그 파일이 존재하는 위치, 파일에 ..

[소개] IBM DeveloperWorks : LAMP 시스템 조율, Part 3: MySQL 조율

LAMP 시스템 조율 시리즈의 마지막인 Part 3, MySQL 조율에 관한 문서를 소개합니다. 공개 DataBase 중에서 가장 (최소한 한국에서는...) 다양한 사용자층을 확보한 MySQL은 UNIX/Linux 환경에서 사용할 수 있는 대표적인 DataBase중의 하나입니다. 특히나 오픈소스 제품이기에 무료로 사용할 수 있지만, 그 덕에 정교한 튜닝을 하지 않고 사용하는 적당히 설치해서 적당히 사용하는 제품이기도 하죠... 물론 상용 제품들도 벤더사에서 설치해준 상태 그대로 사용하는게 대부분의 DB서버가 처한 우울한 현실이기도 하죠. 자... 이제 IBM DeveloperWorks에서 소개하는 "LAMP 시스템 조율, Part 3: MySQL 조율"을 소개합니다. 아~ 한글이라서 더욱더 맘에 듭니다...

[소개] IBM DeveloperWorks : LAMP 시스템 조율, Part 2 : 아파치와 PHP 최적화

지난번에 소개한 LAMP 시스템 조율의 두번째 문서를 소개하려합니다. 이번에는 아파치 웹서버와 PHP의 최적화에 관한 내용을 소개하고 있네요. 아파치의 MPM 환경 설정, PHP 중간 코드 캐싱 등의 내용을 설명하고 있습니다. 원문 : LAMP 시스템 조율, Part 2 : 아파치와 PHP 최적화 LAMP(Linux®, Apache, MySQL, PHP/Perl) 아키텍처를 활용하는 응용 프로그램은 끊임없이 개발되고 배포되고 있습니다. 하지만 때로 서버 관리자는 다른 사람이 작성했다는 이유만으로 응용 프로그램 자체에 대한 통제권이 거의 없습니다. 기사 셋으로 이뤄진 이번 연재물은 응용 프로그램 성능을 향상시킬 서버 환경 설정 항목을 다룹니다. 첫 번째 기사는 LAMP 아키텍처, 성능 기법, 기본적인 리눅..

[소개] IBM DeveloperWorks : dW Interview “오픈 소스로 재미 이상의 가치를 전달하기”

dW Interview에서 간만에 얼굴을 아는 분의 인터뷰 기사가 있어서 소개를 하려고합니다. KLDP 운영자이시며 NHN 개방형 기술TF TF장이신 권순선님입니다. 예전에 2005년도 Codefest 준비를 하면서 한번 뵌적이 있어서 그런지 인터뷰 기사가 유난히 반갑네요.(물론 권순선님은 저를 기억하지 못 하실겁니다. 제가 그리 비중있는 역할을 하지는 않았었거든요. ^^;) 원문 : dW Interview “오픈 소스로 재미 이상의 가치를 전달하기” 리눅스는 리누스 토발즈의 골방(?)에서 시작되어 전 세계 수많은 개발자를 몰입의 즐거움에 빠뜨리고 이제는 산업을 이끄는 한 축이 될 정도로 성장했습니다. 이번 인터뷰에서는 그 역동적인 역사를 지켜보며 국내의 대표적인 오픈 소스 커뮤니티인 KLDP(http:..

[소개]IBM DeveloperWorks : LAMP 시스템 조율, Part 1: LAMP 아키텍처 이해 (한글)

Linux System이 영역을 넓혀가는데 큰 역할을 한 LAMP 아키텍쳐에 대한 문서입니다. Open source 운영체제인 Linux, Apache 웹 서버, MySQL, PHP를 조합해 웹 서비스를 제공하는 LAMP 아키텍쳐는 저렴한 비용으로 웹 서비스를 제공하게 해주는 가장 대중적인 조합이 되었죠. 원문 : LAMP 시스템 조율, Part 1: LAMP 아키텍처 이해 (한글) 아래는 "LAMP 시스템 조율, Part 1"의 서문을 발췌한 내용입니다. LAMP(Linux®, Apache, MySQL, PHP/Perl) 아키텍처를 활용하는 응용 프로그램은 끊임없이 개발되고 배포되고 있습니다. 하지만 때로 다른 사람이 작성했다는 이유만으로 응용 프로그램 자체에 대한 통제권이 서버 관리자에게는 없습니다...

[소개] IBM DeveloperWorks : 리눅스 커널 해부 (한글)

오랫만에 IBM DW에 올라온 글을 소개하려합니다. ^^ 이번엔 리눅스 커널에 관한 내용을 소개한 글입니다. "리눅스 커널 해부"라는 제목의 한글로 번역된 팀 존슨(Emulex corp.)의 글입니다. 600만 행이 넘는다는 리눅스 커널을 하나의 문서에서 다 분석한다는 것은 무리가 있죠. ^^ 이 문서도 커널을 한방에 끝장낼 수 있는 내용이 나오는건 아닙니다. 한번 읽어보고, 저자가 소개한 참고 문서들도 읽어보면 어느정도 윤곽이 잡힐것 같네요. 음... 근데, 늘상 느끼는 문제이지만 부족한 영어 실력이 원망스럽습니다. 원문 : 리눅스 커널 해부 (한글) 리눅스(Linux®) 커널은 거대하고 복잡한 운영체제의 핵심이며, 커다란 몸집에도 불구하고 하위 시스템과 계층 구조를 사용해서 조직화되어 있습니다. 이 ..

[소개] IBM DeveloperWorks : OOXML: 뭐가 그리 대단한가? (한글)

MS가 OOXML 명세를 표준안으로 제안한 뒤로 많은 논란이 있었습니다. 정치적, 기술적 이유를 들어서 찬반이 갈려있지만, 직업이 직업인지라 기술적인 이유가 먼저 눈에 들어옵니다. MS만이 구현 가능한 표준이기에 우리는 OOXML을 거부해야한다는 아주 간단한 말이외에 어떤 말이 필요할지 모르겠습니다. 이번에 IBM의 DeveloperWorks에 올라온 글 중에서 OOXML에 대한 글이 있어서 소개하려합니다. 원문 : OOXML: 뭐가 그리 대단한가? (한글) OOXML 명세를 놓고 상당한 비평과 찬사가 동시에 쏟아졌습니다. 덕택에 많은 사람이 무슨 영문인지 의아해 하고 있습니다. 이 기사는 (정치적인 입장이 아니라) 기술적인 측면에서 OOXML을 표준으로 취급해서 안 되는 이유를 밝힙니다. 그리고 OOX..