속성과 메소드로 구성된 클래스의 인스턴스를 의미불필요한 것은 제외하고, 공통적으로 사용 가능한 큰 틀을 구상하는 것을 의미서로 연관되어 있는 속성과 기능들을 하나의 캡슐로 만들어 외부로부터 보호기존의 클래스를 재활용하여 하나의 새로운 클래스를 파생시키는 것어떠한 객체의
S : 단일 책임 원칙 O : 개방 폐쇄 원칙 L : 리스코프 치환 원칙 리스코프 치환 원칙(Lisco I : 인터페이스 분리 원칙 D : 의존성 역전 원칙
모듈 혹은 클래스간의 상호 의존 정도를 의미한다.결합도가 낮을 수록 독립성이 높아지며 재사용성과 유지 보수가 용이하다.오름차순, 내려갈수록 결합도 높아짐모듈간의 인터페이스 전달되는 파라미터를 통해서만 모듈간의 상호 작용이 일어나는 경우모듈간의 인터페이스로 배열이나 오브
취업을 하고 관련 자료를 찾아보다가 이 프로그래밍 세가지 원칙에 대한 글을 발견하였고 읽어보았다. 생각보다 나름 지키기 위해 노력하고 지키고 있다고 생각은 들었다. 그렇다면 이 세가지 원칙이 뭔지 알아보자.KISS (Keep It Simple Stupid)코드를 가능한
백준 문제를 풀다가 우선순위 큐 자료구조를 사용해야하는 문제를 접하게 되었다.C우선순위 큐(Priority Queue)는 일반 큐와 이름은 비슷하지만 동작하는 방식이 다르다.우선순위 큐의 각 원소(데이터)는 저마다의 우선순위를 가지고 있으며 들어간 순서에 상관없이 높은
C# Linq 사용법
C# Math Mathf 사용법
C# 구조체 클래스
오버로딩 오버라이딩
C# string stringbuilder
virtual abstract interface
리플렉션
애트리뷰트
MVVM (Model-View-ViewModel)
바이트 배열의 특정 위치에서 두 바이트를 읽어 16비트 정수로 변환합니다. 이를 통해 네트워크 프로토콜이나 파일 형식에서 데이터를 읽어올 때 유용하게 사용할 수 있습니다.value ( Type: Byte\[] )변환할 2바이트를 포함하는 바이트 배열입니다.startIn
주어진 바이트 배열을 16진수 문자열로 변환합니다. 기본적으로, 배열의 각 바이트는 두 자리 16진수로 변환되며, 각 바이트는 하이픈('-')으로 구분됩니다.value ( Type: Byte\[] )변환할 2바이트를 포함하는 바이트 배열입니다.startIndex ( T