
'마녀:귀찮아!' DevLog 07 — 유저 컨텐츠 보호의 아키텍처
WM에 UGC 샌드박스 검증 시스템을 도입한 기록. 플레이어 생성 컨텐츠를 안전하게 검증하는 설계, 구현, 테스트 전략.

WM에 UGC 샌드박스 검증 시스템을 도입한 기록. 플레이어 생성 컨텐츠를 안전하게 검증하는 설계, 구현, 테스트 전략.

머리말 MDD Moe-Driven Development 예를 들어, CrystalDiskInfo. (나무위키) 모에와는 전혀 연관성 없는 것도 모에하게, 모에화. 모에로 무언가 몰입하고 좋아할 수 있게. (개발자와 사용자 모두 !) 메모 참고 https://www.slideshare.net/slideshow/2014111...

머리말 참고: ‘게임 프로그래밍 패턴: 더 빠르고 깔끔한 게임 코드를 구현하는 13가지 디자인 패턴’ - 로버트 나이스트롬 Wikipedia 핵심: 중복되는 것은 분리하여 공유. (= 최적화) 공유를 통해 많은 수의 소립 객체들을 효과적으로 지원한다. ...

머리말 참고: ‘게임 프로그래밍 패턴: 더 빠르고 깔끔한 게임 코드를 구현하는 13가지 디자인 패턴’ - 로버트 나이스트롬 핵심: 명령 교체: 메서드 호출을 실체화한 것이다. 콜백을 객체지향적으로 표현한 것이다. ...

머리말 Property (프로퍼티) 클래스 속성 흔히 get, set을 정의 해주는 간편한 예약어이다. 프로퍼티는 근본적으로 메서드 ? get/set public 필드 쓰지 않고, get/set 메서드 쓰는 이유 -> OOP 정보 은닉 지키기 위함. 데이터를 외부로부터 보호, 클래스가...

Claude를 WM 전체 개발 사이클에 도입한 경험 — 기술 결정·구현·검증 단계의 AI 협업 워크플로우와 배운 점.

머리말 Unity Web 과거에는 ‘WebGL’ 이라는 이름으로 Build Target을 설정할 수 있었는데, 시간이 지남에 따라 Web Graphics API로 WebGL2, Web GPU도 지원하게 되면서 ‘WebGL’ 이라는 이름이 조금 어색해짐. -> 그래서 Unity 6부터 ‘Web’ Build Target으로 이름이 바뀜....

머리말 Strategy Pattern Code Block 팩토리 패턴과 함께 이런식으로 쓸 수 있다. public abstract class SomeStrategy { public abstract void CreateSomeThing(ref SomeObject someObject); } public class SomeStra...