Category: CSharp (C#)

C# 메모리 관리 – 구조체 vs 클래스

C# 메모리 관리 – 구조체와 클래스 구조체 vs 클래스 Struct vs Class 상황에 따라서 어떤 걸 사용해야 할까요? 클래스를 사용하면 변수가 하나 더 추가된다는 것을 확인했습니다 (참조를 하기 위한 변수). 따라서 객체를 수천개 생성한다면...

C# 메모리 관리 – 주기, 스코프, 가비지 컬렉션 Lifetime, Scope, Garbage Collection

C# 메모리 관리 – 주기, 스코프, 가비지 컬렉션 Lifetime, Scope, Garbage Collection   주기 스코프 그리고 가비지 컬렉션 (Lifetime, Scope and Gabage Collection) 참조 타입 변수의 경우, 주기 lifetime는 가비지 컬렉터의 일이기 때문에 명확하지...

C# 메모리 관리 – 참조 타입과 힙 Reference Types and the Heap

C# 메모리 관리 참조 타입과 힙 Reference Types and the Heap 참조 타입 변수는 참조 값이 메모리에 저장되는 객체입니다. 클래스의 인스턴스를 새로 생성할 때, 그 데이터가 힙 heap에 저장되고, 저장된 데이터의 위치를 가리키는 참조...

C# 메모리 관리 – 값 타입과 스택(Value Types and Stacks)

C# 메모리 관리 – 값 타입과 스택(Value Types and Stacks)   값 타입과 스택(Value Types and Stacks) Auto는 자동 변수를 의미합니다. C#에서는 더이상 사용되지 않기 때문에 이 키워드를 보지 못했을 수도 있습니다. 예전에, auto는...

C# 메모리 관리 – 메모리 존

메모리 관리     메모리 관리 이 강좌는 특히 유니티 개발을 위해서 C#을 익히려는 C/C++ 프로그래머에게 유용합니다. C#은 메모리를 다른 방식으로 관리하기 때문에, 매우 혼동스럽거나 처음에는 마법같이 보일 수 있지만 다른 시스템들과 마찬가지로 눈에...

유니티에서 스코어 Score 클래스 만들기

유니티에서 스코어 Score 클래스 만들기   유니티에서 스코어 Score 클래스 만들기 유니티에서 사용할 수 있는 게임 스코어를 관리하는 작은 클래스를 만들어 보겠습니다. 스코어 계산은 게임 사양에 따라 다를 수 있습니다. 예제에서는 한 번에 추가하는...

모노 닷넷 (Mono .Net)

이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용할 수 있습니다. 모노 닷넷(Mono .Net) 닷넷 프레임워크는 매우 편리한 개발환경이고, C# 역시 개발자가 매우 편리하게 사용할 수 있는 언어지만, 마이크로 소프트에서 제작을 했기 때문에...

닷넷 프레임워크 (.Net Framework)

이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용할 수 있습니다. 닷넷(.Net) 이란? C# 이라는 언어가 동작하는 환경인 닷넷 프레임 워크부터 살펴보도록 하겠습니다. 위키 (wiki)에서는 닷넷을 아래와 같이 정의하고 있습니다. “닷넷 프레임워크 (.Net...