본문 바로가기

Computer Science13

CLI , GUI 란? CLI (Command Line Interface)란? : 명령 줄 인터페이스; 명령어 인터페이스 : 가상 터미널 또는 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식 ​ 명령 줄 해석기 ; 셸(Shell) : 명령 줄은 그 자체로 사용자가 원하는 작업을 정확히 표현할 수 있다. 또한, 명령 줄은 다른 결과를 원할 경우 바꿔서 사용할 수 있는 기본값들을 포하하고 있다. 명령 줄은 개별 명령 또는 여러 개의 명령을 순차적으로 묶어서 추후에 사용할 수 있도록 특정 문자 열이나 별명에 지정할 수 있다. 이 같은 인터페이스를 제공하는 프로그램 셸 종류 유닉스 셸(sh, ksh, csh, tcsh, bash 등) CP/M 도스의 command.com ​ GUI (Graphic User Interface) : .. 2023. 10. 26.
운영체제 Operating System란? 보호되어 있는 글 입니다. 2023. 10. 26.
[ 자료구조 ] 실행 컨텍스트 Execution Context & 콜 스택 Call Stack 보호되어 있는 글 입니다. 2023. 10. 26.
File , Blob , Base64 , ArrayBuffer , formData 등 다루기 보호되어 있는 글 입니다. 2023. 10. 26.
웹 브라우저의 동작 방식 웹(Web) 흔히 웹 브라우저 프로그램을 사용 ( 크롬 - 여러 운영체제에서 사용 가능, Firefox, Safari 등) 어떻게 동작? 1. 웹 페이지를 서버에 요청(request)하여 서버의 응답(response)을 웹 문서 형태로 받는다 2. 받은 웹 문서(HTML, CSS, JavaScript)를 렌더링하여 모니터 화면에 표시한다 서버(Server)와 클라이언트(Client) 클라이언가 요청을 보내면, 서버가 응답한다 서버와 클라이언트 구조의 대표적 예는 웹 서비스이다. 클라이언트는 일종의 고객(서비스를 받는 대상)으로 이해할 수 있다 서버로 요청을 보내 뒤에, 응답이 도착할 때까지 기다린다. 서버로부터 응답을 받으면, 서버의 응답을 처리하여 화면에 출력한다 서버의 종류- 웹서버, 게임 서버, 모.. 2023. 10. 26.
쿠키 Cookie & 로컬 스토리지 Local Storage & 세션 스토리지 Session Storage 쿠키 : 사용자가 특정한 웹 사이트에 방문할 때, 사용자 컴퓨터에 저장하는 기록 파일 서버의 자원을 전혀 사용하지 않는다 예시) "아이디와 비밀번호를 저장하시겠습니까?" 세션 : 한 명의 사용자(브라우저)의 상태를 유지하는 기술 서버에서 가지고 있는 객체 => 특정 사용자(브라우저)의 상태(예를 들어 로그인 상태)를 유지하기 위해 사용된다. 서버가 클라이언트에게 고유한 Session ID를 부여하면, 클라이언트는 접속할 때마다 Session ID와 함께 요청을 수행한다. 그리고 서버는 Session ID를 통해 해당 유저가 누구인지 확인한다. 예시) 웹 사이트에 한 번 로그인 하면, 다른 페이지로 이동해도 계속 접속 상태가 유지된다. 만약 Session ID를 다른 클라이언트에게 탈취당하면, 다른 사람이.. 2023. 10. 26.