전체 글(69)
-
5/12 TIL 2025.05.12
-
5/9 TIL 2025.05.09
-
5/8 TIL 면접문제 2025.05.08
-
5/7 TIL 면접문제
C#20. 인터페이스란 무엇인가요?구현되어있지 않은 멤버들의 집합입니다. 서로 다른 클래스들이 인터페이스를 사용하여 동일한 방식으로 다루기 위해 사용됩니다. 21. 인터페이스와 추상클래스의 차이는 무엇인가요?인터페이스는 다중 상속이 가능하고 구현이 불가능합니다. 그러나 추상 클래스는 단일 상속만 가능하고 구현이 가능합니다. 따라서 기본 구현이 전혀 필요없는 경우는 인터페이스를 사용하고 기본 구현이 필요하지만 오버라이드를 강제하고 싶을때는 추상 클래스를 사용합니다. 22. 가비지 컬렉터란 무엇인가요?가비지 컬렉터는 메모리 관리 시스템으로 사용되지 않는 객체를 찾아 자동으로 해제해줍니다. 23. 가비지 컬렉터의 장점과 단점에 대해 설명해주세요.자동으로 메모리를 관리해서 메모리 누수나 잘못된 메모리 접근 등을..
2025.05.07 -
5/1 TIL 2025.05.01
-
4/30 TIL 면접문제
C#9. 콜백이란 무엇인가요? 콜백을 사용해본 경험이 있을까요?콜백이란 함수를 다른 함수의 매개변수로 전달하여 전달받은 함수의 실행이 완료되는 시점에 자동으로 전달한 함수를 호출시키도록 등록하는 것입니다.콜백을 사용하면 풀링 방식이 아니기 때문에 특정 조건에 발동해야되는 기능등을 구현할 때 더 효율적으로 구현이 가능합니다.Unity에서 충돌을 감지할 때 OnTrigger나 OnCollider와 같은 함수들을 호출하는 것을 사용해본 적이 있습니다.그리고 애니메이션 클립에 이벤트를 추가할 때 Animation Event를 사용해본 적이 있습니다. 10. 델리게이트(delegate; 대리자)란 무엇인가요?델리게이트란 C#에서 사용하는 함수 포인터입니다. 함수 자체를 변수처럼 저장해서 호출하거나 전달할 수 있습..
2025.04.30