자바 리플렉션 메커니즘 완벽 가이드

리플렉션 메커니즘의 개념 리플렉션 메커니즘은 프로그램 실행 중에 임의의 클래스에 대해 모든 속성과 메서드를 획득하고, 임의의 객체에 대해 임의의 메서드를 호출할 수 있는 기능을 의미합니다. 이러한 방식으로 클래스와 객체의 정보를 동적으로 획득하고, 객체의 메서드를 동적으로 호출하는 기술을 자바 리플렉션 메커니즘이라고 부릅니다. 자바 리플렉션 API 자바 ...

7월 3일 23:05에 게시됨

Java 리플렉션과 내성(Introspection) 기술

오늘의 학습 포인트: 리플렉션(Reflection)이란 무엇인가? Class 클래스 객체 획득 방법 Field(get/set) Method(invoke) Constructor(newInstance) 내성(Introspection) BeanInfo readMethod writeMethod 1. 리플렉션(Reflection) Java에서 리플렉션은 프로그램 실행 시간에 동적으로 클래스의 객체, 메서드 및 속성을 검사, 획득하고 조작하는 능력을 의미합니다. 리플렉 ...

6월 28일 23:52에 게시됨

현대 자바스크립트의 클래스 구조와 상속 구현 방식

클래스 구문정의 기본 구조 ECMAScript 2015(ECMA-6) 에서부터 도입된 클래스 문법은 전통적인 프로토타입 기반 방식을 문법적으로 추상화하여 제공합니다. 이를 통해 객체 지향적 설계 패턴을 보다 명확하게 작성할 수 있으며, 생성자 함수와 멤버 메서드를 하나의 단위로 캡슐화합니다. class Employee { constructor(userId) { this.userId = userId; } show ...

6월 27일 18:41에 게시됨

Java에서 Class 객체의 활용 방법

Java는 객체 지향 프로그래밍 언어로서 모든 것은 객체로 표현됩니다. 이러한 객체를 구현하기 위해 필요한 핵심 개념 중 하나가 Class입니다. 실제로 클래스 자체도 객체이며, java.lang.Class의 인스턴스로 존재합니다. 클래스가 객체라는 점을 이해하려면 다음 예제를 살펴보세요: package com.edu.hpu; public class Example { public static void main(String[] ...

5월 25일 00:19에 게시됨

Java 객체지향 핵심 문법 정리

프로그래밍 언어는 기계어에서 시작해 점진적으로 발전해왔습니다. 기계어는 0과 1로 이루어진 이진수 명령어로 구성되며, 하드웨어가 직접 해석할 수 있는 최저수준 언어입니다. 이후 등장한 어셈블리어는 인간이 이해하기 쉬운 기호를 도입했지만 여전히 기계 구조에 밀접하게 연결되어 있었습니다. 고급 언어는 이러한 기계적 세부사항을 숨기고 더 높은 수준의 추상화 ...

5월 21일 07:51에 게시됨