• Home
  • About
    • KKsDev photo

      KKsDev

      게임 프로그래머를 목표로 Unity, C#을 공부하고 있습니다.

    • Learn More
    • Email
    • Github
    • Steam
  • Posts
    • All Posts
    • All Tags
  • Projects

Attribute

12 Dec 2023

Reading time ~1 minute

  1. 기술 면접 예상 질문 - Attribute를 사용한 경험과 그에 대한 설명을 해주세요.

nbcbanner



기술 면접 예상 질문 - Attribute를 사용한 경험과 그에 대한 설명을 해주세요.

유니티에서 Attribute는 특정 프로퍼티나 클래스에 대한 추가적인 정보를 제공하거나

에디터와의 연결을 커스터 마이즈할 수 있습니다.

프로젝트에서 CageView 클래스를 작성할 떄 SerializeField Attribute를 사용한 적이

있습니다. SerializeField는 유니티에서 직렬화 가능한 클래스가 private여도 인스펙터를

통해 할당할 수 있게 해줍니다. private로 관리할 Button과 Text, Transfomr과 같은

필드들을 해당 클래스에서만 접근 가능하도록 private로 사용하면서 인스펙터 상에서 미리

할당해주는 것으로 GetComponent 같은 작업을 줄일 수 있었습니다.

또 프로젝트에서 C#의 Serializable Attribute를 사용하여 카드의 데이터를 저장하기

위해서 만든 CardContainer 클래스를 직렬화 가능하게 하여 SerializeField를 사용할 수

있고 JSON으로 저장할 수 있도록 만들어 준 적이 있습니다.



nbcthumbnail



TIQ내일배움캠프스파르타기술 면접 예상 질문 Share Tweet +1