웹 서버와 WAS의 차이
웹 서버
WAS(Web Application Server)
Stack, Queue 그리고 Array와 Linked List 자료구조
스택: 후입선출 또는 Last-In-First-Out 형태의 자료구조이며 예시로 실행 취소나 웹 브라우저 뒤로가기가 있다
큐: 큐는 선입선출 또는 First-In-First-Out 형태의 자료구조이며 예시로 대기열과 같은 우선순위 작업 예약이 있다
배열/링크드 리스트
- 배열은 연속된 메모리 공간에 저장되고, 링크드리스트는 요소마다 다른 메모리 위치에 저장되며 각 요소는 다음 요소에 대한 주소를 가지고 있다.
- 배열이 요소에 접근할때의 시간복잡도는 O(1)이고 링크드 리스트의 시간복잡도는 O(N)
- 배열의 삽입/삭제 시 시간복잡도는 O(N)이고 Linked List의 시간복잡도는 O(1)
- 따라서 데이터 접근에서 배열이 용이하고 데이터 수정에서 링크드 리스트가 용이함