web 기초개념

윤.·2020년 4월 9일
0

하드웨어

  • 컴퓨터, 마우스, 키보드 (물리적인 장치).

소프트웨어

  • 컴퓨터 안에 운용 되어 있는 프로그램.

운영체제(OS)

  • 사용자가 사용할 수 있도록 도움을 주는 시스템 소프드웨어.

    ex ) window, macOS, Linux(네트워크 운영체제), UNIX(유닉스)

프로그램

  • 컴퓨터 안에 실행 되고 있는 파일의 문제를 해결하기 위해 컴퓨터에게 주어지는 명령체의 집합소.

프로세스

  • 운영체제로 부터 자원을 할당받은 단위를 뜻한다.

쓰레드

  • 운영체제에서 실행중인 하나의 프로그램을 프로세스라 하며 이 프로세스의 작은 단위
  • 쓰레드는 단 한개의 일만 처리할 수 있으며 쓰레드가 여러개 모여 프로세스라고 한다.
  • 두개 이상의 프로세스는 멀티 프로세스, 그렇게 여러 일을 동시에 하는 것을 멀티 테스킹이라 한다.

이벤트 루프 -콜스택이란

  • 현재 실행중인 서브루틴(함수)에 대한 정보들을 담아두는 스택구조의 메모리영역

HTTP

클라이언트와 웹서버간 문서들끼리 정보를 보내고 가져올 수 있도록 해주는 프로토콜.
(클)요청 -> 서버
(클)응답 <- 서버

로컬 스토리지

  • 개발자가 직접 삭제 추가를 해줘야 수정이 가능. (Tab이 닫혀도 삭제 되지가 않음)

세션 스토리지

  • tab이 닫히면 사용자의 정보가 모두 삭제

쿠키

  • 저장된 기간히 있는 데이터 (기간 만료되면 사라짐)
profile
한줄한줄.

0개의 댓글