본문 바로가기

물고기2171

AOP (Aspect Oriented Programming) AOP 등장 C 언어에서 시작된 절차적 프로그래밍을 걸쳐 유지보수성과 확장성을 가지는 객체지향(OOP)적 프로그래밍을 현재 밟고 있다. 현재 객체지향적인 프로그래밍을 지향하면서 개발자들은 좀 더 편리하고 유지보수가 편한 방법을 찾게 되었고... 그에 맞춰 등장한것이 AOP 관점 지향 프로그래밍이다... 공통적인 쓰이는 관심사들... 즉 로깅, 트랜잭션 처리, 통계 처리, 권한 처리등 모든 모듈에서 공통적으로 쓰이는 코드들.. 하나의 클래스를 완성하기 위해서 여러 군데 동일한 코드를 복사해서 갖다붙이는 코드들을 공통 관심사라고 볼수 있다. AOP 는 이 공통 관심사를 좀더 유연하게 중복되지 않게 처리하기 위한 OOP 의 보완적인 프로그래밍 구조를 지원하기 위해 탄생하게 되었다. AOP 개념 Aspect O.. 2009. 4. 15.
네트워크 스니핑 및 스니퍼 탐지 도구 Sniffing FAQ 입니다. http://www.securitymap.net/docs/faq/sniffing-faq.htm 일반적으로 많은 사이트에서(특히, 호스팅 업체들) 스니핑(네트워크 도청)을 막기 위하여 네트워크 세그먼트를 나누어 스위칭 허브를 사용하고 있지요 하지만 이것도 완전한 방법은 아니지요. 위 문서는 스위칭 허브 환경에서 다른 세그먼트의 트래픽을 스니핑하는 방법과 그에 대한 대책이 나와 있습니다. 그리고 네트워크를 스니핑하는 시스템을 탐지하는 방법에 대해서도 나와 있네요 ... 참고로 스니퍼를 탐지하는 도구로는 sentinel.tar.gz (2000-04-10)이라는 도구가 있습니다. 위 문서에 나와있는 탐지방법을 구현한 도구 입니다. http://www.securitymap.net/.. 2009. 4. 14.
간편한 SNMP 클라이언트 툴 클라이언트를 소개하다보니 대부분 윈도우버전이다. 용량이 작은 것들은 직접 첨부하며 큰놈들은 홈페이지에서 직접 받는 것도 가능하다. 01. GETIF http://www.wtcs.org/snmp4tpc/getif.htm 초보자도 쉽게 접근할 수 있을 정도로 직관적이며 가벼우며 여러기능을 포함하고있다. 홈페이지 가보면 자세한 사용법도 볼 수 있다 02. STG http://leonidvm.chat.ru/ 윈도우용 간단한 mrtg라고나 할까? 내용은 좀 차이가 있지만 직관적으로 비슷하고 사용법도 간단하다. 03. NET-SNMP XTRA http://www.openxtra.co.uk/freestuff/net-snmp-xtra.php snmpwalk, snmpget 등 처럼 cli에 익숙한 사용자를 위해 윈도우.. 2009. 4. 14.
IOMeter를 이용한 디스크 Performance 측정 (ext3 vs ext4) IOMeter는 OpenSource 용 디스크 성능 측정 도구입니다. 서버의 경우에 어떤 파일 시스템 또는 장비자체의 성능 비교를 하고자 할때 기준자료를 제시하기위해 사용하곤 합니다. 플랫폼으로는 Linux/Window 전부 제공하고 있지만 실제 성능 측정을 시작하고 정보를 모으는 Manager는 윈도우만 가능합니다. (성능 측정을 하기 위한 Agent-dynamo는 Linux/Window 전부 존재하며, ioMeter.exe는 Manager역할로 테스트 Suite작성과 테스트 실행, 테스트 결과 수집등을 담당합니다.) Project Page : http://www.iometer.org/ Download : http://www.iometer.org/doc/downloads.html Document : h.. 2009. 4. 14.
PHP 가속 APC(Alternative PHP Cache), XCache 환경 구축 APC(Alternative PHP Cache)는 eAccelerator, xcache 처럼, opcode caching을 수행합니다. 기존에 eAccelerator를 주로 사용했었는데요, 이번에 기회가 있어서 APC를 사용하기로 하였습니다. 성능에 대해선, APC, eAccelerator, xcache의 성능을 비교는 구글링 해보면, 벤치마킹을 한 결과들이 많이 있으니, 여기선 거론하지 않으려 합니다. 단, PHP6부턴, 내재화 된다고 하니, 관심을 갖을 필요가 있겠죠. 아래 url은 APC 공식페이지 입니다. 현재 pecl의 package로 제공되고 있습니다. http://pecl.php.net/package/APC 참, APC-3.1.2는 PHP 4.3.0~4.4.x 와 5.1.0~5.2.x 에서만.. 2009. 4. 13.