Set 2

Java - List vs Set

안녕하세요. 오늘은 Java에서 자주 사용하는 List와 Set의 차이점을 알아볼게요. List List는 순서(인덱스)가 있는 컬렉션으로 중복 요소를 허용하고, 요소의 삽입 순서가 유지됩니다. List의 대표적인 구현 클래스는 ArrayList, LinkedList, Vector가 있는데요. ArrayList는 배열기반으로 탐색이 빠른 특징을 가지고 있어요. LinkedList는 연결리스트 기반으로 삽입/삭제가 빨라요. Vector는 동기화된 List로 배열 기반의 자료구조를 가지고 있어요. (구버전 - java 1.0)List list = new ArrayList();list.add("A");list.add("B");list.add("A"); // 중복 허용System.out.println(list..

Backend/Java 2025.08.25

프레임워크(Framework)

안녕하세요. 오늘은 프레임워크에 대해서 알아볼까 해요. 프레임워크(Framework) 프레임워크는 영단어로 간다 하게 설명드리면 프레임(frame - 틀) + 워크(work - 일하다)를 합친 말로 제공받는 일정한 요소와 틀, 규약을 가지고 무언가를 만드는 일이에요. 그럼 프레임워크의 특성과 종류를 알아볼까요? 컬렉션(Collection) 컬렉션은 객체들을 모아놓은 것(데이터 그룹)을 다루기 위한 자바 CF의 최상위 인터페이스예요. 컬렉션 인터페이스는 여러 메서드를 정의하는데요.컬렉션 인터페이스의 메서드컬렉션 인터페이스의 특징.add(E e)요소 추가.remove(Object o)요소 제거.clear()전체 비우기.contains(Object o)포함 여부 확인.isEmpty비어 있는지 확인..

Backend/Java 2025.07.26