(C#) 32. Property (프로퍼티)
은닉성을 지키면서 필드에 접근하게 해주는 C# 프로퍼티의 선언 형식과 자동 구현 프로퍼티 문법을 예제 코드로 정리한다.
은닉성을 지키면서 필드에 접근하게 해주는 C# 프로퍼티의 선언 형식과 자동 구현 프로퍼티 문법을 예제 코드로 정리한다.
추상 클래스와 인터페이스의 차이, 그리고 다중 상속이 안 되는 클래스 상속과 인터페이스 구현을 함께 쓰는 방법을 C# 예제 코드로 정리한다.
제네릭 클래스와 제네릭 메서드의 선언 방법과 where 키워드로 타입을 제약하는 방법을 C# 예제 코드로 정리한다.
쓰레드를 활용한 타이머 구현
Data Structure
Data Structure
타일 맵을 2차원 배열로 만들어 콘솔에 그렸다. GetLength(0)과 (1)이 각각 무엇인지, [y, x] 순서를 헷갈리면 어떻게 되는지, 콘솔 색을 되돌리지 않으면 생기는 문제를 정리했다.
같은 타입 여러 개를 묶는 배열과 순회 방법. max를 0으로 초기화해서 생기는 버그, 빈 배열에서 평균을 구할 때 터지는 문제, foreach와 for를 언제 나눠 쓰는지 정리했다.
Text RPG 게임
찾고 바꾸고 자르는 기본 함수들. string이 불변이라 Replace가 원본을 안 바꾼다는 것, 루프에서 이어붙이면 왜 느려지는지, ToLower가 터키어에서 다르게 동작하는 것까지 정리했다.