본문 바로가기

분류 전체보기1382

스파게티 코드, 소프트웨어개발 3가지 프로그래밍 구조 ◆ 비구조적인 코드복잡한 프로그램 명령문들을 흔히 스파게티 코드(spaghetti code)라고 한다. 스파게티가 담긴 접시에서 국수 한 가닥을 따라가는 것처럼 프로그램의 코드가 혼란스럽기 때문에 이런 이름을 사용하게 된 것이다. ☆ 프로그램의 기본 구조구조(structure)는 프로그래밍 논리의 기본적인 단위이다. 기본적인 구조에는 순서(sequence), 선택(selection), 루프(loop)가 있다. 아래 그림은 첫 번째 구조인 순서를 보여준다. 순서 구조(sequence structure)에서는 각 동작이 차례대로 수행된다.일단 한 순서를 시작하게 되면 첫 번째 동작부터 마지막 동작까지 차례대로 따라가야 한다. 두 번째 구조는 선택 구조(selection structure) 또는 판단 구조(d.. 2017. 3. 1.
C# 액티브엑스 dl) VB 이식 방법 (ActiveX DLL) C# 액티브엑스 라이브러리(dll) VB로 이식하는 방법 (ActiveX DLL) 출처 : C# ActiveX dll을 VB에서 사용하는 방법 [한빛, 링크] 1. C# ActiveX의 생성 Visual Studio .net 2005 or 2005 express or higher 버전을 설치하고 사용할 언어를 C#으로 설정한다. 그리고 프로젝트 유형을 Class Library로 설정하고 이름을 부여한다. 기본적으로 프로젝트를 만들어 주는데 여기에서 namespace는 프로젝트 이름을 의미한다. 이것은 Visual Basic의 프로젝트 이름과 같다. 이제 사용할 Class 이름을 제공해 주어야 한다. 기본적으로 Class1이란 이름이 주어지는데 이것을 CDllTest로 부여하기로 한다. 프로젝트 탐색기에서.. 2017. 3. 1.
비주얼베이직 코드 재사용 방법, C# 마이그레이션, Class 생성 비주얼 베이직 코드 재사용 방법, C# 마이그레이션과 Class 생성 등 출처 : C#에서 재사용하기 위한 Visual Basic code 재사용 방법 [한빛, 링크] Visual Basic에서 C#으로 Migration 이를 원하는 많은 사람은 2가지 큰 문제점을 만나야 한다. 우선은 C#이라는 장애물은 만나야 하고 나아가 .Net이라는 더 큰 장애물을 지나야 한다. 다음으로 기존에 작성한 다양한 Visual Basic code를 어떻게 재사용해야 할지에 대하여 충분한 고민을 하여야 한다. 그나마 Visual Basic code가 ActiveX dll이면 다행일 것이다. 본 기사에서는 이러한 문제점을 극복할 방법에 대하여 기술하고자 한다. 먼저 Visual Basic에서의 Class 생성에 대하여 기술.. 2017. 3. 1.
C# state pattern, PictureBox 응용 구현 예제 디지인 패턴 중 상태패턴 (C# state pattern)을 활용한 응용 예제입니다. 실행 화면은 아래와 같습니다. State Pattern 프로젝트 - 스테이트 패턴 실행파일 - 전체 소스는 바로 위 링크를 참조하세요. 화면에서 위로 버튼을 누르면, 12가 증가하고, 아래로 버튼을 누르면, 12가 감소합니다. C# state pattern 상태 패턴 예제 소스 설명 시작합니다. c# State Pattern 구현할 기능이 담긴 인터페이스를 하나 선언합니다. 123456789101112131415using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace TestImageButton_State_{ i.. 2017. 3. 1.