Author Archives: allmnet

C# if 문과 swith 문의 대한 성능 비교

필자는 가끔 if문과 swith 문에 대해서 성능이 어떻것이 나을지 궁금했다. 마이크로소프트가 직접 만들어준 내부 알고리즘으로 swith 문이 더 좋을 것 같기도 하고, CPU 연산에서는 무조건 비교이기 때문에 if문이 빠를 것 같다는 생각도 들어 이번에 만드는 프로그램이 있어 이참에 비교를 해보았다.. 패킷 개수를 측정하는 프로그램인데 그 안에서 swith문과 if문을 이용해서 패킷을 구분하는 함수를 통해 확인해 본

Read More

레지스터

아래 그림은 Ollydbg라는 디버깅 도구를 통해 확인한 레지스터 화면이다 Ollydbg에서 제공하는 레지스터 정보 창 레지스터의 총 개수는 잘 사용되지 않는 디버그(8개)와 제어(8개), FPU(8개) 레지스터를 제외하고 일반적으로 16개라 생각하면 된다. 이 레지스터는 CPU 개발사에 따라 달라지는데 기본적인 범용, 인덱스, 포인터, 세그먼트, 플래그 레지스터는 공통으로 쓰이기에 유지하게 때문이다. 좀 더 설명하자면, 인텔은 MMX, AMD는 3D Now!라는 기술에

Read More

Install Guide [Tcptraceroute – RPMforge for CentOS 6]

오늘 누군가 해외 퍼블리셔의 특정 포트가 오픈되것을 어떻게 알 수 있는지 방법을 알려달라는 요청을 받았다. 내가 써봤던 도구중에  tcptraceroute라는 도구가 생각났다. 이 도구의 가장 큰 장점  TCP 포트를 이용해서, 라우트 경로를 추적해주는 도구이다. 특정 포트가 어디에서 막혔는지 확인하는데는 아주 제격인 도구이다. CentOS 7.0에서는 yum을 이용하여 손쉽게 설치 할 수 있지만, CentOS 6.5이하에는 설치를 위해 사전

Read More

[Java] Convert string to int error, NumberFormatException

문자열중 소수점이 있는 문자열을 int로 변환할 때 에러가 발생하면 소수점때문에 나타날 가능성이 높습니다. 만약 문자열에 소수점이 표함되어 있다면, double로 변환하여 이용하시기를 권장합니다. int IntValue = (int) Double.parseDouble(value.toString()); 단 int의 최대 표현수인 정수의 표현 범위를 넘어서는 숫자라면 double로 변환하시는것이 좋습니다. Double DoubleValue = Double.parseDouble(value.toString());    

XEN Server RRD Collecting for .NET

Xen 서버를 사설로 구축하고 클라우드로 제대로 활용하기 위해서 가장 필요한 부분은 바로 성능 수집이라 할 수 있다. 성능값을 통해 서버의 모니터링을 한다거나,  성능이 부족하면 더 서버를 자동적으로 생성하는 개발을 진행할 수 있기 때문이다. 특히 XenCenter에서 제공하지 않는 Auto scaling을 직접 구현할 수 있다는 점은 큰 메리트가 될 수 있다. 이 기능을 개발 하기 위해서는 먼저

Read More

WHORU Web [한글 메뉴얼]

WHORU WEB? WHORU WEB는 시스템의 상황을 중앙 로그로 남겨, 추후 문제점이 발생하였거나 보안 사고가 발생했을때 이용할 수 있는 빅데이터 수집기라 할 수 있습니다. WHORU WEB가 남기는 로그는 네트워크 이용 기록, 프로세스 실행 기록,  로그인 기록, 그리고 파일 삭제/생성 기록으로써 서버에서 발생한 모든 로그를 남기게 됩니다. 그리고 Syslog 기반으로 동작해 쉽게 네트워크 장비의 로그를 합칠 수

Read More

WHORU 1.3 Update

WHORU 1.3 Update We support syslog server feature include WHORU GUI. So you can monitoring you computer or system easly.   And add instand start mode for monitoring service. If you need to running  service. just double click to WHORU service application.