본문 바로가기

Java4

[Java] Vetor vs ArrayList vs LinkedList 간단 정리 01. Vetor vs ArrayList vs LinkedListList는 모든 프로그래밍 언어에서 가장 유용한 자료구조이다List는 기존 Array(배열) 자료구조의 단점, 한계를 극복하기위해 나온 자료구조다Array(배열) 자료구조를 기반으로 만들어졌다 봐도 무방하다01. Vetorpublic class VectorTest { public String [] Array = new String[10]; public Vector vector = new Vector(); @Test public void collectionTest() { System.out.println("Array = " + array.length); System.out.println("Ve.. 2024. 4. 9.
[Java] Cookie & Session? 01. HTTP(Hyper Text Transfer Protocol)의 특성은? 쿠키, 세션, 토큰(JWT) 몰라도 괜찮겠어?깔끔하게 정리했으니 몇 분만 투자해서 이번 기회에 바로 알고 가기 😀velog.ioHTTP란 인터넷 상에서 데이터를 주고 받기 위한 서버/클라이언트 모델을 따르는 프로토콜HTTP는 비연결성(Connectionless), 무상태성(Stateless) 특징을 가짐HTTP는 요청 처리 완료 후 연결을 끊어버리며, 클라이언트의 상태 정보 및 현재 통신 상태가 남아있지 않음HTTP의 비연결성 및 무상태성 장/단점장점 : 리소스 낭비를 줄일 수 있음단점 : 클라이언트가 누군지 알 수 없음 ( 새로고침 후 재로그인, 페이지 이동해도 재로그인.. 등등 )HTTP의 단점을 극복하기 위해 나온 기.. 2024. 4. 9.
[Java] String / StringBuffer / StringBuilder 차이 01. 서론자바에서 대표적으로 문자열을 다루는 자료형 클래스로 String, StringBuffer, StringBuilder 자료형 제공세가지 모두 문자열을 다루는데 사용하지만 목적에 따라 쓰임새가 달라짐String, StringBuffer, StringBuilder의 차이점에 대해 간략히 알아보고, 상황에 맞는 사용법 숙지연산이 많지 않을때는 어떤 클래스를 사용해도 이슈가 발생하지 않으나 연산횟수가 많아지거나 멀티쓰레드, Race condition 상황이 자주 발생하면 각 상황에 맞게 클래스를 선택해야 함02. String vs StringBuffer/StringBuilderString str = "hello" // String str = new String("hello"); 와 동일str = str.. 2024. 4. 9.
[Java] List vs Set vs Map 차이점 01-1. List vs SetList 자료구조String [] fruitsArr = { "apple", "banana", "kiwi", "mango" };List fruitsList = new ArrayList(Arrays.asList(fruitsArr));for ( int i = 0; i List는 순서를 보장하고 중복 역시 허용해주는 자료구조index 기반으로 특정 위치의 데이터 조회 가능데이터의 저장 순서 보장중복 허용함List 자료구조 만들어보기List fruits = new ArrayList();fruits.add("apple");fruits.add("banana");fruits.add("kiwi");fruits.add("kiwi");fruits.add("kiwi");fruits.add(nul.. 2024. 4. 9.