본문 바로가기

전체 글18

[JAVA] 컬렉션(Collection)[1]- List에 대하여 컬렉션(Collection)[0] - Collection에 대하여 (완료) 컬렉션(Collection)[1] - List에 대하여 (현재) 컬렉션(Collection)[2] - Map에 대하여 (예정) 컬렉션(Collection)[3] - Set에 대하여 (예정) Collection의 List 인터페이스 Java의 Collection Framework에서 가장 많이 사용되는 인터페이스 중 하나입니다. Array(배열)와 유사한 구조를 가지고 있지만, 크기를 동적으로 조정하는 (Dynamic Array) 동적 배열로 구현됩니다. 또한 , 순서가 있는 데이터의 집합으로, 중복을 허용하며 인덱스(Index)를 통해 각 요소에 접근할 수 있습니다. List의 특징 크기 조정 : 요소들을 추가하거나 삭제할 때, .. 2023. 7. 26.
[JAVA] 컬렉션(Collection)[0]- Collection에 대하여 컬렉션(Collection)[0] - Collection에 대하여 (현재) 컬렉션(Collection)[1] - List에 대하여 컬렉션(Collection)[2] - Map에 대하여 컬렉션(Collection)[3] - Set에 대하여 포스팅할 예정입니다.! 컬렉션(Collection) 많은 양의 데이터를 목적에 따라 적합한 자료구조로 묶어 하나로 그룹화한 객체를 말합니다. 위의 Collection 상속도를 보면 알겠지만 Collection Framework는 Collection 인터페이스, Map 인터페이스로 나뉩니다. List와 Set 인터페이스를 구현한 Collection Class 들은 서로 간의 공통부분이 많이 존재하기에, 이 공통된 부분을 모아 Collection 인터페이스로 상속되어 있습니.. 2023. 7. 26.
FormData에 객체 배열(object[])을 담을 수 있는 방법 나는 javascript 의 FormData() 를 사용하여 객체 배열을 넣고 싶었다... 성격급한 우리 한국인과 개발자분들은 시간이 없으니 우선 이런식으로 보낸다고 알려드리고 밑에서 예시를 보여드리겠습니다. let array = [ obj1 : { data1 : 'java', data2 : 'javascript' }, obj2 : { data1 : 'spring', data2 : 'react' } ] // array라는 배열안에는 2개의 obj1, obj2 객체가 존재하여 // 이것을 spring Controller 단에 객체에 바인딩을 하고 싶을 때 //javascript 진영 let formData = new FormData() for (let i=0; i 2023. 7. 25.
쿠키, 로컬 스토리지, 세션 스토리지 쿠키, 웹 스토리지(로컬 스토리지, 세션 스토리지) 왜 필요한가? HTTP는 요청과 응답으로 이뤄지는 하나의 사이클이 끝나면, 연결이 끊어지는 무상태성을 띄어 클라이언트의 상태를 보존하지 않습니다. 이러한 이유 때문에 클라이언트의 상태를 서버가 아닌 클라이언트 측에 저장하여 필요할 때마다 데이터를 꺼내어 서버에 전달하는 방식으로 HTTP의 무상태성의 단점을 보완하고자 쿠키와 웹 스토리지를 사용합니다. 기본적으로 HTTP protocol 환경은 Connectionless(비연결지향) 그리고 Stateless(무상태) 특성을 가지기 때문에 단순한 요청만으로 서버는 클라이언트를 구별할 수가 없습니다. Connectionless(비연결지향) HTTP는 먼저 클라이언트 측에서 서버에 요청을 보냅니다. 그러면 서버.. 2023. 7. 24.