'C#' 태그의 글 목록
본문 바로가기
728x90
반응형

C#50

22.03.09_Nuke적용메뉴얼 00.초기환경구성 위와 같이 폴더 구성을 만들어 주자 01.Nuke를 위한 Tool설치 dotnet tool install Nuke.GlobalTool -g Tool먼저 설치를 한다. 설치를 하고 나서 우선 Nuke를 setup해준다. 02.Nuke Setup nuke :setup 맥의 경우 저렇게 안되는 경우 있음 그럼 터미널을 다른것으로 바꿔주자 필자의 경우 bash로 진행` nuke :setup입력해보자 아마 그래도 에러때문에 안됨 powershell을 설치해보자 brew install --cask powershell 브루를 이용해서 위를 설치함 파워셀이 설치된것이 보인다 저것을 실행해서 해보자 맥은 안되는데 ... 이유를 지금은 모르겠으니 윈도우로 해보자 윈도우도 똑같은 상황이 나오게 되는데 이유.. 2022. 3. 9.
22.03.05_템플릿메소드 01. 템플릿메소드패턴 소개 알고리즘의 구조라고 하는 그 구조를 읽어 오고 처리하는 것을 템플릿으로 제공 그 중에서 구체적인 방법을 제공하고 처리하는 방법을 서브클래스가 구체적으로 구현 할 수 있게 하는 패턴 알고리즘 구조를 서브 클래스가 확장할 수 있도록 템플릿으로 제공하는 방법 추상클래스는 템플릿을 제공하고 하위 클래스는 구체적인 알고리즘을 제공 02.템플릿메소드패턴 적용하기 비슷한 코드인데 3-4줄 정도가 다를때 적용하기 좋은 패턴 템플릿메소드패턴 적용전 namespace AddTest; public class Add { private int[] _numbers; public Add(int[] numbers) { _numbers = numbers; } public int Result() { int .. 2022. 3. 6.
22.03.03_UML이란 01.UML이란? Unified Modeling Language 프로그램 설계를 표현하기 위해 사용하는 주로 그림으로 된 표기법을 의미 객체지향 언어와 밀접한 관련이 있기에 객체지향 모델링 언어라고 함 소프트웨어 시스템, 업무 모델링, 시스템의 산출물을 규정하고 시각화하며 문서화하는 언어 프로그래밍 언오는 아님 모델링 언어일뿐 방법론은 아님 02.사용이유 소프트웨어 시스템을 구축하기 전에 모델을 설계하는 것은 건물을 지을때 청사진을 그리는 것과 마찬가지로 필수적인 일임 좋은 모델은 아키텍처를 건전하게 하고 프로젝트 팀의 의사소통을 원할히 하는데에 있어서 필수적임 한번에 이해하기 힘든 복잡한 시스템이 늘어나면서 시각적 모델링은 필수가 되고 있음 03. 클래스간의 관계 관계UML표기 Generalizatio.. 2022. 3. 4.
C#적용_22.02.21_전략패턴 1.전략패턴이란? 은연중에 많이 쓰는 패턴이다. 프레임워크에서 많이 표현해서 사용 어떤 일을 수행하는 방법이 여러개 일때 그 여러 알고리즘을 각 개별적인 클래스로 캡슐화하고 그 캡슐화하나 것을 공통된 인터페이스로 추상해서 로직을 수행하는 곳에서는 추상화된 인터페이스만 사용함으로써 클라이언트 코드는 바뀌지 않지만 사용하는 알고리즘이 추가되거나 수정되어도 클라이언트 코드에 이상이 없음 Compareater인터페이스를 예로 들수 있음 2.전략패턴 적용 전 소스 2.1 생성자에서 변수적용 2.1.1 BlueLightRedLight.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System... 2022. 3. 3.
728x90
반응형