개발 JOB소리

개발 JOB소리

  • 분류 전체보기
    • 포트폴리오
    • 게임개발
    • 백준
    • C++공부하기
    • 개발잡소리
    • 수학
    • 개발 기록
    • 팀 프로젝트 후기
    • Shader_HLSL
    • Shader_유니티 쉐이더 그래프
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

개발 JOB소리

컨텐츠 검색

태그

STAC 쉐이더그래프 게임클라이언트 Unity string 객체지향 수학 Vector dod 클라이언트보안 유니티 개발일지 쉐이더 solid stack EDGE c# 개발 vertex 자료구조

최근글

댓글

공지사항

아카이브

c#(2)

  • [ 게임 개발 ] FAKE(가짜) NULL이 존재한다고????

    졸작 개발을 하다가 기괴한 버그를 발견했다. Scene을 비동기로 넘길 때 다음과 같은 문제가 발생되었다.유니티의 주장에 따르면 저 Overlap부분에서 MissingReference 오류가 발생한다고 한다.하지만 저기서 유일하게 참조객체인 놈은 transform 뿐....왜 이러는가?근데 transform이 null이면 아예 Grab()을 호출한 쪽에서 missingReference가 떠야 하는 거 아닌가?그럼 transform은 파괴되었는데 컴포넌트 객체는 파괴가 안되어서 이런 일이 발생하는 것인가? 일정 부분 맞는 말이다.하지만 transform과 컴포넌트는 동일한 생명주기를 가지고 있기 때문에, 독립적으로 먼저 파괴될 수는 없다.씬이 변경될 때에 모든 GameObject들을 파괴하는데. 이때 파괴..

    2025.05.08
  • [ 개발 잡소리 ] StringBuilder를 사용해보자

    StringBuilder를 알고 있는가?StringBuilder는 문자열을 효율적으로 다루기 위한 C# 내장 클래스이다.간단히 말해서 문자열을 반복적으로 수정하거나 추가할 때에 StringBuilder를 사용하면 성능이 훨씬 좋아진다.그냥 String을 쓰면 안 되나??string을 쓰면 안 되는 게 아니다. 일반적인 경우에서는 그냥 string을 넣는 게 맞다.다만. 몇 가지 경우에 string을 쓰는 것이 엄청난 오버헤드가 발생한다.  C#에서 string은 불변(immutable) 객체이기 때문에. 기존 문자열을 수정하면, 기존 문자열을 바꾸는 게 아니라새로운 문자열을 새로 만들고 기존의 문자열은 버리는 식으로 작동한다.string result = "";for (int i = 0; i 내부적으로 매..

    2025.04.09
이전
1
다음
vcsHB GitHub vcsHB Portfolio
© 2018 TISTORY. All rights reserved.

티스토리툴바