Home
Beomine
Cancel

c# WPF 문법 공부

1. delegate delegate란 메서드에 대한 참조를 나타내는 타입. 특징 4가지 1. 메서드 참조: 델리게이트는 특정 메서드를 가리키고, 이를 통해 메서드를 호출할 수 있습니다. 2. 타입 안전성: 델리게이트는 참조하는 메서드의 매개변수와 반환 타입이 델리게이트의 정의와 일치해야 합니다. 3. 다중 캐스팅 지원: 여러 메서드...

Git Branch Merge Strategy

Git Branch Merge Strategy 3 Way Merge 특징 Merge 시 새로운 Commit이 생성 됨 중요한 Branch (feature/dev) merge 시 사용 단점 git log 출력 시(history) 복잡해 보임 Fast-forwar...

Git Branch Merge Strategy

Git Branch Merge Strategy 3 Way Merge 특징 Merge 시 새로운 Commit이 생성 됨 중요한 Branch (feature/dev) merge 시 사용 단점 git log 출력 시(history) 복잡해 보임 Fast-forwar...

Decorator Pattern (데코레이터 패턴)

스타버즈 다이어그램 Beverage.cs public abstract class Beverage { public string Description = string.Empty; public enum Size { TALL, GRANDE,VENTI} public Size BevSize { get; set; } = Size.TALL...

C# Never Ending Task

무한루프(While문) 쓰기 싫을 때 NeverEndingTask.cs public abstract class NeverEndingTask { private CancellationTokenSource? wtoken; private ITargetBlock<DateTimeOffset>? _task; public abst...

C# 예외처리

Don’t Just Eat Exception try ~ catch, Exception 위치 Let the exceptions happen at the lower levels and let them come up through until the top level or as high as you can go The very top level or a...

Observer Pattern (옵저버 패턴)

가상 스테이션 다이어그램 IDisplay.cs public interface IDisplay { void Display(); } IObserver.cs public interface IObserver { void Update(); } ISubject.cs public interface ISubject { void Re...

Airbnb React/JSX Style Guide

Naming Filename : use PascalCase for filenames ReservationCard.jsx Reference Naming : Style Category Pa...

Clean Code 의미 있는 이름

의미 있는 이름 의도를 분명하게 밝혀라 존재 이유? 수행 기능? 사용 방법? 세 가지 질문에 답할 수 있는 이름으로 지어라 그릇된 정보를 피해라 실제 List가 아니라면 Group이라고 쓰거나 단순 복수형을 쓴다. accountList X / accountGroup, bunchOfAccounts, Accounts ...

Google TypeScript Style Guide 정리

Indentifiers 식별자는 모두 ASCII 포맷을 따라야하며, 영어,숫자,언더바(상수,테스트 메서드에 사용),\(정규식 표현 관련)로만 이루어져있다. style Category UpperCamelCase class / interface / type / enu...