All Honey Tip

[기술 면접] 13. Reflection이란 무엇인가요?

수정 일:

발행 일:

[기술 면접] 13. Reflection이란 무엇인가요?

저번 시간에 이어, 이번에는 Reflection이란 무엇인지에 대한 면접 질문을 알아보겠습니다. 이 문제같은 경우, 서비스 플랫폼 회사 L사에서 등장한 적이 있는 면접 질문입니다. 상대적으로 등장 빈도가 높진 않으며, 상위 개념이라고 생각합니다.

[기술 면접] 13. Reflection이란 무엇인가요?






Q: Reflection이란 무엇인가요?

클래스의 타입을 알지 못해도 해당 클래스의 메소드, 타입, 변수에 접근할 수 있도록 해주는 Java API입니다.






Q: Reflection 사용 시 주의사항에 대해 아시나요?

우선, 오버헤드가 발생하므로 무분별한 사용은 지양해야하며, 예외 처리와 보안 문제에 대해 취약하다는 단점이 있습니다.





마치며

이번 시간엔 Reflection에 대해 간단하게 알아보았습니다.

다음 시간에는, System.out.println() 메서드를 지양하는 이유에 대해 다뤄보겠습니다.

[기술 면접] 13. Reflection이란 무엇인가요?



코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다