본문 바로가기

전체 글181

이클립스( Eclipse ) 단축키 모음 window / mac 이클립스 단축키 모음 Eclipse 단축키 확인 및 변경Eclipse의 모든 단축키는 Window >> Preferences >> General >> Keys 메뉴에서 확인 및 변경이 가능하다. 그 동안 다른 툴에서 자신의 손에 익숙한 단축키들이 있다면 이 메뉴에서 단축키들을 변경하는 것이 가능하다.windowmacctrlcommandaltoptionshiftshift 자주 쓰는 단축키는 노란색 표시1. Java Editor 단축키 Ctrl + shift + B : 현재 커서위치에 Break point설정/해제Ctrl + Shift + F : 소스코드 자동 정리Ctrl + Shift + G : 현재 커서가 위치한 특정 메써드나 객체, 필드를 Reference하고 있는 곳을 찾는다.Ctrl + Shift .. 2024. 7. 16.
자바 ArrayList 특징 & 사용법 정리 ArrayList는 자바 컬렉션 프레임워크에서 가장 많이 사용되는 클래스 중 하나로, 동적으로 크기를 조절할 수 있는 배열 기반의 리스트를 구현합니다. ArrayList는 List 인터페이스를 구현하며, 배열의 장점인 인덱스를 통한 빠른 접근과 리스트의 장점인 크기 조절의 유연성을 결합한 자료구조입니다. ArrayList의 주요 특징동적 크기 조절: ArrayList는 요소를 추가하거나 제거할 때 자동으로 크기를 조절합니다.인덱스를 통한 빠른 접근: 배열과 마찬가지로 인덱스를 통해 요소에 빠르게 접근할 수 있습니다.순차적인 요소 저장: 요소는 순차적으로 저장되며, 요소의 순서는 유지됩니다.제네릭 지원: ArrayList는 제네릭 클래스로, 특정 타입의 요소만 저장할 수 있습니다. ArrayList의 주요.. 2024. 7. 16.
동일성(Identity)과 동등성(Equality) 자바에서 동일성(Identity)과 동등성(Equality)은 객체를 비교할 때 중요한 두 가지 개념입니다. 이 두 개념은 서로 다르며, 올바르게 이해하고 사용하는 것이 중요합니다. 동일성 (Identity)동일성은 두 객체가 동일한 메모리 위치를 참조하고 있는지를 의미합니다. 즉, 동일한 객체인지 여부를 확인합니다. 자바에서 동일성 비교는 == 연산자를 사용합니다. ( 참조 동일성(Reference Equality) )public class IdentityExample { public static void main(String[] args) { // 두 객체 생성 String str1 = new String("hello"); String str2 = new S.. 2024. 7. 16.
캐시(Cache)와 캐싱(Caching) 캐시와 캐싱은 컴퓨터 과학과 소프트웨어 개발에서 중요한 개념입니다. 캐시는 데이터 또는 계산 결과를 임시로 저장해 두었다가 필요할 때 빠르게 접근할 수 있도록 하는 메모리 공간이며, 캐싱은 이러한 캐시를 사용하는 방법을 의미합니다. 이 개념들은 시스템 성능을 최적화하고 효율성을 높이기 위해 널리 사용됩니다. 캐시(Cache)캐시는 데이터 또는 계산 결과를 임시로 저장해 두는 고속 메모리입니다. 주로 CPU와 주 메모리 간의 속도 차이를 줄이기 위해 사용되며, 웹 브라우저, 데이터베이스, 운영 체제 등 다양한 시스템에서 활용됩니다.캐시의 특징고속 접근: 캐시는 고속 메모리로, 데이터를 빠르게 읽고 쓸 수 있습니다.작은 크기: 캐시는 주로 용량이 작지만, 매우 빠른 속도를 제공합니다.임시 저장: 캐시는 자주.. 2024. 7. 16.
2024.07.16 (화) { valueOf, 직렬화(Serialize), is-a, 마커인터페이스 } String 클래스의 valueOf() 메소드 String 클래스의 valueOf() 메소드는 다양한 타입의 값을 문자열(String)로 변환하는 데 사용됩니다. valueOf()메소드는 오버로딩되어 여러 가지 타입을 인자로 받을 수 있으며, 각 타입에 따라 적절한 문자열 표현을 반환합니다. 다음은 String 클래스의 valueOf() 메소드에 대한 설명과 예제입니다. valueOf() 메소드의 형태static String valueOf(boolean b)static String valueOf(char c)static String valueOf(char[] data)static String valueOf(char[] data, int offset, int count)static String valueO.. 2024. 7. 16.
class의 필드(변수)와 메서드(함수)의 종류 인스턴스 필드  (오브젝트 필드) 인스턴스 필드는 클래스의 각 객체마다 별도로 유지되는 변수입니다. 즉, 클래스의 각 인스턴스는 자체의 인스턴스 필드 값을 가집니다.정의: 클래스 내에서 static 키워드 없이 선언된 필드.메모리: 각 객체마다 별도로 저장됩니다.접근: 인스턴스를 통해 접근합니다.  스태틱 필드  (클래스 필드) 정적 필드(스태틱 필드)는 클래스에 속하는 변수로, 해당 클래스의 모든 객체가 공유합니다. 정적 필드(스태틱 필드)는 클래스가 메모리에 로드될 때 한 번 초기화됩니다.정의: 클래스 내에서 static 키워드와 함께 선언된 필드.메모리: 클래스 로더에 의해 메모리에 한 번만 로드됩니다.접근: 클래스 이름으로 접근하며, 인스턴스를 통해서도 접근할 수 있습니다.public class .. 2024. 7. 15.