면접 질문 모음 - 11~15

한재민·2025년 4월 28일

용어정리

목록 보기
26/33

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

C# 문법


11. C#의 event란 무엇인가요?

C#의 event는 특정 동작이 발생했을 때 알림을 보내기 위한 특별한 delegate


12. Unity에서 사용하는 델리게이트 혹은 이벤트에는 어떤 것이 있나요?

Action - 반환형이 없는 메서드 델리게이트
Func - 반환형이 있는 메서드 델리게이트
UnityAction - Unity에서 사용되는 델리게이트 타입중 하나로, 이벤트 처리에 사용됨. UnityAction은 메서드를 참조할 수 있는 대리자 역할을 한다.
UnityEvent - Inspector에서 이벤트 등록이 가능한 이벤트 시스템


13. 참조 형식과 값 형식에 대해 설명해주세요.

값 형식은 데이터를 직접 저장하는 형식이고, 스택메모리에 할당된다.
메모리가 아닌 실제값을 복사하여, 다른 변수에 영향을 주지않고 독립적이다.

참조형식은 데이터가 저장된 메모리 주소를 참조하는 형식이고, 힙 메모리에 할당된다.
변수를 복사해도 같은 객체를 참조하므로 하나가 변경되면 다른 변수도 영향을 받는다.
https://velog.io/@kaffu0424/C-값타입-참조타입


14. 메모리에서 스택과 힙의 차이점에 대해 설명해주세요.

스택 메모리는 지역변수와 매개변수가 저장되는 영역
함수의 호출과 함께 할당되며, 할당된 메모리는 함수가 종료되면 해제된다.

힙 메모리는 동적으로 할당되는 메모리가 저장되는 영역
객체나 참조 형식 데이터가 저장되고, C#에서는 가비지 컬렉터가 자동으로 해제한다.


15. 1번과 2번 질문의 답안을 기반으로 struct와 class의 차이점에 대해 설명해주세요.

struct는 값형식이고 스택 메모리에 저장된다.
복사할 때 값 자체를 복사하고, 별도의 new 없이도 생성할 수 있고, 상속을 지원하지 않는다.

class는 참조형식이고 힙 메모리에 저장된다.
복사할 때 참조를 복사하고, 생성자를 통해 인스턴스를 생성하며, 상속과 다형성을 지원한다.

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

0개의 댓글