IT 기술/Developer article 91

[소개]IBM DW : VM 관련 글 두개

IBM DeveloperWorks 한글 사이트에 올라온 글 중에서 가상화 관련 문서 두개를 소개하려합니다. 원문 보러가기 1. VM 전개 자동화하기 2. Linux 하이퍼바이저 분석 Linux에서의 가상화 솔루션과 VM 전개 자동화에 관한 글인데, 일단 DeveloperWorks 상의 분류는 Linux로 되어 있네요. [VM 전개 자동화하기]는 VMWare를 기준으로 설명을 하고 있고요. [Linux 하이퍼바이저 분석]은 오픈소스인 KVM(Kernel-based Virtual Machine)과 Lguest(이전에는 lhype)로 설명하고 있습니다. 흠... 둘 다 써보진 않았지만 아주 흥미로운 내용이었습니다. 다만, 아직 Linux에서의 가상화 솔루션을 많이 경험해보지 않아서 인지 [VM 전개 자동화하기..

[소개]IBM DW : 클라우드에 연결하기

IBM DeveloperWorks에 올라온 클라우드 컴퓨팅 관련 연재인 "클라우드에 연결하기 1~3"을 소개하려합니다. 하이브리드 클라우드 컴퓨팅에 대해서 설명하고 있는 글입니다. 썬에서 다운로드받은 클라우드 관련 백서와 함께 보고 있는 중입니다. 음... 썬에서 받은 문서가 개념 잡기엔 더 좋은것 같네요. 원문보러가기 : 클라우드에 연결하기 Part 1, 클라우드에 연결하기 Part 2, 클라우드에 연결하기 Part 3 하이브리드 클라우드 애플리케이션 개발에 대해 다루는 세 편의 기사로 구성된 시리즈의 마지막 기사인 이 기사에서는 클라우드 컴퓨팅의 통제와 보안에 대해 설명합니다

[책소개]Blog2Blog 자바 성능을 결정짓는 코딩 습관과 튜닝 이야기

최근에 회사에 신청했던 [Blog2Blog 자바 성능을 결정짓는 코딩 습관과 튜닝 이야기]를 소개하려합니다. 회사돈으로 산거라 다른책 읽을때보다는 서둘러서 읽고 있습니다. ^^; 아직 다 읽지는 못했지만 저같은 어중간한 레벨의 개발자들에게 필요한 내용들을 찾아보기 쉽게 정리해놓은 책이라고 생각합니다. 개발에서 손뗀지가 일년 정도 되다보니 기억나지 않는게 너무 많더군요. ^^; 자바 성능을 결정짓는 코딩 습관과 튜닝 이야기 카테고리 컴퓨터/IT 지은이 이상민 (한빛미디어, 2008년) 상세보기 아래는 이 책을 읽은 분이 책 내용중에서 오류를 찾아내서 정리해 놓은 블로그 내용입니다. 저도 읽으면서 찾아봐야 겠네요.

정규식(혹은 정규표현식)에 대한 문서들 정리

정규식(혹은 정규표현식)에 대해서 자료를 찾다가 괜찮은 문서들이 있길래 정리해봅니다. 1. IBM DeveloperWorks의 Special Issue중에서 초보 개발자 코드 트레이닝,Part 5 : 정규 표현식 2. www.wonchu.net의 자바스크립트 정규식 문서(아래 두개중 어떤 링크를 이용해도 됨.) http://www.wonchu.net/board.do?method=bview&boardId=003&boardSeq=36 (검색엔진에서 찾은 링크) http://www.wonchu.net/issue/00336 (게시판에 표시된 링크) 3. [똥싼너구리의 정리노트]라는 스프링노트에 올라온 문서 정규표현식 카테고리 4. [카알의 적당한 인생 이야기]에 올라온 정규표현식 문서 정규 표현식(Regular..

[소개]안전한 PHP 응용 프로그램을 작성하는 일곱 가지 습관

IBM DW에 올라온 글 중에 [안전한 PHP 응용 프로그램을 작성하는 일곱 가지 습관]이라는 글을 소개합니다. 앞으로 PHP에 손댈 일이 많아질것 같아서 여기저기 뒤지다보니 찾게된 문서입니다. 혹시나 이 문서를 나중에 못 찾을까봐 즐겨찾기 해놓는 기분으로요. ^^ 원문보러가기 : 안전한 PHP 응용 프로그램을 작성하는 일곱 가지 습관 PHP 응용 프로그램을 짤 때는 원격 보안과 지역 보안을 모두 고려해야 합니다. 이 기사에서는 두 가지 측면 모두에서 PHP 프로그램 보안을 높여줄 개발자를 위한 일곱 가지 프로그래밍 습관을 소개합니다. 보안을 고려할 때는 실제 플랫폼과 운영체제 보안뿐만 아니라 응용 프로그램 보안 유지도 중요하다. 즉, 프로그래머는 안전한 프로그램을 짜야 한다. PHP 프로그램을 작성한다..

[소개]Python 3 입문, Part 1: 새로운 기능

IBM DW에 올라온 글중에 파이썬3 관련 문서가 있어서 소개합니다. 오랫만에 파이썬 관련 글을 보게되네요. 원문보기 : Python 3 입문, Part 1: 새로운 기능 Python 3은 Guido van Rossum이 개발한 강력한 범용 프로그래밍 언어의 최신 버전입니다. 이 버전에서는 이전 버전인 2.x 제품군과의 호환성이 지원되지는 않지만 일부 구문 문제가 정리되었습니다. 이 기사는 연재 기사의 첫 번째로서 언어에 영향을 주는 변경 사항과 이전 버전과의 호환성에 대해 설명하고 새로운 기능의 예제를 제공합니다. Python 3000 또는 Py3K(Microsoft® Windows® 2000 운영 체제에서 부르는 별명)이라고도 하는 Python 버전 3은 Guido van Rossum이 개발한 범용 ..

[소개]IBM DW : 사람을 위한 자동화: 마법사 기반 설치 프로그램 사용하기

자바로 만든 마법사 기반의 설치 프로그램을 소개하는 글이 올라왔습니다. 재밌어 보이는 글이라 소개합니다. ^^ 원문 : 사람을 위한 자동화: 마법사 기반 설치 프로그램 사용하기 소프트웨어 설치는 많은 사용자에게 보통 고통스러운 일에 해당합니다. 여러분이 생성한 설치 패키지(소프트웨어 개발의 "마지막 일정")는 사용자에게 채택되거나 쓰레기통에 버려지는 갈림길에서 예전보다 나아질 수 있습니다. 이번 사람을 위한 자동화 기사에서, 자동화 전문가 Paul Duvall은 무료로 이용할 수 있는 오픈 소스 IzPack 도구를 사용하여 마법사 기반 설치 프로그램을 만들어 여러분의 소프트웨어를 사용자가 간단하게 설치할 수 있게 하는 방법을 살펴보겠습니다. 내 경험을 전반적으로 볼 때, 나는 소프트웨어 개발 전체 생명 ..

[소개]IBM DW : 초보자를 위한 유닉스 팁과 기교, Part 4: 알아두면 유용한 셸 기교

2007년에 작성된 글이지만 이번에 번역되서 올라온 유닉스 쉘 관련 글을 소개하려합니다. 늘 그렇듯이 유닉스에서의 쉘의 유용함은 끝이 없죠. 최근에는 MS에서도 파워쉘이라는 걸 발표해서 커멘드라인에서의 관리 기능을 강화하곤했죠. 이번에 소개할 문서는 튜토리얼 형태로 "쉘 명령 실행하기", "쉘 산술 연산과 진법 변환", "인라인 입력", "쉘 안에서 쉘 실행하기", "연속 루프", "키보드 입력 읽기"의 내용을 담고 있습니다. 튜토리얼 보러가기 : 초보자를 위한 유닉스 팁과 기교, Part 4: 알아두면 유용한 셸 기교 셸 프로그램을 작성하다 보면 자동으로 처리하고 싶은 상황이 가끔 생깁니다. 이 튜토리얼에서는 간단한 본(Bourne) 셸 스크립트로 이러한 상황을 처리하는 예제를 소개합니다. 구체적으로 ..

IBM DeveloperWorks : 리눅스 저널링 파일 시스템 분석

HDD 기반의 파일 시스템을 사용하는 사람이라면 그것이 개인용 PC든, 서버든 File system 문제로 장애를 격은적이 있을겁니다. 누구나 알고 있는 MS Windows booting중에 나오는 파란 화면의 Disk check라든지... 운영중이던 Server의 Disk가 일부 손실된다던지... 제게 Oracle 관리에 대해서 가르쳐주시던 모 강사님은 미러링에 실시간 백업까지 하던 시스템의 스토리지가 동시에 고장나는 일도 겪어보셨다고 하시더군요. 백업은 몇번을 해도 낭비가 아니라는... 그러고보니 주제와는 좀 벗어난 얘기를 하고 있군요. 본론으로 돌아와서요. 시스템의 전원 문제나 비정상 종료 같은 장애시에 파일 시스템의 무결성을 제공하는 저널링 파일 시스템에 대한 IBM DeveloperWorks의 ..

IBM DeveloperWorks : JRuby와 스윙(Swing)으로 크로스 플랫폼 개발

내가 개발한 프로그램이 다양한 플랫폼에서 실행이 된다면 참 기분 좋은 일일것입니다. 그래서 자바로 짠 코드를 유닉스 서버와 윈도우 PC에서 돌려보곤 하죠. ^^; 이번에 소개하는 문서는 GUI Desktop application을 다양한 OS 상에서 개발하는데 관련된 문서입니다. 한번 읽어보시구요. 저도 루비에 대해서는 잘 몰라서 걍... 소개만 하려합니다. 암튼... 이런게 꽤 흥미롭죠. 연말이랑 이것저것 정리할게 많군요. 아~ 왼쪽 다리가 빨리 안 나아서 걱정입니다. 원문 : JRuby와 스윙(Swing)으로 크로스 플랫폼 개발 루비로 웹과 콘솔 애플리케이션을 제작할 수 있지만, 또한 다수의 플랫폼에서 실행 가능한 복잡한 GUI 데스크톱 애플리케이션도 작성할 수 있습니다. JRuby 덕택에 루비 GU..