카테고리 없음
면접 질문 / 확장 메서드에 대해 설명하고 어떻게 활용했는지 알려주세요. / 콜백이란 무엇인가요? 콜백을 사용해본 경험이 있을까요?
이더23
2024. 12. 11. 21:22
질문 : 확장 메서드에 대해 설명하고 어떻게 활용했는지 알려주세요.
- 확장 메서드는 기존 클래스에 새로운 메서드를 추가하는 것처럼 사용할 수 있도록 해주는 기능입니다. 원래 형식을 수정하거나 새로 상속받지 않아도 되고, 정적 메서드 형태로 정의되지만 인스턴스 메서드처럼 호출됩니다. 대표적인 예로 LINQ에서 제공하는 OrderBy, Where 같은 메서드가 있습니다.
질문 : 콜백이란 무엇인가요? 콜백을 사용해본 경험이 있을까요?
- 콜백은 특정 작업이 끝난 후 호출되는 함수나 메서드를 의미합니다. 주로 비동기 작업에서 작업 완료 후 실행할 로직을 지정하는 데 사용됩니다. Unity에서는 이벤트 시스템, 생명 주기 함수, 델리게이트 등을 통해 콜백을 자주 활용합니다. 예를 들어, 버튼 클릭 이벤트에 대한 콜백을 연결해 사용자 입력을 처리하거나, 충돌 감지 시 특정 로직을 실행하도록 구현한 경험이 있습니다.