본문 바로가기

분류 전체보기2978

RSS 기술 소개 및 활용 요즘 웹2.0의 기술 중 하나인 RSS가 여러모로 관심을 받고 있는 것 같습니다. 그래서 나름대로 정리해 볼 생각으로 글을 쓰게 됐습니다. 앞으로 다음 순서로 RSS에 대해 연재해 볼 생각입니다. 1. RSS 란 무엇인가 ? 2. RSS 활용 3. RSS 기술 소개 3.1. RSS 역사 3.2. RSS 1.0 소개 3.3. RSS 2.0 소개 3.4. ATOM 1.0 소개 4. RSS의 확장 4.1. Podcast 소개: Podcast 란 무엇인가? 4.2. OPML 소개 4.3. MediaRSS 소개 5. RSS 발전 방향 1. RSS 란 무엇인가 ? RSS에서 대해 알아보려면 우선 RSS가 뭔지부터 알아 봐야 되겠죠 ? Wikipedia 백과 사전에 가서 RSS 하고 쳤더니 제일 처음에는 다음과 같이.. 2009. 4. 24.
PHP로 XML-RPC 사용하기 Edd Dumbill는 PHP용 XML-RPC 모듈을 만들었다. 모듈은 UsefulInc XML-RPC website에서 구할 수 있다. 파일을 내려받아 압축을 푼 다음, xmlrpc.inc와 xmlrpcs.inc 의 두 파일을 PHP 스크립트와 같은 디렉토리에 복사하면 된다. 1. PHP 클라이언트 다음의 스크립트는 웹페이지에 XML-RPC 호출 루틴을 추가하는 방법을 보여준다. XML-RPC PHP Demo 웹서버에서 PHP 스크립트가 실행되지 않는다면 PHP 웹사이트를 참조하라. 2. PHP 서버다음의 스크립트는 PHP를 이용하여 XML-RPC 서버에 적용하는 방법을 보여준다. 위의 스크립트를 웹서버에서 http://localhost/path/sumAndDifference.php와 같은 방식으로 실.. 2009. 4. 24.
Fcheck 를 이용한 파일 시스템 감시 1.목적 Fcheck 툴을 이용해 파일 시스템의 상태를 체크함으로써 간단히 IDS기능을 구현한다. (파일 시스템의 무결성을 감시 한다.) 1.실행 크래커서 서버에 침투해서 특정한 파일을 변조 하거나 추가하여 백도어 또는 시스템에 악영향을 주는 파일을 숨겨 놓았다면, 서버 관리자는 상당히 곤욕 스러울 것이다. 시스템을 새로 설치하기엔 부담이 너무 크고 그렇다고 해당 백도어 파일을 쉽게 찾아내는 것은 쉽지 않은 일이다. (또 이러한 경우가 아니더라도 사용자 혹은 관리자의 실수로 잘못 수정된 파일이 생길 수도 있으며, 이로인해 서비스 중인 시스템에 악영햐을 미칠 수 도 있다.) 이 때를 대비하여 우리는 파일시스템을 체크하는 툴들을 사용하는데 대표적인 예로 Tripwire 라는 툴이 있다. 하지만 이 툴은 설정.. 2009. 4. 23.
MySQL 사용 중 발생할 수 있는 대기 현상 장애의 원인과 대처 다음의 경우는 필자가 몇 년 동안 MySQL을 운영하면서 겪었던 장애 현상 중 대기 현상을 유발해 장애를 발생시키는 원인들을 정리한 것이다. - DDL 작업 진행 시 - Table Flush 진행 시 - mysqldump를 이용해 백업이 진행되는 경우 - Table Lock을 사용하는 경우 - Serializable Isolation Level을 사용하는 경우 위의 다섯 가지 경우를 하나씩 살펴보자. 참고로 테스트에 사용된 MySQL 버전은 MySQL Community 버전 5.0.67로, MyISAM과 InnoDB를 대부분 사용했기 때문에 여기 나온 내용은 그 사항에 특화된 것임을 밝힌다. DDL 작업 진행 시 사실 MySQL을 오랫동안 운영해본 사람이라면 MySQL에서의 DDL 작업이 쉬운 작업이 아.. 2009. 4. 23.
인덱스를 액세스하는 실행 계획을 이해하자 권순용의 DB 이야기 - 인덱스를 액세스하는 실행 계획을 이해하자 SQL의 최적화를 수행하기 위해서는 SQL의 실행 계획이 가장 중요하다. 이와 같은 실행 계획은 SQL이 어떻게 수행되는지를 알려주는 지도와 같다. SQL을 최적화하면서 실행 계획을 해석하지 못한다면 이는 어떠한 의미도 없을 것이다. SQL의 실행 계획이야말로 SQL 최적화를 수행하기 위한 길을 안내하는 전도사의 역할이라는 것을 이해하길 바란다. 이와 같은 실행 계획에서 가장 많이 생성되는 것이 인덱스 관련 실행 계획이다. 많은 경우에 실행 계획의 확인 없이 SQL 튜닝을 수행하는 경우를 많이 보아 왔다. 이와 같이 SQL 튜닝을 수행한다는 것은 무엇을 의미하는가? 이는 SQL 튜닝을 수행하지 않는 것이나 마찬가지이다. 해당 SQL이 어떻.. 2009. 4. 23.
728x90