본문 바로가기

코딩 공부 기록/Java3

[Java] 컬렉션 (Collection) 종류 알아보기 ✔️ 컬렉션(Collection)이란? Java Collection Framework는 Java에서 데이터를 저장하고 조작하는 데 필요한 다양한 클래스와 인터페이스의 집합이다. 이 프레임워크는 데이터 구조를 효율적으로 관리하고, 데이터의 저장, 검색, 수정 및 삭제를 쉽게 할 수 있도록 도와준다.     1. Collection 인터페이스모든 컬렉션의 최상위 인터페이스로, 기본적인 컬렉션 기능을 정의한다. List 인터페이스 (순서가 있는 요소의 집합, 중복 허용, 인덱스 기반 접근)ArrayList단방향 포인터 구조요소의 추가/접근이 빠름크기 자동 조정랜덤 액세스에 최적화중간 요소 추가/삭제 시 중간에 있으면 성능 저하 발생 가능성LinkedList이중 연결 리스트를 기반요소의 삽입/삭제가 빠름큐와 스.. 2024. 12. 3.
OSGi Framework 란? (기본 개념 이해) OSGi란 무엇인가?OSGi (Open Service Gateway initiative) 프레임워크는 자바 기반의 모듈형 소프트웨어 개발 환경을 제공하는 기술이다. 쉽게 말해, 하나의 큰 프로그램을 마치 레고 블록처럼 작은 조각들(번들)로 나누어 개발하고 관리할 수 있도록 돕는 도구라고 생각하면 된다.OSGi Framework를 사용하는 이유모듈화: 프로그램을 작은 단위로 나누어 관리하므로 개발, 테스트, 유지보수가 훨씬 용이하다. 각 모듈은 독립적으로 개발, 배포, 업데이트가 가능하다.재사용성: 한 번 개발된 모듈은 다른 프로젝트에서도 재사용할 수 있어 개발 시간을 단축하고 생산성을 높인다.동적 업데이트: 프로그램을 중단시키지 않고도 새로운 기능을 추가하거나 기존 기능을 수정할 수 있다.플러그인 아키텍.. 2024. 11. 19.
JAVA 소스 코드 구조 자바의 소스 코드 구조를 알아보자! // 패키지 선언package com.javaTest.test01// 패키지 가져오기import java.util.Date;// 클래스 블록 (Name)public class Name{ // 메인 메서드 블록 public static void main(String[] args) { String test = "s"; } // 메서드 블록 // [ public | private | protected] [static] (리턴자료형|void) 메서드명(자료형 매개변수, ..){} public static int getNum(){ return 1; }}   1. 패키지 선언Java에서 **패키지(package)**는 클래스와.. 2024. 10. 18.