Java
-
Java의 Stack과 Queue 들여다보기Java 2023. 3. 11. 23:08
✅ Stack Stack은 저장 순서와 접근 순서가 반대되는 자료구조입니다. 처음 삽입한 데이터일수록 접근 순서가 멀어지고, 가장 최근 삽입한 데이터의 접근 순서가 더 빠릅니다. 이것을 줄여서 후입선출이라고 이야기합니다. Java에서의 Stack은 Vector를 상속받고, 부모 클래스 Vector에 선언된 Object 배열 객체에 데이터를 저장합니다. (1) 추가 (push) 저장되는 데이터가 많아지면, 배열 특성상 미리 크기가 정해져있기 때문에 저장 공간이 부족해질 수 있습니다. 따라서 새로운 데이터가 추가될 때 배열의 크기가 충분한지 확인한 후, 저장할 공간이 부족하면 기존 배열 크기의 두 배 사이즈의 공간을 할당하고 기존에 선언되어 있던 배열의 데이터를 복사합니다. Stack의 후입선출 특성으로 인..
-
[Servlet] 사용자 요청과 Servlet 알아보기Java 2023. 2. 26. 23:25
Spring 프레임워크에 대해 공부하기 전에 웹을 동적으로 구현하는 Servlet에 대해 알아보았습니다. [ HTTP ] HTTP는 웹브라우저와 웹서버가 통신할 때 사용하는 통신규약입니다. 사용자가 웹브라우저를 사용하여 서버에서의 결과 데이터를 얻고자 하는 경우 , 웹브라우저는 사용자의 요청 정보를 HTTP 형태로 웹서버에전달합니다. 브라우저와 서버 모두 정해진 규칙인 HTTP 형태로 구현되어야 해당 요청을 정상적으로 읽고 답할 수 있습니다. 두 프로그램 사이를 통신할 수 있게 해주는 HTTP를 두 가지 형태로 나눌 수 있습니다. (상세 구조에 대한 내용은 생략합니다.) 웹클라이언트에서 웹서버로 보내는 요청은 HTTP Request 요청에 대한 결과로 웹서버에서 보내는 응답은 HTTP Response 입..