| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- Unity Editor
- 직장인공부
- TextMeshPro
- C#
- Job 시스템
- ui
- sha
- unity
- AES
- Custom Package
- job
- 직장인자기계발
- RSA
- Dots
- 샘플
- Framework
- 오공완
- 패스트캠퍼스
- DotsTween
- 게임개발
- 암호화
- base64
- 환급챌린지
- 2D Camera
- 패스트캠퍼스후기
- 최적화
- Tween
- adfit
- 가이드
- 프레임워크
- Today
- Total
목록2026/04/01 (4)
EveryDay.DevUp
struct 4형제 — struct, record struct, readonly struct, ref struct Unity 모바일 게임 클라이언트 신입 개발자를 위한 C# struct 심층 가이드 목차 왜 struct가 네 가지나 있는가 — 문제 제기 struct — 값 타입의 기본 형태 readonly struct — 불변성을 컴파일러가 강제한다 record struct — 값 의미론 + 자동 생성 멤버 readonly record struct — 불변 레코드 ref struct — 스택만 살고 힙에는 절대 가지 않는다 내부 동작 — IL 수준 차이 종합 정리 실전 적용 — 언제 무엇을 선택하는가 함정과 주의사항 C# 버전별 변화 ..
struct vs class — 무엇을 언제 선택하는가struct와 class는 비슷하게 생겼지만 메모리에서 완전히 다르게 동작한다. 이 차이를 모르면 의도치 않은 복사, 성능 저하, 논리적 버그를 만든다.목차문제 제기 — 왜 선택이 중요한가개념 정의 — 값 타입과 참조 타입의 본질내부 동작 — 복사와 참조의 IL 증거실전 적용 — 올바른 선택 기준함정과 주의사항C# 버전별 변화정리문제 제기 — 왜 선택이 중요한가Unity 모바일 게임에서 전장의 안개(Fog of War) 시스템을 만들고 있다. 맵의 각 셀에 가시 여부와 밝기를 저장해야 한다.C#// class로 구현class FogCell{ public bool IsVisible; public float Brightness;}FogCell[..
문자열 포맷팅 — String.Format·보간·Span 기반 포맷문자열을 조합하는 방법은 C# 버전마다 달라졌다. String.Format에서 시작해 $"보간"을 거쳐 zero-alloc 포맷까지 — 겉보기엔 같은 결과를 내지만, 내부에서 일어나는 일은 완전히 다르다.목차문제 제기 — 왜 포맷팅 방식이 중요한가개념 정의 — 문자열 포맷팅의 세 세대내부 동작 — 컴파일러는 포맷팅을 어떻게 처리하는가실전 적용 — Unity에서의 문자열 포맷팅함정과 주의사항C# 버전별 변화정리문제 제기 — 왜 포맷팅 방식이 중요한가Unity 모바일 게임에서 플레이어의 HP를 화면에 표시하는 코드를 작성했다.C#void Update(){ uiText.text = string.Format("HP: {0} / {1}", c..
string vs StringBuilder vs Span — 문자열 처리 도구 선택 문자열을 만들고, 조합하고, 잘라내는 세 가지 도구. 각각의 내부 구조를 알면 "언제 무엇을 쓸까"는 자동으로 결정된다. 목차 문제 제기 — 왜 도구 선택이 중요한가 개념 정의 — 세 도구의 본질적 차이 내부 동작 — 각 도구가 메모리를 다루는 방식 실전 적용 — Before/After로 보는 올바른 도구 선택 함정과 주의사항 C# 버전별 변화 정리 문제 제기 — 왜 도구 선택이 중요한가 Unity 모바일 게임의 인벤토리 화면을 만들고 있다. 아이템 정보를 문자열로 조합해서 UI에 표시해야 한다. C# void Update(){ ..
