면접 질문 모음 - 6~10

한재민·2025년 4월 27일

용어정리

목록 보기
25/33

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

일단 요약!

C# 문법


6. 객체지향 프로그래밍의 속성 중 하나인 다형성과 이를 활용한 설계의 장점에 대해 설명해주세요.

다형성이란 하나의 객체가 여러 가지 타입을 대입할 수 있다는 것을 의미한다.

다형성 설계는 코드의 유연성과 재사용성 향상시키고, 기능 확장 및 수정 시 기존 코드를 수정하지 않고 확장할 수 있다.
인터페이스, 추상클래스를 활용하여 다형성을 구현하면 다양한 구현체를 동일한 인터페이스로 처리할 수 있어 코드의 유지보수성이 높아진다.


7. override와 overload에 대해 설명해주세요.

override
부모 클래스에서 정의한 메서드를 자식 클래스에서 다시 구현하는 것

overload
같은 이름의 메서드를 매개변수를 다르게하여 여러 번 정의하는 것


8. 확장 메서드에 대해 설명하고 어떻게 활용했는지 알려주세요.

확장 메서드란 기존 클래스나 구조체를 수정하지 않고, 새로운 메서드를 추가하는 방법이다.

사용경험
1. Transform에 SetActive 기능을 추가하여 gameObject.SetActive를 편하게 호출할 수 있도록 확장
2. hmm


9. 콜백이란 무엇인가요? 콜백을 사용해본 경험이 있을까요?

콜백이란 어떤 작업이 끝난 후에 호출되는 함수

사용경험 ( 원소 타워 디펜스 프로젝트 )
1. 몬스터가 피격당했을때, 데미지 주는 과정을 콜백으로 처리함
2. 타워 생성 시, 일부 타워의 버프를 적용하기위해 생성 직후 실행할 기능을 콜백으로 등록해서 사용함.


10. 델리게이트(delegate; 대리자)란 무엇인가요?

델리게이트는 매서드를 참조할 수 있는 타입.
메서드를 변수처럼 저장하고, 전달할 수 있다.


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

0개의 댓글