본문 바로가기

전체 글171

운영체제 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.
[ JavaScript ] 스코프 Scope 에 대해서 스코프 Scope 란? 변수 또는 함수가 유효한 범위 스코프의 종류 전역 Global Scope : 코드의 모든 범위(전역)에서 사용(참조)이 가능하다. (함수 밖은 다 전역이다.) 지역 Local Scope 함수 Function Scope : 함수 안에서만 사용이 가능하다. 블록 Block Scope : if, for, switch 등 특정 블록 내부에서만 사용이 가능하다. {} 블록이란? 블록은 하나 이상의 구문을 그룹화 할 때 사용이 되며, 중괄호 {} 세트 안에 있는 코드를 말한다. function print() { // 함수 블록 console.log(a); } { // 블록 const a = '1'; } 스코프의 특징 바깥쪽 스코프에서 선언한 변수는 안쪽에서 사용 가능하다. 안쪽 스코프에서 선.. 2023. 10. 26.