반응형

─━ IT ━─ 439

Visual Studio .NET에 diff 지원 기능 추가하기

처음에 소스 코드를 쓰고 있는 개발 시에는 여러 버전의 파일이 완성되기 때문에 양자 간의 차분을 잡고 변경 부분을 확인하고 싶은 경우가 자주 있습니다.그러나 Visual Studio .NET의 IDE 환경에서 표준 메뉴 명령에는 이 기능이 보이지 않습니다.통상, 이러한 케이스에서는 「diff」라고 하는, Unix 환경에서는 스테디셀러의 툴을 사용합니다(Win32판의 「diff.exe」도 있습니다).Windows에서는 이를 본뜬 WinDiff라고 하는 GUI 툴이 Visual Studio 나 Resource Kit 등에 부속되어 있습니다.그러나, 이것들을 사용하기 위해서는, 그때마다 데스크탑으로 돌아가, 애플리케이션을 기동하고, 비교하는 파일을 선택하는 작업을 반복해야 하기 때문에 상당히 번거롭습니다.이 ..

─━ IT ━─ 2021.08.16

유연한 .NET 구성 섹션 핸들러(.config)의 작성

첫 번째로 본고에서는 C#을 사용하여 유연한 구성 섹션 핸들러를 작성하는 방법을 설명하겠습니다.NET 개발자라면 구성 섹션 핸들러를 기술한 경험이 여러 번 있을 것입니다.먼저 .NET 구성 시스템의 배경을 간단히 소개하고, 이 시스템이 유익한 이유와 이 시스템을 확장하는 방법에 대해 설명합니다.구성 시스템의 배경과 개념 .NET 구성 시스템의 목적은 단순하며, 구성 정보를 읽고 쓰기 위한 일관된 방법을 개발자에게 제공하는 것입니다.과거 XML 개발자들은 일반적으로는 초기설정 파일(.ini), 데이터베이스 또는 자체 구성 형식을 사용했습니다.현재의 개발자는 구성 인터페이스를 실장하고, 거기에 따라 구성 핸들러를 기술하는 것만으로 끝납니다. .NET 구성 시스템에는 .NET 구성 설정에 프로그램적으로 액세스..

─━ IT ━─ 2021.08.16

Null을 허용하는 Date Time Picker 컨트롤

목차를 시작으로 솔루션 실장 포맷 값 이벤트 컨스트럭터 사용법 CSLA.NET 사용자에 대한 주의 처음에 .NET 부속의 Date Time Picker 컨트롤은 룩앤필은 매우 뛰어나지만 어떤 중요한 기능을 갖추지 못했습니다.Date Time Picker 컨트롤에는 null 값을 입력할 수 없습니다.그러므로 Date Time Picker 컨트롤을 데이터 셋으로 바인드하면 문제가 발생합니다.데이터베이스내에서는 null을 허용하는 Date Time 값이 자주 사용되기 때문입니다.이 문제를 피하기 위한 솔루션이 인터넷에서 몇 가지 발견되었지만 모두 약간의 문제가 있었습니다.Yet another Date Time... Slicker: Nils Jonsson이 작성한 이 컨트롤은 Date Time Picker의 C..

─━ IT ━─ 2021.08.16

Swing을 이용한 Java3D용 재질 에디터

첫 번째로 지난 기사 ′3D 모델을 보여주는 자바 애플릿의 작성′에서는 3D 모델을 보기 위한 애플릿을 소개했습니다.지난 시간에는 3D보기의 기초를 학습하는데 목적이 있었기 때문에 굳이 0에서 3D보기를 위한 프로그램을 만들었는데, 자바3D를 사용하면 3D보기를 쉽게 할 수 있습니다.이번에는 이 자바3D를 사용해서 심플한 어플리케이션을 하나 만들어 보겠습니다.하지만 자바3D를 사용하여 입체모델 표시를 하는 샘플은 자바3D를 설치하면 따라오고, 다른 웹사이트에도 많이 소개가 되어있기 때문에 자바3D의 도입과 기본부분은 다른 정보원에 넘기기로 하고, 이번 기회에 차후 3D앱 개발에 도움이 되는 툴을 만들어보도록 하겠습니다.자바3D를 실제로 사용해 보신 분들은 3D모델을 보여줄 때 사용할 재질을 어떻게 설정해..

─━ IT ━─ 2021.08.16

재귀 프로그램에 의한 프랙탈 도형 그리기

처음에 ′프랙탈 도형′이란 그 도형을 확대해가면 다시 처음의 도형과 같은 것이 나타나는 특수한 도형입니다.자연계에 많이 보이며, 해안선과 구름의 모양이 프랙탈이라고 알려져 있습니다.프로그래밍 기술로 보면 프랙탈을 그리기 위해서는 ′재귀 프로그램′이라는, 처음에는 좀 이해하기 어려운 특수한 기술을 사용합니다.프로그래밍학습에서는이재귀기술을습득하기위해서프랙탈이미지를그리는것이많이사용됩니다.재귀 프로그램은 특수한 경우밖에 유효하지 않지만, 스마트하기 때문에 테크닉을 과시하고 싶은 사람은 사용하고 싶어합니다.대상 독자 「재귀 프로그램」이란 무엇인가, 어떻게 코드를 쓰면 좋은가를 배우고 싶은 사람.정보처리 기술자 시험에 나오기도 합니다.코드는 자바 로 써있습니다만, 생각은 다른 언어에도 통용되므로 참고해 주세요.필요..

─━ IT ━─ 2021.08.16

Jakarta Velocity에서 템플릿을 변환하여 메일을 송신한다.

처음에 아마존이나 라쿠텐을 대표로 하는 Web 쇼핑 사이트에서는, 상품 구입을 접수했을 때, 구입자에게 자동으로 메일을 송신하는 것이 일반적입니다.이 자동 메일의 문면은 대부분의 경우 회원정보, 주문번호, 상품번호 등이 기재되어 있습니다.전체 텍스트 포맷이 정해져 있고, 일부 동적으로 변경을 해서 이메일을 보내고 싶은 경우가 많습니다.이 글에서는 ′Velocity′라고 하는 템플릿 엔진을 활용해서 그 문제를 해결할 수 있는 방법을 설명을 해드리겠습니다.대상독자 Java 프로그래밍을 한 적이 있는 분을 대상으로 합니다.필요한 환경 샘플은 이하의 환경에서 동작 확인을 실시하고 있습니다.J2SE1 . 4 , J2SE5 . 0 Velocity 1 . 4 JavaMail 1 . 3 . 2 Java Activati..

─━ IT ━─ 2021.08.16

log4net으로 디버깅과 장애 해석에 도움이 되는 로그를 출력하다

첫 번째 글에서는 개발에서 운영까지 일관되게 이용할 수 있는 Log4net 로깅 라이브러리를 소개합니다.독자 여러분은 애플리케이션의 거동을 확인하기 위해 메시지 상자를 표시(MessageBox.Show)하거나 디버깅 창에 메시지를 출력(Console.WriteLine)하고 있지 않습니까?이러한 방법은 간편한 반면 릴리즈 전에 MessageBox.Show를 코멘트 아웃해야 하는 Console.WriteLine의 출력 메시지를 실행 형식의 모듈에서 볼 수 없는 등 실제 운용에는 적합하다고는 할 수 없습니다.그러나, log4net을 사용하면 간단하게 효과적인 로그 출력이 가능하게 됩니다.대상 독자 .NET에서 개발을 실시하고 있는 분을 대상으로 하고 있습니다.필요한 환경샘플은 Visual Studio .NET..

─━ IT ━─ 2021.08.16

모듈을 사용하지 않는 간단한 액세스 카운터

먼저 안녕하세요 유우키 히로시 입니다.Perl하고 심플한 액세스 카운터를 만들었으므로 소개합니다.액세스 카운터는 GIF 의 화상으로서 출력합니다만, GD 등의 외부 모듈이나, GIF 파일은 사용하지 않습니다.그렇기 때문에 설치가 매우 간단합니다.대상 독자 이 기사는 Perl로 만든 CGI를 설치할 수 있는 독자를 대상으로 하고 있습니다.필요한 환경 Perl 5.6 이후를 사용해 CGI 가 동작하는 Web 서버가 필요합니다.Perl 표준 모듈 이외에는 모듈이 필요 없습니다.설치 방법 이번에 만든 액세스 카운터 counter.cgi 동작을 설명하기 전에 설치 방법을 설명하겠습니다.먼저 counter.cgi 중 아래 사항을 독자 환경에 맞게 수정하겠습니다.첫 번째 줄 Perl 처리계열 경로를 수정합니다.「#!..

─━ IT ━─ 2021.08.16

셸 스크립트를 공유하고 통합하는 shsubrmerge

먼저 UNIX를 활용하는 툴 중의 하나가 셸 스크립트입니다.UNIX 에 준비되어 있는 커맨드를 조합하는 것으로, 필요로 하는 기능을 단시간에 효율적으로 실현할 수 있습니다.셸 스크립트는 통상, 그 파일 단체로 사용합니다.C언어로 작성된 명령어가 실행 시 다른 라이브러리를 링크하여 사용하는 것과 비교하면 대조적입니다.개별 파일로 동작하는 것은 편리하지만, 반면에 코드가 중복되기 쉽다는 문제도 안고 있습니다.본고에서는 셸 스크립트로 코드의 중복을 억제하면서도, 파일 단체에서 사용하는 편리성을 해치지 않기 위한 방법을 소개합니다.대상 독자 본고에서는, 어느 정도 셸 스크립트를 사용할 수 있는, 중급자부터 상급자를 독자로서 상정합니다.필요한 환경 소개 셸 스크립트를 실행하기 위해 필요한 환경은 최근의 UNIX ..

─━ IT ━─ 2021.08.16

명령어 출력을 top 바람으로 표시하는 topless

처음에 이 기사에서는 UNIX 서버 관리라고 하는 측면에서의 셸스크립트 프로그래밍을 채택합니다.또 셸 스크립트를 자작할 때의 포인트도 해설합니다.UNIX 서버를 관리할 때는, 도구로서의 셸 스크립트가 편리합니다.상시 로그를 감시한다고 해도, 입력하는 커맨드를 정리한다고 해도, UNIX 에 준비되어 있는 커맨드를 유효 활용하려면 셸 스크립트가 효과적입니다.셸스크립트는 명령어를 입력하는 작업의 연장선에서 프로그래밍을 할 수 있다는 쉬운 측면을 가지고 있지만 올바르게 이해하려면 많은 규칙이나 명령어를 외워야 한다는 번거로운 측면도 가지고 있습니다.셸스크립트를 습득하는 방법에는 여러 가지가 있습니다.차분히 시간을 낼 수 있다면 어떤 학습방법이라도 좋겠지만 입사 후에 UNIX 서버를 관리하게 되고 긴급하게 사용할..

─━ IT ━─ 2021.08.16
반응형