반응형

분류 전체보기 2934

[C# 실습 시나리오] 레코드 코팅 - 반도체 장비 및 제어시스템 개발자 양성 과정

실습 시나리오 - 레코드 면적 입력, 투입구 반경 및 회전 속도 설정 투입구 반경 r(마이크로 미터)이고 회전 속도 s(RPS)일 때 1/s*r*r초에 단위 면적을 코팅함 - 레코드 투입(개수) - 코팅액 투입(병-1병은 단위 면적 900~1100을 코팅할 수 있다고 가정) - 코팅 가동 * 레코드가 없을 때 가동을 멈춤 * 코팅액이 하나의 레코드를 코팅할 수 없을 때 가동을 멈춤

[C# 실습] 반도체 장비 관리 프로그램 - 3. 상세 구현

[C# 실습] 반도체 장비 관리 프로그램 [C# 실습] 반도체 장비 관리 프로그램 - 1. 단일체 패턴 표현 [C# 실습] 반도체 장비 관리 프로그램 - 2. 프로토 타이핑 Equipment.cs using System; namespace 반도체_월드 { internal class Equipment { string name;//장비명 readonly int seqno;//일련번호 int mcnt;//재료개수 int mpcnt;//생산개수 int pcnt;//테스트 완료 제품 개수 int scnt;//판매 개수 static int last_seqno;//가장 최근에 부여한 일련번호 internal int SeqNo { get { return seqno; } } internal int MCnt { get {..

[C# 실습] 반도체 장비 관리 프로그램 - 2. 프로토 타이핑

[C# 실습] 반도체 장비 관리 프로그램 [C# 실습] 반도체 장비 관리 프로그램 - 1. 단일체 패턴 표현 사용자와 상호 작용 부분 구현 * 메뉴 선택 * EWorld.cs using System; using System.Security.AccessControl; namespace 반도체_월드 { class EWorld { #region 단일체 패턴 //1. 생성자의 보호 수준을 private로 지정 //멤버의 디폴트 가시성은 private EWorld() { Console.WriteLine("EWorld 생성자"); } //2. 정적 멤버로 단일체를 참조할 변수 선언 static EWorld eworld = null; //3.정적 생성자에서 단일체 생성 static EWorld() { Console...

[C# 실습] 반도체 장비 관리 프로그램 - 1. 단일체 패턴 표현

[C# 실습] 반도체 장비 관리 프로그램 1. 생성자의 보호 수준을 private로 지정 2. 정적 멤버로 단일체를 참조할 변수 선언 3.정적 생성자에서 단일체 생성 4.다른 곳에서 단일체에 접근할 수 있게 속성 제공 EWorld.cs using System; namespace 반도체_월드 { class EWorld { #region 단일체 패턴 //1. 생성자의 보호 수준을 private로 지정 //멤버의 디폴트 가시성은 private EWorld() { Console.WriteLine("EWorld 생성자"); } //2. 정적 멤버로 단일체를 참조할 변수 선언 static EWorld eworld = null; //3.정적 생성자에서 단일체 생성 static EWorld() { Console.Wri..

[C# 실습] 반도체 장비 관리 프로그램

* 실습 목적: C# 캡슐화 * 다음과 같이 동작하는 콘솔 응용을 작성하시오. 반도체월드는 콘솔에서 동작하는 응용이다. 사용자가 메뉴를 선택하여 기능을 수행하는 것을 반복한다. 메인 메뉴에는 "F1: 장비생산 F2:장비제어 F3:전체보기"가 있다. 장비 생산 장비이름을 입력받아 장비를 생산 *장비 일련번호는 1부터 순차적으로 부여 장비 제어 장비 목록 중에서 일련 번호로 선택 제어할 기능을 선택한다. F1:재료구입 F2:반도체생산 F3:반도체테스트 F4:반도체판매 F5:현황확인 재료구입 구입할 재료 개수를 입력 반도체생산 생산할 개수를 입력(재료 1개로 반도체 1개를 생산할 수 있다.) 반도체테스트 테스트할 개수를 입력(생산하였지만 테스트하지 않은 반도체에 해당함) 반도체판매 판매할 개수를 입력(테스트를..

다른 프로세스 메뉴 및 버튼 제어하기 - Invoke 요소 제어기 구현 ["모두가 행복한 세상을 꿈꾸다." 소프트웨어 접근성, UI 자동화]

안녕하세요. 언제나 휴일에 언휴예요. 컴퓨터나 기기를 볼 수 없을 때도 소프트웨어를 제어할 수 있어야 접근성이 있는 것이죠. 이를 위해 프로세스에 Invoke(실행) 가능한 요소를 수집할 수 있어야겠죠. 그리고 프로그램 방식으로 해당 요소를 Invoke 시킬 수 있어야 합니다. 이번 강의에서는 제어할 수 있는 프로세스 목록을 수집합니다. 프로세스를 선택하면 선택한 프로세스에 Invoke 가능한 요소를 수집합니다. Invoke 가능한 요소를 선택하면 프로그램 방식으로 Invoke를 시킵니다. 또한 해당 프로세스에서 버튼이나 메뉴를 Invoke하는 사건도 수집하여 어떠한 버튼이나 메뉴가 동작했는지 모니터링도 수행합니다. ["모두가 행복한 세상을 꿈꾸다." 소프트웨어 접근성, UI 자동화]에서는 앞으로도 소프..

원격제어 프로그램 만들기

안녕하세요. 원격제어 프로그램 만들기 동영상 강의 제작을 완료하였습니다. 동영상 강의는 유튜브에 게시하였고 본문은 언제나휴일 사이트에 게시하였습니다. 전체 22개 강의(19개 + 보너스 3개)로 4시간 정도의 분량으로 구성합니다. 많은 이들이 학습하는데 도움이 되었으면 좋겠습니다. 원격 제어 프로그램 만들기 프로젝트를 통해 얻을 수 있는 기술은 다음과 같습니다. - .NET 소켓을 이용하여 통신 프로그램을 만드는 방법 - Native DLL(Windows API)를 임포트(import)하여 사용하는 방법 - 프로그램 방식으로 키보드 이벤트 발생하는 방법 - 프로그램 방식으로 마우스 이벤트 발생하는 방법 - 화면 이미지 캡쳐 방법 ​ 1. 소개 및 시연 [언제나 프로젝트,C#] - 3:50 2. 형식 추가..

동영상 강의 2020.05.12

[초등 6학년 수학] 16. 비율과 기준량으로 양 구하기

[초등 6학년 수학] 16. 비율과 기준량으로 양 구하기 비율이 주어졌을 때 비교하는 양 구하기 주어진 문제에서 기준량을 찾습니다. 그리고 구해야 할 비교하는 양이 무엇인지 판단해야겠죠. 백분율이 주어지만 비율로 바꾸어줍니다. (비율 = 백분율/100) 비교하는 양 = 기준량 X 비율 비교하는 양 = 기준량 X 백분율/100 문제 1) 문방구에서 500원어치 볼펜을 구입했는데 사장님께서 10% 할인해 주었어요. 할인받은 금액은 얼마일까요? 풀이) 기준량은 원래 상품 가격 500원입니다. 비교하는 양은 할인받은 금액입니다. 기준량을 찾습니다. 500원 -- 찾은 기준량 백분율에서 비율을 구합니다. 10/100=1/10 --- 백분율을 비율로 표현 (분수 혹은 실수로 표현합니다.) 비교하는 양을 계산합니다...

[C# 무료 동영상 강의] 28. 프로그래밍 실습 - 8.캠퍼스 생활 포커스 이동, 도서관, 기숙사, 전체보기 구현

[C#] 7.4 구현하기 – 언제나 휴일 이제는 시나리오와 시퀀스 다이어그램 등을 보면서 구체적으로 구현합시다. 시나리오를 보시면 캠퍼스 생활은 크게 초기화 부분과 사용자에 의한 동작으로 나눌 수가 있습니다. 이에 캠퍼스 생활에는 초기화하는 Init 메서드와 사용자에 의한 동작인 Run 메서드를 추가하고 프로그램 진입점에서는 캠퍼스 생활 단일체를 참조하여 Init과 Run 메서드를 호출하기로 합시다. class Program { static void Main(string[] args) { Cam ehpub.co.kr

[C# 무료 동영상 강의] 27. 프로그래밍 실습 - 6.캠퍼스 생활 포커스 이동, 강의실 구현

[C#] 7.4 구현하기 – 언제나 휴일 이제는 시나리오와 시퀀스 다이어그램 등을 보면서 구체적으로 구현합시다. 시나리오를 보시면 캠퍼스 생활은 크게 초기화 부분과 사용자에 의한 동작으로 나눌 수가 있습니다. 이에 캠퍼스 생활에는 초기화하는 Init 메서드와 사용자에 의한 동작인 Run 메서드를 추가하고 프로그램 진입점에서는 캠퍼스 생활 단일체를 참조하여 Init과 Run 메서드를 호출하기로 합시다. class Program { static void Main(string[] args) { Cam ehpub.co.kr

반응형