C# 클로저(Closure)란? 포스팅 썸네일 이미지

Unity/C#

C# 클로저(Closure)란?

클로저(Closure)는 C#과 같은 현대 프로그래밍 언어에서 매우 중요한 개념입니다. 이번 포스팅에서는 클로저의 기본적인 이해와 C#에서 클로저가 어떻게 사용되는지에 대해 알아보겠습니다. 클로저(Closure)란 무엇인가? 클로저는 함수가 선언될 때의 환경을 '캡처(Capture)'하여, 그 환경 밖에서도 해당 환경에 접근할 수 있게 하는 기능입니다. 클로저는 내부 함수가 외부 함수의 스코프(Scope)에 접근할 수 있도록 해주며, 이를 통해 프로그램잉에서 강력한 표현력을 제공합니다. 클로저의 작동 원리 클로저는 외부 함수의 변수를 내부 함수가 참조할 때 발생합니다. 내부 함수는 외부 함수의 실행이 끝난 후에도 외부 함수의 변수에 접근할 수 있습니다. 이러한 특성 덕분에, 클로저는 다양한 프로그래밍 상..

2024.01.12 게시됨

[C#] 클래스의 멤버와 필드 포스팅 썸네일 이미지

Unity/C#

[C#] 클래스의 멤버와 필드

최근에 들었던 생각 중에 하나인 유니티 개발자로 일을 하고 있는데 기초가 많이 부족하다고 느껴지게 되었던 부분들이 있었습니다. 그래서 해당 부분들을 보충하기 위해 "레트로의 유니티 게임 프로그래밍 에센스"라는 책을 구입 후 공부하기 시작했습니 다. 물론 알고 있는 부분도 많이 있지만 복습 역시 필요한 영역이라고 생각이 들어서 책을 공부하는 중입니다. 유니티 C#에서 말하는 클래스란 ? # 레트로의 유니티 게임 프로그래밍 에센스 p184 우선 책에서는 클래스와 오브젝트를 같이 설명하는 방식으로 진행되었습니다. 객체지향 프로그래밍 - '사람이 현실 세상을 보는 방식'에 가깝게 프로그램을 완성하는 방법의 핵심 개념으로 설명을 해주면서 시작하게 되었습니다. 클래스는 표현하고 싶은 대상을 추상화하여 대상과 관련된..

2022.07.11 게시됨

[C#] 2. C# 개발 환경(C# Development  Environment) 포스팅 썸네일 이미지

Unity/C#

[C#] 2. C# 개발 환경(C# Development Environment)

2021-08-27 해당 글의 출처는 C# 프로그래밍 입문(오세만)을 참고했습니다. 수정하다 저장못하고 날아갔습니다. 오늘의 주제: C# 개발 환경(C# Development Environment) C# 개발 환경의 종류 Visual Studio - 통합 개발 환경(IDE: Integrated Development Evnironment) Visual Studio는 .NET 언어로 프로그램을 개발할 수 있는 도구이며 소스 프로그램을 편집할 수 있는 편집기와 효과적인 프로그래밍을 도와주는 다양한 기능을 갖는 도구들이 포함되어 있습니다. .NET SDK - .NET 프레임워크에서 지원하는 소프트웨어 개발 도구(SDK: Software Development Kit) 윈도우에 포함된 .NET 프레임워크에는 SDK..

2021.08.27 게시됨

[C#]  1. What is C#? 포스팅 썸네일 이미지

Unity/C#

[C#] 1. What is C#?

2021-08-27 부족한 제가 우연히 게임 개발 부서에 합격하게 되었습니다. 기본 C#문법의 부족함을 깨닫고 다시 공부 시작합니다. 해당 글의 출처는 C# 프로그래밍 입문(오세만)을 참고했습니다. 책의 진행순서에 맞춰서 공부할 예정입니다. 오늘의 주제: C#의 개요 C#이란 ? C#(C Sharp)은 마이크로소프트사의 앤더슨 헬스버그(Anders Hejlsberg)에 의해 고안된 언어이면서 이름이 의미하듯이 C언어 계열에 속하는 범용 프로그래밍 언어이다. 설계 목표 -> 간단(simple), 현대적(modern), 객체 지향적(object oriented), 타입 안정적(type safe) 인 언어 C# 프로그래밍 언어의 사용 용도 콘솔 응용 프로그램 윈도우 응용 프로그램 웹 및 분산 환경 시스템을 위..

2021.08.27 게시됨