Keep Going

Keep Going

[C#] 인터페이스(interface) : 구현을 강제하는 규격

개요 안녕하세요. 이번 글에서는 C#의 인터페이스(interface)에 대해 알아보겠습니다. 인터페이스는 “무엇을 할 수 있어야 하는지”만 정해 둔 규격(계약)입니다. 구현 내용은 없고 메서드·프로퍼티의 목록만 정의하며, 실제 동작은 이를 구현하는 클래스가 채웁니다. 인터페이스 …

[영어] 관계대명사 who, which, that : 명사를 꾸미는 법

관계대명사는 두 문장을 하나로 이어 주면서, 앞의 명사를 꾸며 주는 역할을 합니다. 한국어로는 “~하는 (사람/것)”에 해당합니다. 어떤 것을 쓰느냐는 꾸밈을 받는 명사가 사람인지 사물인지로 갈립니다. who · which · that의 …

[C#] 프로퍼티(Property) : get, set, 자동 구현

개요 안녕하세요. 이번 글에서는 C#의 프로퍼티(Property)에 대해 알아보겠습니다. 프로퍼티는 필드(field)를 안전하게 읽고 쓰기 위한 통로입니다. 필드를 그냥 public으로 열면 외부에서 아무 값이나 넣을 수 있지만, 프로퍼티를 쓰면 값을 읽을 때(get)와 …

[영어] some과 any : 수·양을 나타내는 표현의 구분

some과 any는 둘 다 “약간, 몇몇”처럼 막연한 수·양을 나타냅니다. 뜻은 비슷하지만 긍정문이냐 부정문·의문문이냐에 따라 쓰임이 갈립니다. 기본 규칙 하나와 몇 가지 예외만 알면 정리됩니다. 한눈에 보기 상황 주로 쓰는 말 …