Tom's Note
반응형
Class 객체
프로그래밍 언어/자바 2023. 7. 31. 11:13

클래스와 인터페이스를 메모리에 로드하고 조작하는데 사용되는 메타데이터를 포함하는 객체 Class 객체를 통해 클래스의 정보를 동적으로 가져올 수 있음( 리플렉션 ) 리플렉션을 통해 클래스 구조, 필드 확인, 인스턴스 생성, 메소드 호출, 필드 설정 등 가능 주요 용도 클래스 정보 가져오기: 클래스의 이름, 접근 제어자, 상위 클래스, 인터페이스 등의 정보를 동적으로 얻을 수 있음 인스턴스 생성: Class 객체를 통해 new Instance() 메소드를 호출하여 해당 클래스의 인스턴스를 동적으로 생성 가능 메소드 호출: Class 객체와 리플렉션을 사용하여 동적으로 메소드를 호출 가능 getMethod()로 메소드를 얻고, invoke()를 통해 메소드를 호출함 필드 접근: Class 객체를 사용하여 클..

this vs getClass()
프로그래밍 언어/자바 2023. 7. 31. 11:00

this는 현재 객체를 가리키는 참조 변수 클래스 내부에서 사용됨 해당 객체의 멤버 변수와 메서드에 접근하는데 사용됨 클래스 내부에서 자신의 인스턴스를 참조하기 위해 this 키워드를 사용함 getClass() 메소드는 Object 클래스의 메소드로 해당 객체의 클래스 정보를 가져올 때 사용 이 메소드는 Object 클래스의 하위 클래스에서 상속받아 사용할 수 있음 객체가 생성된 실제 클래스를 반환 예시 class Shape{ private String a; public void setA( String a ) { this.a = a; } public String getA() { return this.a; } } class Circle extends Shape{ }; public class This_get..

맥북 M1 도커 설치
Docker 2023. 5. 24. 23:44

1. 맥에서 도커 설치 처음에 도커에서 오라클 컨테이너를 사용하려고 도커 데스크탑을 설치하였다. 하지만, M1 맥북에서는 CPU 아키텍쳐가 달라 오라클 컨테이너가 생성이 되지 않았다. 그래서 찾은 방법이 M1 맥북에서 x86_64(intel 아키텍처)로 사용하는 방법이 있다 colima라는 오픈소스 라이브러리를 설치하는 것이다. 2. colima 설치 brew update를 하고 brew를 이용해 colima를 설치 하였다. brew install colima 3. 도커 엔진만 설치 도커 공홈에서 설치하면 도커 데스크탑만 설치가 된다. 도커 데스크탑은 엔진을 포함한 통합 패키지 프로그램이다. 개인적으로 엔진만 설치하기 위해 brew를 이용해 도커 엔진만 설치한다. brew install docker 4...

[리눅스] 히스토리 날짜 시간 표시
리눅스 2022. 11. 18. 10:57

1. 설정 적용 글로벌 : /etc/profile 사용자 : ~/.bashrc 편집 명령어를 사용하여 열고 1. export HISTTIMEFORMAT ="%F %T : " 2. source ~/.bashrc 3. history 명령어 사용할시 확인가능

반응형