LinkedList는 데이터를 순서대로 저장하는 자료구조입니다. 각 데이터는 노드(Node)라는 객체로 구성되어 있으며, 각 노드는 데이터와 다음 노드를 가리키는 포인터(Pointer)로 이루어져 있습니다.LinkedList는 배열과 달리 새로운 데이터를 추가하거나 삭
스택은 메모리의 일부로, 코드 블록 내에서 지역 변수 및 함수 호출의 매개 변수와 반환 값과 같은 임시 데이터를 저장하는 데 사용됩니다. 이러한 데이터는 Last-In-First-Out (LIFO) 방식으로 처리됩니다. 스택은 메모리의 상위 주소에서 낮은 주소로 확장되
큐는 선형 자료구조로, 먼저 들어온 데이터가 먼저 나가는(FIFO, First-In-First-Out) 구조를 가지고 있습니다. 큐는 일상생활에서 줄을 서서 기다리는 것과 비슷한 개념입니다. 큐는 데이터를 삽입하는 enqueue와 데이터를 삭제하는 dequeue 연산이
HTTP 1.0과 2.0은 웹에서 데이터를 교환하기 위한 프로토콜입니다. 두 버전 간에는 몇 가지 중요한 차이점이 있습니다.HTTP 1.0은 기본적으로 요청/응답마다 새로운 연결을 만들어야 합니다. 이는 많은 오버헤드를 발생시키고, 느리고 비효율적인 통신을 유발합니다.
자료구조의 시간복잡도는 해당 자료구조에 대한 삽입, 삭제, 검색 등의 연산을 수행할 때 걸리는 시간을 나타내는 지표입니다. 시간복잡도는 보통 'O(연산 횟수)'로 표현되며, 연산 횟수가 적을수록 해당 자료구조의 성능이 더 우수합니다.해시 테이블: 삽입, 삭제, 검색 모
REST(Representational State Transfer)는 인터넷에서 자원을 정의하고 자원에 대한 주소를 지정하는 방법론입니다. RESTful API는 클라이언트와 서버간의 통신 방식 중 하나로, REST를 기반으로 설계된 API를 의미합니다.HTTP 프로토
웹 브라우저는 사용자가 요청한 웹페이지를 화면에 표시하기 위해 다음과 같은 동작과정을 거칩니다.사용자가 웹 브라우저에 URL을 입력하면, 브라우저는 DNS(Domain Name System)서버에 해당 URL의 IP주소를 요청합니다.브라우저는 해당 IP주소의 서버에 H
시간 복잡도(Time Complexity)는 알고리즘 실행 속도의 측정치입니다. 보통 연산 횟수를 계산합니다. 이 연산 횟수는 입력의 크기에 따라 달라지기 때문에 입력 크기(n)를 기준으로 표기합니다.Big O 표기법은 알고리즘의 수행 시간을 나타내는 표기법 중 하나입