본문 바로가기

Frontend Study - 2/Basic

(4)
쿠키 & 세션 & 캐시 HTTP의 특징 중 하나는 stateless 하다는 점이다. 서버가 클라이언트의 상태 정보를 가지지 않는다는 것, 기존의 정보를 유지하지 않는다. 이전에 '클라이언트 - 서버' 통신을 통해 데이터를 주고 받았다 하더라도, 다시 통신을 할 때 이전의 데이터 들을 가지고 있지 않기 때문에 처음부터 다시 시작해야 한다. 이것과 반대되는 개념은 stateful. 이전의 과정을 기억하는 것이다. stateful의 경우 기존의 상태를 기억하고 유지해야 하기 때문에 같은 서버를 통해 통신이 진행되어야 한다. 반면 stateless의 경우 상태를 보관하지 않기 때문에 클라이언트의 요청을 기존의 서버가 아닌, 다른 서버를 통해 response 해도 상관 없다. +http의 또다른 특징 connectionless http..
인터넷이란 무엇인가? 인터넷이란 무엇인가? 인터넷은 세계에서 가장 많이 쓰이는 컴퓨터 네트워크 입니다. inter (~간의) + net (네트워크) '네트워크 간의'를 의미하며 네트워크와 네트워크를 연결한다는 의미로 쓰입니다. 네트워크간의 연결, 네트워크의 네트워크라는 뜻을 지니고 있습니다. 인터넷의 특성 중 하나는 분권적이라는 것입니다(Decentralization). 누구도 인터넷을 소유하거나 컨트롤 할 수 없습니다. 각각의 조직들이 그들의 네트워크를 만들어 사용자들에게 제공하고, 상호 접속 규약에 대하여 협의 합니다. 많은 사람들이 인터넷을 사용하며 웹 브라우저를 이용하기 때문에, 사람들은 인터넷이 웹과 동일한 것이라고 생각하는 경우가 있습니다. 하지만 사실 웹은 전자 메일과 같이 인터넷 상에서 동작하는 하나의 서비스 ..
Semantic Web & Semantic Tag Semantic Web ‘의미론적인 웹’ 사람의 언어에 대한 이해를 컴퓨터 언어로 표현하고 이것을 컴퓨터가 사용할 수 있게 만드는 것. 무분별하게 축적된 수 많은 정보들이 잡다한 데이터 집합이 아닌 ‘의미’ 와 ‘관련성’을 가지게 하자는 발상. 아래 Semantic tag을 예시로 보면 이해가 쉽다. Semantic tag 사람과 기계가 이해할 수 있는 형태의 Tag, 즉 활용하기 좋은 형태의 tag -> 컴퓨터는 이 부분이 header 라는 것을 이해할 수 있게된다. non-semantic Tag : div , span -> 자신이 무엇인지 설명해주지 않는다. semantic Tag : form , table , img -> 자신이 어떤 요소인지 설명한다.
프로세스와 스레드 (Process & Thread) 프로그램(Program) : 컴퓨터에서 실행될 때 특정 작업을 수행하는 일련의 명령어들의 모음. 프로세스(Process) 운영체제 위에서 연속적으로 독립적으로 실행되고 있는 프로그램. 실행 중에 있는 프로그램. 프로세스마다 할당된 데이터, 리소스들이 지정되어 있습니다. (CPU 시간..) 운영체제로부터 시스템 자원을 할당받는 작업의 단위 즉, 동적인 개념으로는 실행된 프로그램을 의미합니다. 운영되기 위해 필요한 주소 공간 Code, Data, Stack, Heap의 구조로 되어 있는 독립된 메모리 영역 프로세스는 각각 독립된 메모리 영역(Code, Data, Stack, Heap의 구조)을 할당받습니다. Code : 실행할 프로그램의 코드 및 매크로 상수가 기계어 형태로 저장되는 공간. CPU는 코드영역..