일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 리액트
- redux
- asp.net core mvc
- Asp Net Core
- 도커 이미지
- docker layer
- 도커 컨테이너
- js
- C#
- vscode extension
- 리액트 타입스크립트
- docker container
- 리덕스
- 도커
- react typescript
- Docker image
- React Redux
- react
- Git
- asp.net core
- javascript
- react ts
- Docker
- asp core 권한
- asp core mvc
- ASP Core
- 리액트 리덕스
- c# delegate
- 도커 레이어
- 리액트 타입스크립트 적용하기
- Today
- Total
목록Languages (39)
기초 메모지

제네릭 컬렉션은 특정 타입만 추가할 수 있는 컬렉션입니다. 공식 문서를 참고하면 제네릭 컬렉션은 "컬렉션 " 형식을 갖추고 있습니다. System.Collections.Generic 네임스페이스 | Microsoft Docs System.Collections.Generic 네임스페이스 제네릭 컬렉션을 정의하는 클래스와 인터페이스가 포함되어 있습니다. 이를 통해 사용자는 제네릭이 아닌 강력한 형식의 컬렉션보다 형식 안전성과 성능이 높은 강력한 형식의 컬렉션을 만들 docs.microsoft.com ArrayList(컬렉션) - 형식에 상관없이 모두 들어간다. - 모든 타입이 들어가므로 형(타입)변환 에러 가능성이 높다. - 다양한 형식이 들어갈 수 있으므로 제네릭 컬렉션보다 성능이 낮다. List(제네릭 ..

프로그램에 환경설정 파일을 포함하여 값을 가져올 수 있지 않을까? 찾아본 결과 내장 리소스를 이용하면 된다. 1. 프로젝트 안에 내장 리소스로 사용할 파일을 추가합니다. 2. 리소스 파일의 속성 메뉴에서 빌드 작업을 "포함 리소스" 로 설정합니다. 3. 내장 리소스 값을 가져오기 위해 다음 코드를 입력합니다. try { // 실행 중인 리소스 어셈블리를 가져옵니다. Assemblys = Assembly.GetExecutingAssembly(); // 실행 어셈블리에서 매니페스트 리소스를 조사하여 리소스 파일명을 찾습니다. string[] resourceNames = Assembly.GetExecutingAssembly().GetManifestResourceNames(); // resourceNames 배..

윈도우 테마 레지스트리 경로 컴퓨터\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize Value AppsUseLightTheme (기본 앱 테마 선택) 0 어둡게(Dark) 1 밝게(Light) Value EnableTransparency (기본 앱, 작업 표시줄 투명효과) 0 사용안함 1 사용 Value ColorPrevalence (기본 앱, 작업 표시줄 색상 적용) 0 사용안함 1 사용 Value SystemUsesLightTheme / 기본 Windows 테마 모드 0 어둡게(Dark) 1 밝게(Light) private void SetTheme() { if (RegKey.GetValue("AppsUseLi..

Event? 무엇인가 일어났음을 의미하는 메시지를 의미합니다. > "어떤 동작이 발생했을때나 조건이 만족했을때 어떤 코드를 실행해주세요. " 라고 이해할 수 있다. 윈도우 폼(WinForm)을 이용해 개발을 해보신 분이라면 한번 쯤은 이벤트를 사용해보셨을 것이다. 아래 폼에서 버튼을 누르면 메시지가 표시한다면 버튼 속성에서 필요한 동작을 선택하면 된다. 코드에서 메시지 박스 코드를 넣어주면 의도대로 작동하는 걸 볼 수 있다. 위와 같은 순서로 이미 컨트롤에 내장된 이벤트를 사용할 수 있다. 그렇다면 콘솔 프로그램에서는 이벤트를 사용하려면 어떻게 해야할까? 윈도우 폼 디자이너에서 컨트롤을 찾아보면 이벤트를 걸어둔 BtnActive 컨트롤의 속성을 확인할 수 있다. Click 이벤트를 걸어두었으니 'BtnA..

LINQ(통합언어쿼리) .NET에서 데이터 쿼리를 실행하는 기술입니다. LINQ 왜 사용할까? - 데이터 처리에 용이합니다. - 코드 길이가 줄어들어 관리와 가독성이 좋아집니다. LINQ 사용 코드와 일반 코드 비교 - 짝수를 출력하는 로직을 서로 비교 해봅시다. [일반 코드] static void WithoutLinq() { int[] ArrNumber = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; List LisNumber = new List(); for (int i = 0; i < ArrNumber.Length; i++) { if (ArrNumber[i] % 2 == 0) { LisNumber.Add(ArrNumber[i]); } } foreach (var item in LisN..

델리게이트는 변수가 아닌 메서드를 매계변수로 전달해주는 것이다. 메서드를 전달해주는 역할이므로 대리자(메서드를 대신 전달)라고 한다. 메서드를 호출하는 유형 1. 기본 자료형 변수를 인자를 받는다. 2. 객체를 인자로 받는다. 3. 메서드를 인자를 받는다. 1. 기본 자료형 변수로 인자를 받는 경우 static void Main(string[] args) { Sum(10, 20); } public void Sum(int x, int y) { Console.WriteLine(x + y) } > 30 2. 객체를 인자로 받는 경우 class Computer { public string CPU{ get; set; } public string GPU{ get; set; } public string Memory{..

WinForm의 기본 컨트롤은 외부 라이브러리 없이도 UI를 구성할 수 있도록 도와준다. 그러나 엑셀과 같은 데이터 시트를 표현할려면 DataGridView 컨트롤이 필수인데 가장 큰 단점이 있다... - 부자연스러운 스크롤 - 스크롤 시 깜박임 즉, 배포용 소프트웨어로 사용하기 부적절하다. Dev Express, Spread 같은 외부 라이브러리를 사용하는 이유 자본주의의 위대함! 하지만 외부 라이브러리의 큰 단점인 참조, 라이센스 비용이 발목을 잡는다. DataGridView 한정해서 애물단지인 WinForm 기본 컨트롤 저 문제만 해결하면 외부 라이브러리 없이 기본 컨트롤 만으로 충분하지 않을까? 고민하다가 찾게된 방법이 "DoubleBuffered" 속성이다. void ApplyDataGridVi..