HTTP Hyper Text Transfer Protocol이며 인터넷에서 데이터를 주고받을 수 있는 프로토콜(규칙)이다. 사용 이유는 HTTP라는 통신규약을 만들고 모든 프로그램이 이 규약에 맞춰 개발한다면 서로 정보교환이 가능하기 때문에 사용한다. 동작 사용자가 브라우저를 통해서 어떠한 서비스를 URL을 통하거나 다른 것을 통해 요청하면 서버에는 해당 요청사항에 맞는 결과를 찾아 응답하는 형태로 동작한다. 특징 TCP/IP를 이용하는 응용 프로토콜이다. 비연결성 프로토콜 이 단점을 해결하기 위해 Cookie와 Session이 등장했다. 요청/응답 방식 Request Method GET 서버 데이터를 URL형식으로 요청하여 데이터를 받는다. POST 클라이언트에서 서버로 전달하고자 하는 정보를 보낸다...
자료구조를 사용하는 이유 데이터를 적절한 방법으로 저장, 관리하여 메모리를 효율적으로 사용하기 위해 사용한다. 때문에 적절한 자료구조의 사용은 메모리 절약과 실행시간 단축을 가져온다. 자료구조를 선택하는 기준은 자료의 처리시간, 탐색 빈도, 크기, 갱신 정도를 종합하여 선택한다. 재귀란? 자기 자신을 호출하는 함수이다. 재귀 호출은 Stack 메모리에 쌓인다. 때문에 메모리 용량이 초과하면 OverFlow가 난다. 종료 조건에 도달하면 종료한다. Q 하노이의 탑, 피보나치수열 연결 리스트 (Linked List) 각 노드가 데이터와 포인터를 가지고 한 줄로 연결된 자료구조이다. 데이터와 다음 노드를 가리키는 포인터로 이루어져 있다. 검색 O(N) 헤드 노드부터 원하는 값을 찾을 때까지 이동하기 때문에 삽..
