1. 개요 프로그램을 작성하다 보면 특정 변수를 Object 형태로 변환해서 넘겨주어야 할 때가 있다. 이때 넘겨받은 Object형이 어떠한 형인지 판별해야 하는데 그 때 사용하는 연산자가 intanceof 연산자이다. C#에서의 is연산자와 같은 기능을 한다. 2. 사용 조건 instanceof 연산자는 보통 상속과 깊은 관련을 가지고 사용된다. 특히 다형성과는 밀접한 관계가 있다. 1) 단일 상속 일반적으로 단일 상속의 경우 instanceof 연산자를 사용할 일은 많지 않다. 사용한다고 하더라도 코드의 간결함을 위해서 사용하지 필수적으로 사용할 필요가 있는 것은 아니다. void CallFunction( Object aObj ) { if( aObj instanceof CAnalyzeNumber ) ..
출처 : http://devyongsik.tistory.com/369 회사에서 검색 서비스 개발 및 운영을 담당하고 있는데요.. 업무 중 하나가.. 솔루션으로 구매하여 사용하는 엔진의 RAW-LEVEL의 API를 우리 개발자들이 사용하기 편하게 한번 감싸서 검색 API를 개발해 제공하는 업무가 있습니다. 주로 성능보다는 재사용성이나 사용하는 입장에서 쓰기 편하게 그리고 검색 서버의 IP등의 프로퍼티 값들의 변경에 쉽게 대응 할 수 있고 디버깅을 쉽게 할 수 있도록 하는데 중점을 두고 API를 만들어 제공하고 있는데요.. 검색 API라는 것이 단순히 쇼핑몰의 검색결과 페이지에서만 사용되는 것이 아니고 카테고리, 기획전, 리뷰, 모바일, 오픈API등 굉장히 많은 곳에서 사용되게 마련이지요.. 그러다보니 의도..
출처 : http://erehwon.egloos.com/viewer/1077921 이전 일본 방문 때, 미팅을 했던 일본인 엔지니어가 소개해 준 ‘Unix Software를 Mac OS X에서 쉽게 돌릴 수 있도록 해주는 툴’인 Fink. 가장 편리한 패키징 방식이라고 알려진 Debian의 패키징 방식을 그대로 사용한다고 하니 시험삼아 장난을 쳐봐도 좋을 듯하다. 하지만 Mac OS X의 경우 FreeBSD를 기반으로 하고 있고, 내가 사용하는 웬만한 Unixware 들은 대부분 포팅이 되어 나와 있기 때문에 필요성을 느끼지는 못하지만 Unix Geek들에게는 뭔가 재미있는 장난감이 되지 않을까 싶다. 개인적으로 1999년 말부터는 Linux가 아닌 FreeBSD를 주로 사용해오고 있는데, 나를 Free..