데이터베이스에 데이터를 조회하거나 입력, 수정하는 질의문을 우리는 SQL(Structured Query Language 혹은 쿼리)이라고 한다. 그리고 자주 사용되는 SQL을 데이터베이스가 이해하기 쉬운 형태로 해석해 놓은 것을 Prepared…
몇 일 전 보고 문서를 작성하다가 프로그램의 기능 설명을 위해 컨텍스트 메뉴(Context Menu) 영역을 이미지로 저장하기 위하여 스크린 캡처를 시도하다가 황당한 상황에 봉착했다. 아무리 단축키를…
얼마 전 업무의 일환으로 PHP 기반의 텔넷(telnet) 클라이언트 구현을 위한 클래스를 제작했다. PHP에서 제공되는 소켓 함수를 이용하여 제작했는데, 호스트 접근 오류에 대한 예외 처리를 어떻게…
윈도우즈(Windows) 운영체제의 작업관리자(Tasks Manager)는 시스템 관리에 없어서는 안될 중요한 프로그램이다. 왜냐하면 멀쩡했던 프로그램도 당신이 사용하는 컴퓨팅 환경에서는 언제라도 동작이 멈춰 버릴 수 있고, 그때마다 프로세스를…
버추얼박스(VirtualBox)에 게스트 확장을 설치하는 이유는 많다. 호스트(Host)와 게스트(Guest) OS간에 파일을 공유해야 하거나, 물리적 USB 장치를 게스트 OS에서 인식 시켜야 하는 경우도 있고, 콘솔의 해상도를 마음대로…
지난 몇 년동안 리치 인터넷 애플리케이션(리치웹, Rich Internet Application)이 웹사이트 개발에 대세를 이루면서 사용자 인터렉티브(User Interactive)가 빈번하게 발생되고, 인터페이스(UI)의 현란함과 편의성은 날로 발전해 갔다. 간단하게…
MySQL에서 흔하게 사용되는 구문 중 하나는 데이터를 그룹으로 조회를 할 때 사용되는 group by 구문이 있습니다. 하지만, 너무 자주 사용되는 구문인 탓인지 group by 구문이 실행되어…