면접 질문 모음 41~45

한재민·2025년 5월 22일

용어정리

목록 보기
32/33

스파르타 내일배움캠프 유니티 7기
면접 질문 모음

Unity

11. Update에서 GetComponent와 그 계열의 캐싱을 지양해야하는 이유를 설명하세요.

GetComponent는 비용이 크다
큰 비용을 Update에서 매 프레임 실행해버리면
성능에 영향을 주기때문에 지양해야한다


12. CSV/JSON 등 데이터 저장 포맷에 대해 설명하고, 활용에 적절한 상황을 설명해주세요.

  • CSV
    • 설명
      • 단순한 표 형태 텍스트
    • 활용
      • 간단한 테이블 형태 데이터
      • 빠르고 가볍게 읽어야 할 때 사용한다.
  • Json
    • 설명
      • Key, value 기반 구조화된 포맷
      • 객체/배열 포함 가능
    • 활용
      • 구조화된 데이터 저장
      • 복잡한 게임 데이터, 설정 정보 등에 활용

13. 특정 데이터를 JSON으로 활용하기 위해 해야하는 작업은 무엇인가요?

json으로 직렬화할 클래스를 정의하고, ...


14. Unity에서 필드를 직렬화하려면 어떻게 해야하는지 설명해주세요.

public 필드는 자동으로 직렬화된다.
private 필드를 직렬화하려면 [SerializeField] 속성을 사용하면된다.


15. Unity에서 멀티스레딩을 구현하기 위한 방법에 대해 설명해주세요.

C# Thread / Task 사용해 멀티스레딩을 구현할 수 있으며, 파일 I/O, 네트워크 등에 사용하기 적합하다.
단 Unity의 대부분 API는 메인스레드에서만 동작하므로 주의해서 사용해야한다.


profile
유니티 클라이언트 취업준비중입니다..

0개의 댓글