본문 바로가기

전체 글120

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.
GitHub 3편 - GitHub 가입과 저장소 만들기 GitHub 에서 코드를 관리하려면 우선 계정을 만들어야 합니다.https://github.com 에 접속합니다. GitHub · Build and ship software on a single, collaborative platformJoin the world's most widely adopted, AI-powered developer platform where millions of developers, businesses, and the largest open source community build software that advances humanity.github.com 간단한 이메일과 비밀번호만으로 가입할 수 있으며, 무료 요금제로도 충분히 다양한 기능을 사용할 수 있습니다.가입을 마치고 로.. 2025. 5. 12.
GitHub 2편 - Git 을 더 잘 쓰기 위해 만들어진 플랫폼, GitHub 처음 Git을 배우다 보면 자연스럽게 GitHub라는 이름도 따라오게 됩니다.처음에는 단순히 코드를 올려두는 웹사이트 정도로 생각하기 쉽지만, GitHub는 그 이상입니다.GitHub는 코드를 클라우드에 저장하고, 공유하고, 협업할 수 있게 해주는 플랫폼입니다.혼자서 작업할 때도 좋지만, 여럿이 함께 개발하는 환경에서는 거의 필수라고 해도 과언이 아닙니다.예를 들어, 팀원들과 같은 프로젝트를 작업할 때, GitHub를 통해 각자의 코드를 쉽게 병합하고, 서로 어떤 코드를 작성했는지 기록을 남기고, 변경된 내용에 대해 리뷰를 요청할 수도 있습니다. 또한 GitHub 는 코드 관리 외에도 아래와 같은 기능을 제공합니다• 버전 기록 확인• 코드 리뷰 및 댓글• 이슈(버그나 개선 요청) 관리• Pull Requ.. 2025. 5. 12.
GitHub 1편 - Git 이란 무엇인가? ( GitHub 와는 다른것인가? ) 저는 앞으로 GitHub 에 대해 하나씩 배우고 정리한 글을 올리려 합니다. 저 역시 완전 초보로서 이제 막 시작하는 입장입니다. 그래서 배우면서 하나하나 정리한 내용을 이곳에 차근차근 공유해 보려고 합니다. 이번 글은 그 첫 번째 이야기로, "Git이란 무엇인가?" 에 대해 다뤄보겠습니다.Git 이란?Git 은 버전 관리 시스템입니다. 파일이 수정될 때마다 그 내용을 저장해두고, 나중에 과거 기록으로 되돌아갈 수 있게 도와주는 도구입니다.가장 많이 쓰이는 예는 소스코드 관리입니다. 혼자 작업할 때도 유용하지만, 여러 사람이 함께 작업할 때 특히 강력한 힘을 발휘합니다.예를 들어보겠습니다워드 문서를 작업할 때, 다른 이름으로 저장을 여러 번 하면, 작업1.docx, 작업2.docx, 최종.docx, 진짜.. 2025. 5. 11.
유니티에서 FBX 파일 가져왔는데 텍스처가 안 보일 때 외부에서 FBX 모델링 파일을 받아 유니티에 불러오면, 오브젝트들이 패키지 모양 아이콘으로 표시됩니다.처음에는 별다른 문제 없이 배치되는 줄 알았는데, 머티리얼이 전부 회색으로 나오고 텍스처가 적용되지 않아 당황스러웠습니다. 머티리얼 설정에서 Albedo에 텍스처를 입히려고 했지만, 해당 슬롯이 비활성화되어 있어 편집이 불가능했습니다.조금 더 살펴보니, FBX 파일에서 불러온 머티리얼은 읽기 전용 상태였기 때문입니다.FBX 파일은 외부에서 가져오는 형식이라 기본적으로 메시, 본, 애니메이션, 머티리얼 등의 정보가 포함되어 있지만, 머티리얼 자체는 수정이 제한된 상태로 임포트됩니다. 이 문제를 해결하기 위해, 유니티에서는 FBX 파일에서 머티리얼을 추출(Extract) 하는 기능을 제공합니다.FBX 파일을.. 2025. 5. 10.