전체 글77 접근 제한자가 없는 struct, class 는 public 일까? private 일까? C# 에서 접근 제한자의 기본값 이해하기C# 에서는 클래스나 구조체, 필드 등의 접근 제한자를 명시하지 않으면 컴파일러가 기본값을 적용합니다. 이 기본 접근 제한자는 상황에 따라 달라지며, 이를 정확히 이해하는 것은 코드의 가시성과 캡슐화를 설계하는 데 매우 중요합니다. 클래스와 구조체의 기본 접근 제한자 : internalC# 에서 클래스(class)나 구조체(struct)를 선언할 때 접근 제한자를 따로 명시하지 않으면, 기본적으로 internal 로 간주됩니다.// 기본적으로 internal로 간주됨struct MyStruct { }class MyClass { } 즉, 이런 선언은 해당 타입이 같은 프로젝트 내에서만 접근 가능하다는 뜻입니다. 다른 프로젝트(다른 어셈블리)에서는 접근할 수 없습니다... 2025. 5. 31. Github 로 프로젝트를 다른 사람과 공유하고 싶을 때 비공개 프로젝트를 다른 사람과 공유하고 싶을 때는 다음과 같은 방법으로 진행합니다. 1. 공유하고 싶은 프로젝트를 선택합니다.2. Settings 를 선택합니다.3. Collablorators 를 선택합니다. 4. 하단의 Add People 을 선택해서, 초대하고 싶은 사람에게 메일을 보냅니다. 2025. 5. 28. GitHub 5편 – Git 기본 용어 정리 ( clone, commit, push, publish, pull ) Git 을 사용할 때 자주 등장하는 용어들에 익숙해질 필요가 있습니다. 이번 글에서는 가장 자주 사용되는 핵심 용어들을 간단하 정리해 보았습니다. Clone의미 : GitHub에 있는 저장소를 내 컴퓨터(로컬) 로 복사하는 것사용 시점 : GitHub 웹사이트에서 저장소를 만들고, 그 저장소를 내 컴퓨터로 내려받고 싶을 때 사용합니다.예시 상황 : 다른 사람이 만든 오픈소스 프로젝트를 공부하거나 수정하려고 할 때 Commit의미 : 내 컴퓨터 안에서 변경된 파일들을 저장소에 기록하는 작업 (버전 기록)사용 시점 : 파일을 수정하거나 새로 만들고 나서, 변경 내용을 저장하고 싶을 때주의 : Commit은 GitHub에 저장되 것이 아니라, 내 컴퓨터 안의 Git 저장소에만 저장되는 과정입니다. Push의.. 2025. 5. 28. 유니티 시네머신 3.x : 추적 카메라 설정 방법 유니티 시네머신이 3.x 로 업그레이드 되면서, 컨셉과 용어 등이 대폭 업그레이드 되었습니다.이번 글에서는 기본적인 '추적' 카메라를 설정하는 방법에 대해 알아보겠습니다.그 외에 자세한 내용은 시네머신 패키지에서 제공하는 sample 을 다운받아 살펴보시면 도움이 되실 거라 생각합니다. 먼저 시네머신 패키지를 다운로드 받습니다. 설치가 끝나면, Main 카메라에 Cinemachine Brain 컴포넌트가 추가되어 있는걸 확인하실 수 있습니다. 컴퍼넌트 내에 Live Camera 가 Cinemachine Camera 로 되어 있는지 확인합니다. 그 다음 hierarchy 윈도우에서 오른쪽 마우스를 클릭하고, Cinemachine > Cinemachin Camera 를 추가합니다. Cinemachine Ca.. 2025. 5. 28. new() 의 완벽한 이해 C# 에서 new() 를 사용하는 이유는 단순해 보입니다.어떤 객체든 new 를 붙이면 메모리에 생겨나고, 바로 사용할 수 있게 됩니다.하지만 이 new() 라는 한 줄의 코드 속엔 두 가지 서로 다른 동작이 숨어 있습니다.첫째는 메모리 공간 확보, 둘째는 초기화(생성자 호출) 입니다.이 둘은 항상 함께 다니기에 한 덩어리처럼 보이지만, 의미적으로는 전혀 다른 역할을 하고 있습니다. new 는 공간만 만든다new 는 단지 메모리를 확보하는 명령어입니다.구조체라면 메모리가 스택에 할당되고, 클래스라면 메모리가 힙에 할당됩니다.즉, new 자체는 그저 “쓸 공간을 마련하라”는 의미일 뿐, 그 공간을 어떤 값으로 채우는지는 new 의 역할이 아닙니다. 초기화는 괄호 () 가 한다우리가 함수를 호출할 때 이름.. 2025. 5. 20. GitHub 4편 – GitHub Desktop 설치와 로컬 저장소 만들기 이제 GitHub 작업을 더 쉽게 해주는 GitHub Desktop 을 설치해 보겠습니다.GitHub Desktop 은 마우스 클릭만으로도 로컬 저장소를 만들고 커밋, 푸시할 수 있게 도와주는 도구입니다. GitHub Desktop 설치https://desktop.github.com GitHub Desktop | Simple collaboration from your desktop github.com 설치 파일을 실행하고 기본 설정으로 설치를 마칩니다.처음 실행하면 GitHub 계정 로그인이 필요합니다. GitHub ID로 로그인합니다. 저장소 만들기 – 시작 지점은 두 가지입니다GitHub Desktop 을 사용할 때, 프로젝트의 시작 위치에 따라 방법이 달라집니다.• [A] GitHub 웹에서 먼저 .. 2025. 5. 12. 이전 1 2 3 4 ··· 13 다음