OOP ⑴ 캡슐화 ⑵ 인자 전달 ⑶ 상속 ⑷ 다형성 이 글에서는 캡슐화와 인자 전달에 대해 정리하였다. 캡슐화 여러 개의 멤버를 하나의 형식으로 묶어 하나의 형식으로 정의한다. ex) 구조체, 클래스 .. 상속 다른 클래스를 기반으로 파생 클래스를 정의한다. 자식
OOP ⑴ 캡슐화 ⑵ 인자 전달 ⑶ 상속 ⑷ 다형성 이 글에서는 상속과 다형성에 대해 정리하였다. 상속 다른 형식을 기반으로 파생된 형식을 정의할 수 있다. C#에서 클래스는 부모가 될 수 있지만, 구조체는 부모가 될 수 없다. 부모의 요소를 자식이 참조할 수 있다.
인터페이스 추상 형식이며 클래스나 구조체에서 이를 구현 상속하면 약속된 기능들을 구현해야 한다. 구현 상속이란 자식 클래스가 구현해야 함을 의미한다. 컬렉션 데이터나 개체를 보관할 수 있는 여러 종류의 컬렉션이 있다. 인터페이스 기반으로 정의되어 있다. 인터페이
목차 ¹ 동기 방식 ² 비동기 방식 ³ Async 메서드 ⁴ Task 타입 ⁵ Async 메서드가 아닌 경우의 비동기 처리 ⁶ 비동기 호출의 병렬 처리 ⁷ Task의 7가지 사용법 정리 동기 방식 스레드가 Read 메서드를 완료한 후 파일의 내용을 화면에 출력하는
람다식(Ramda Expression) 익명 함수(이름이 없는 메서드)를 작성하는 간결한 방법 람다식을 사용하기 위해선 delegation이 필요하지만 delegation 함수는 사용하지 않아도 된다. delegation : 특정 함수를 어딘가에 보관하여 보관된 함
상속(Inheritance) 상위 클래스의 기능과 속성을 하위 클래스에게 그대로 물려주는 것 💡 용어 정리 상위 클래스 부모/기반 클래스 (base class) 한 개 이상의 자식 클래스와 관계를 맺는 계층 구조로 표현 가능 공통 부분을 부모 클래스에 구현 하위
인터페이스 (Interface) 다중 상속 * 하나의 클래스가 여러 개의 클래스로부터 상속 받는 것* C#에서는 하나의 클래스가 동시에 두 개 이상의 클래스에서 상속 받을 수 없다. = 두 개 이상의 부모 클래스를 가질 수 없다. → 인터페이스를 통해 다중 상속할
2025-04-25 📍 제네릭 특정 타입에 의존하지 않고 어떤 타입이든 들어올 수 있도록 설계하는 방법 (타입을 나중에 넣는 방식) ` ` : 타입 매개 변수 요소 타입을 일반화한 타입 🍀 제네릭 클래스 사례 제네릭 리스트 : List T에 특정 타입으로 구
2025-04-30Language Intergrated Query쿼리 : 데이터 소스에서 데이터를 검색하는 식배열/데이터베이스에서 조건에 맞는 자료만 뽑는 기능을 제공한다.numbers 배열에서 짝수만 선택한다.데이터소스가 쿼리 가능한 형식으로 존재하지 않는 경우, L
2025-05-04이벤트 핸들러 대리자 (Delegate)이벤트를 발생시키는 객체 (Publisher)이벤트에 응답하는 객체 (Subscriber)이벤트 매개변수 (Event Argument)함수를 변수처럼 다뤄서, 변수명으로 함수를 실행할 수 있다. 함수가 어딨는지