IT/JAVA5 Collection Framework - Map / JAVA 정리 내용 1. Map 인터페이스란? 2. Map 인터페이스의 메서드 종류 Map 인터페이스는 순서가 없고 중복을 허용한다. 다만, key는 중복이 되지 않고 value는 중복이 가능하다. 특이사항으로는 LinkeHashMap은 순서가 있고,HashTable(old)와 HashMap(new)는 같지만 동기화 처리에서 차이가 있다.HashMap과 TreeMap 2가지만 명확히 알고있으면 된다.Map 인터페이스의 메서드메서드유형설명boolean containsKey(Object key)검색지정된 key객체와 일치하는 Map의 key객체가 있는지 확인boolean containsValue(Object value)지정된 value객체와 일치하는 Map의 value객체가 있는지 확인Object get(Objec.. 2026. 1. 5. Collection Framework - List / JAVA 정리 내용 1. List 인터페이스란? 2. List 인터페이스의 메서드 종류 3. ArrayList, LinkedListList 인터페이스는 중복을 허용하면서 저장순서가 유지되는 특성을 가진 컬렉션 인터페이스 List 인터페이스의 메서드(Collection 인터페이스로부터 상속받은 것은 공통이므로 제외) 메서드설명void add(int index, Object element)boolean addAll(int index, Collection c)지정된 위치(index)에 객체 또는 컬렉션에 포함된 객체들을 추가Object get(int index)지정된 위치에 있는 객체를 반환int indexOf(Object o)지정된 객체의 위치를 반환(List의 첫 번째 요소부터 순방향으로 찾음)int lastIn.. 2026. 1. 5. Collection Framework - Set / JAVA 정리 내용 1. Set 인터페이스란? 2. Set 인터페이스의 메서드 종류 3. HashSet, TreeSet Set 인터페이스는 순서가 없고, 중복을 허용하지 않는다.List 인터페이스와는 반대되는 개념을 가진다. Set 인터페이스의 메서드 = Collection 인터페이스의 메소드와 동일메서드설명boolean add(Object o)boolean addAll(Collection c)객체 혹은 객체들을 Collection에 추가void clear()Colleciton의 모든 객체를 삭제boolean contains(Object o)boolean containsAll(Collection c)객체 혹은 객체들이 Collection에 포함되어 있는지를 확인boolean equals(Object o)동일한 .. 2026. 1. 1. Stack, Queue / JAVA Stack과 Queue종류특징Stack- 마지막에 저장한 데이터를 가장 먼저 꺼내게 되는 LIFO(Last In First Out)구조- 동전통과 같은 구조로 양 옆과 바닥이 막혀 있어 단 방향으로만 동전을 빼는 구조Queue- 처음에 저장한 데이터를 가장 먼저 꺼내게 되는 FIFO(First In First Out)구조- 양 옆만 막혀있고 위아래로 뚫려있어 한 방향을 넣고 다른 방향으로 빼는 파이프 같은 구조 LIFO구조인 Stack에 0, 1, 2 순서로 데이터를 넣었다면 꺼낼 때는 2, 1, 0의 순서로 꺼내게 된다.순차적으로 데이터를 추가하고 삭제하는 Stack에는 ArrayList와 같은 배열기반의 컬렉션 클래스가 적합하다.(과자 프링글스통 같은 구조) FIFO구조인 Queue는 0, 1, 2.. 2026. 1. 1. Session, Cookie, JWT 웹 인증(Web Authentication)이란 무엇인가?웹 인증은 말 그대로 웹 서비스에서 요청을 보낸 사용자가 누구인지 확인하는 과정이다.웹은 기본적으로 HTTP 위에서 동작하는데, 이 HTTP라는 구조가 무상태(Stateless) 라서 서버가 사용자를 기억하지 못한다. 즉, 한 번 요청을 보냈다고 해서 다음 요청에서도 같은 사람인지 알 수 없다. 그래서 인증이라는 절차가 꼭 필요해진다. 1. 왜 인증이 필요할까서버는 기본적으로 “누가 요청을 보냈는지” 알 수 없다.로그인한 사용자라 해도, 새 요청이 들어오면 그게 아까 그 사람인지 전혀 모른다. 그래서 매 요청마다 “이 사람이 정말 그 사용자 맞다”라는 증명이 필요하다.만약 인증이 없다면 개인정보 조회, 글 수정, 결제 같은 기능은 안전하게 처리할 .. 2025. 11. 24. 이전 1 다음