반응형

언어 자료구조 알고리즘/프로그래밍 실습 133

[라이브러리 실습] 응용 종류에 종속적이지 않은 라이브러리 만들기

[라이브러리 실습] 응용 종류에 종속적이지 않은 라이브러리 만들기 관련 NCS 능력단위 인터페이스 구현 (2001020212_16v4 ) 관련 능력단위 요소 인터페이스 기능 구현하기 인터페이스 구현 검증하기 요구 사항 - 상품 관리 라이브러리를 제작하라.[그림 1] 상품 관리 라이브러리 컴포넌트 다이어그램 - 제작한 상품 관리 라이브러리를 참조하여 콘솔 응용 프로그램을 작성하라.[그림 2] 상품 관리 프로그램 컴포넌트 다이어그램(콘솔 응용) - 제작한 상품 관리 라이브러리를 참조하여 WinForm 응용 프로그램을 작성하라.[그림 3] 상품 관리 프로그램 컴포넌트 다이어그램(WinForm 응용) * 두 종류의 응용에서 최종 사용자가 사용할 수 있는 기능은 다음과 같다. 상품 추가, 상품 제거, 입고, 출고..

[ADO.NET 실습] DB 설계, 저장 프로시저 구현, 응용 프로그램 구현

[ADO.NET 실습] DB 설계, 저장 프로시저 구현, 응용 프로그램 구현 실습 요구 사항DB를 이용하는 응용 프로그램 구현* DB를 설계 및 구축하라.* 저장 프로시저를 구현하라.* 이를 이용하는 GUI 프로그램을 구현하라. 관련 NCS 직문: 응용SW엔지니어링관련 능력단위: 통합 구현(2001020206_v4) 개인 기술 경영 문서 참고

[MSSQL] 상품 판매 DB 설계 및 저장 프로시저 구현

[MSSQL] 상품 판매 DB 설계 및 저장 프로시저 구현 실습 개요상품 판매 DB를 설계하고 응용 프로그램에서 이를 사용할 수 있게 저장 프로시저를 구현한다. 관련 NSC 능력 단위데이터 입출력 구현(2001020205_16v4) 훈련 능력 단위 요소1. 논리 데이터 저장소 확인2. 물리 데이터 저장소 설계3. 데이터 조작 프로시저 작성 요구사항상품 ID, 상품명, 상품 가격, 상품 설명을 요소로 하는 상품 테이블을 작성하라. (상품 ID는 1부터 순차적으로 증가한다.)고객 ID, 고객명, 주소, 연락처를 요소로 하는 고객 테이블을 작성하라.(고객 ID는 1부터 순차적으로 증가한다.)상품 ID, 고객 ID, 판매 개수, 판매 일시를 요소로 하는 판매 테이블을 작성하라. (상품 ID와 고객 ID에 관한 ..

[XML.NET 실습] XmlDocument를 이용한 도서 관리 프로그램

[XML.NET 실습] XmlDocument를 이용한 도서 관리 프로그램 관련 NCS 능력단위데이터 입출력 구현(2001020205_16v4) 관련 능력단위 요소논리 데이터저장소 확인하기 *현재 XML.NET 기술과 매핑할 수 있는 정확한 NCS 표준 능력 단위 요소는 없지만데이터 입출력 구현에 관련 지식에 XML을 포함하고 있습니다. 요구사항- 프로그램을 사용하는 회사 이름을 설정할 수 있다. - 도서를 추가할 수 있다. 도서명, 저자명, 보유 도서를 입력 인자로 받아 도서 개체를 생성한다.- 도서를 입고할 수 있다. 도서명으로 도서를 검색한 후에 입고 도서 개수를 입력받는다. 해당 도서 개체의 보유 도서 개수를 변경한다. - 도서를 출고할 수 있다. 도서명으로 도서를 검색한 후에 출고 도서 개수를 입..

[Windows Forms with C#] 화면 설계 및 화면 구현

[Windows Forms with C#] 화면 설계 및 화면 구현 각자 주제를 선정하여 프로그램을 제작하시오. 개인 기술 경력 문서 템플릿 능력단위 (NCS 기준) 화면구현 (2001020225_16v4) 개발기간 (시간) 2017.10.17~2017.10.19 (14시간) 프로그램 개요 [프로그램 개요] 능력단위 요소 및 수행 준거(훈련내용) 1. UI 설계하기 1.1 설계된 화면과 폼의 흐름을 확인하고, 제약사항과 화면의 폼 흐름을 구현에 반영하도록 설계를 확인 할 수 있다. 1.2 UI 요구사항과 UI 표준 및 지침에 따라 설계된 메뉴 구조를 해석 할 수 있다. 1.3 구현을 위해 하위 시스템 단위의 내·외부 화면과 폼을 설계를 확인할 수 있다. 2. UI 구현하기 2.1 소프트웨어 아키텍처 세부..

[C#실습] 신호등 시뮬레이션

[C#실습] 신호등 시뮬레이션 사용자로부터 신호등에서 자동차가 이동할 수 있는 시간과 사람이 이동할 수 있는 시간을 입력받아 이에 맞게 신호등 시뮬레이션하는 응용 프로그램이다. 이를 통해 Console 클래스의 여러 멤버를 사용해 보기로 하자. 능력단위 (NCS 기준) 프로그래밍 언어 활용 (2001020215_15v3) 개발기간 2017.09. 28 (1시간) 프로그램 개요 Console클래스의 여러 멤버의 사용법을 익히기 위한 프로젝트로 원하는 화면 좌표로 캐럿을 이동하여 원하는 색상으로 원하는 내용을 출력하는 신호등 시뮬레이션이다. 능력단위 요소 및 수행 준거(훈련내용) 기본문법 활용하기 1.1 응용소프트웨어 개발에 필요한 프로그래밍 언어의 데이터 타입을 적용하여 변수를 사용할 수 있다. 1.2 프..

[C# 실습] 라이브러리 활용하기

[C# 실습] 라이브러리 활용하기 능력단위프로그래밍 언어 활용(2001020215_15v3) 능력단위 요소 및 수행 준거 3. 라이브러리 활용하기 3.1 애플리케이션에 필요한 라이브러리를 검색하고 선택할 수 있다. 3.2 애플리케이션 구현을 위해 선택한 라이브러리를 프로그래밍 언어 특성에 맞게 구성 할 수 있다. 3.3 선택한 라이브러리를 사용하여 애플리케이션 구현에 적용할 수 있다. .NET에서 제공하는 클래스 라이브러리를 활용하여 프로그램을 제작해 보시오.예) 컬렉션(ArrayList, List, Map 등) 이용하기직렬화, 역직렬화 이용하여 프로세스의 개체 정보 저장 및 로딩하기 - 시나리오 작성- 설계 및 구현- 개인 기술 경력 문서 작성 참고)

매우 초보스런 단위테스트 예

매우 초보스런 단위테스트 예 안녕하세요. 언휴예요.단위테스트는 가장 최소 단위의 테스트를 말합니다. 예를 들어 두 수를 더하는 함수의 원형을 int Add(int a, int b);로 약속했다고 가정합시다. 해당 함수가 잘 작성한 것인지 테스트하기 위한 테스트 모듈을 만든다면 여러가지 방법이 있는데 다음은 그 중 하나입니다. void TestAdd(){ assert(Add(3,4)==7); assert(Add(7,8)==15); assert(Add(10,2)==12);} 이와 같은 테스트 모듈을 이용해서 테스트를 하였을 때 Add함수를 잘못 작성하였다면 assert에 의해 프로그램은 종료하면서 오류가 난 부분을 지적할 것입니다. 알고리즘 문제를 내는 온라인 사이트에서 각 문제에 해당 하는 코드를 작성하여..

[C# OOP 실습] 캠퍼스 생활

[C# OOP 실습] 캠퍼스 생활 프로젝트 명: 캠퍼스 생활 캠퍼스 생활은 콘솔 기반의 응용 프로그램이다. 프로그램은 초기화, 사용자 명령에 따른 동작 순으로 수행된다. 초기화에서는 캠퍼스 생성과 장소 생성, 학생 생성이 진행된다. 장소 생성에서는 강의실과 도서관, 기숙사가 생성된다. 학생 생성에서는 사용자가 원하는 수만큼 학생들이 생성된다. 학생 종류에는 도전적인 학생, 보수적인 학생, 수동적인 학생이 있으며 사용자가 원하는 유형을 선택한다. 그리고 학생은 사용자에 의해 이름이 결정이 되며 학번은 차례대로 부여되며 생성된 학생들은 캠퍼스로 이동한다. 사용자 명령에 따른 동작은 종료 메뉴를 선택하기 전까지 선택한 메뉴를 수행하는 것을 반복한다. 메뉴에는 학생 이동, 초점 이동, 전체 정보 보기가 있다. ..

[C# 소스] 클래스 간의 관계 - 5. 의존(Dependency) 관계

[C# 소스] 클래스 간의 관계 - 5. 의존(Dependency) 관계 의존 관계는 다른 개체의 변화가 발생했을 때 자신에 영향을 받는 개체 사이의 관계입니다. 그리고 특정 개체의 생성을 담당할 때도 의존 관계로 표현합니다. GUI(Graphic User Interface) 프로그램에서 특정 데이터의 정보를 화면에 표시하는 컨트롤과 데이터 사이에는 의존 관계로 표현할 수 있습니다. UI 컨트롤을 통해 사용자가 개체의 속성을 입력하면 의존 관계에 있는 개체의 속성을 변경해야겠죠. 혹은 개체의 속성이 변하면 UI 컨트롤을 통해 변경한 정보를 사용자에 알려주어야 할 것입니다. 이 책에서는 GUI를 다루고 있지 않아 이와 같은 의존 관계는 표현하지 않을 거예요. 소프트웨어 설계에 관한 많은 레퍼런스에서는 UI..

반응형