전체 글29 [C#] 캡슐화, 상속 Computer[] machines; machines = new Computer[3]; machines[0] = new NoteBook(); machines[1] = new Desktop(); machines[2] = new NetBook(); DeviceManager manager = new DeviceManager(); foreach(Computer device in machines) { manager.TurnOff(device); } 캡슐화 클래스 내에 외부에서 바로 수정할수 없도록 변수를 private로 선언한 다음 메소드를 통해 값을 호출하거나 수정하는 방식. 이 메서드를 통해 값을 수정할때 개발자가 정한 범위 내에서만 사용할 수 있게끔 만들수도 있다. 프로퍼티 캡슐화를 쉽게 하기위한 수단. g.. 2020. 6. 1. 부전역 식당 다시 가볼만한 곳 경성식당 - 6500원 돈까스, 5000원 쫄면, 생각보다 맛있었음, 태건이네 돼지국밥 - 7500원 내장국밥 맛있음, 섞어 먹었는데 내장이 고소했음 미스사이공 - 5500원 볶음밥곱배기, 간이 싱거웠고 양이많았음, 볶음면이 나을거같음 망함 태백관 - 6000원? 탕수육이 맛있는집 세트로 시키는걸 추천 홍화반점 - 6000원 짬뽕, 조개가 많이 들어가있고 맛있었음, 해물탕같음 한솥 도시락 - 나시고랭,철판볶음밥 맛있음 총각한우 - 7000원 해물된장찌개 + 제육볶음(2인분이상) 된장찌개가 맛있음 맥도날드 - 빅맥 5300원 그냥 맛있음 맛좋은 국수 - 5500원 돈까스 or 치돈이랑 3500원 국수가 젤 맛있음. 위생이 조금 별로 두번은 안가는 곳 칼잇으마 손칼국수 - 5500원 칼국수.. 2020. 5. 31. [정보처리기사][필기] 소프트웨어 생명주기 소프트웨어 생명주기 1.폭포수형 모형 계획(타당성을 판별, 비용,자원 산정) - 요구분석(의뢰인의 요구사항 문서화) - 설계 - 구현(코드화) - 테스트 - 유지보수 한 단계가 완료되어야 다음단계로 진행 가장폭넓고 전통적인 방법 요구사항이 정확할때 적합 문서위주 단) 새로운 요구사항을 받아들이기 어렵다. 2.프로토타입 모형 요구분석 - 프로토타입 설계 - 프로토타입 개발 - 고객평가 시스템의 모형(프로토타입) 설계하고 만들어주고 추가,변경,삭제 사항을 반영해서 개선시키는 방식 장) 요구사항이 불명확 할때 좋음 오류를 초기에 바로잡기 좋다 변경용이 단) 비용과 시간이 많이든다. 3.나선형 모형 계획수립 ㅡ ★위험분석(방해물을 예측) ㅣ ㅣ 고객평가 ㅡ 개발 대규모 프로젝트에 적합. 장) 별도의 유지보수 과.. 2020. 5. 31. [C#] Main문 매개변수 args 사용해보기, ERRORLEVEL 환경변수로 return값 확인 cmd창 커맨드로 args에 값을 적어 보낼수 있다. Console.WriteLine(args.Length); 쳐서 Program 1 2 3 4 5 를 입력하면 5가 출력된다. 이걸 이용해서 몇개의 문자열을 쳤는지와 각각의 문자열을 출력하게 할수도 있다. using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks; namespace _20200529_004 { class Program { static void Main(string[] args) { for (int iNum = 0; iNum <.. 2020. 5. 31. [C#] 종료자, 정적멤버와 인스턴스멤버, 정적 메서드, 접근제한자, 싱글톤 종료자(finalizer) 디폴트 생성자에 틸드(~)를 붙인다 ~생성자명() { } 특수한 경우에만 쓰인다. 생성자가 두개 생성되고 동시에 사라질때 나중에 선언된 생성자가 먼저 소멸한다. stack과 비슷하다고 생각하면됨. { Console.WriteLine("현재 속도는 {0}Km입니다.", _iSpeed); Console.WriteLine("Car 종료자 호출"); } 정적멤버, 인스턴스 멤버 Static 클래스이름.정적필드 정적(static) 동적(Dynamic) 실체화 한 것을 객체 또는 인스턴스라고 한다. new 연산자를 거쳐서 할당된 객체 멤버를 인스턴스 멤버 라고 한다. static 변수는 컴파일 할 때 생성된다(파일에 존재). new는 프로그램이 실행될 때 생성되므로(램에 존재) 즉, ne.. 2020. 5. 29. [C#] 메모장에 소스적어 컴파일 하기 비주얼 스튜디오 2019는 사실상 거대한 메모장에 C# 컴파일러가 달려있는 형태이다. C#컴파일러는 csc.exe라는 파일로 존재하는데, 개발자용 커맨드 창에서 cd 소스가 있는 디렉토리 주소 csc 파일명.cs 를 입력하면 소스가 있는 폴더에 소스가 컴파일되며 파일명.exe가 생성된다. cls를 치면 커맨드 창에 쳤었던 내용이 전부 지워진다. 메모장에 간단한 소스를 넣고 저장 후 파일명과 확장자를 cs로 변경 윈도우 시작 탭에서 Developer Command창 클릭 경로를 소스가 저장돼있는 곳으로 변경 csc 파일명. cs를 입력하면 컴파일된다. 실행파일이 생성됨 2020. 5. 29. 이전 1 2 3 4 5 다음