1. 웹 브라우저의 캐시웹 브라우저의 캐시란 무엇이며, 어떤 역할을 하나요?서버에서 받아온(HTML, CSS, JacaScript, 이미지 파일)등을 로컬 디스크에 저장해서 다음에 같은 리소스에 접근할 때 가시 다운로드 할 필요없이 빠르게 로드할 수 있도록 도와주는 역할을 합니다. 이는 서버의 부하도 줄이고 웹 페이지 로딩 시간을 단축시킨다.브라우저 캐시의 장점과 단점에 대해 설명해 주세요.장점 :웹을 랜더링 할때 이전에 받아왔던 캐시를 사용함으로써 불필요한 서버와의 통신을 줄여 서버는 서버대로 부하를 줄이고 클라이언트는 빠른 웹 랜더링을 할 수 있다.단점 :정보를 저장하는 만큼 보안의 문제가 있고 항상 서버로부터 최신의 정보를 받아오지 않아 서버와의 동기화 문제가 있을 수 있다.브라우저 캐시를 무시하고..
1. 인터럽트 기본 개념 인터럽트란 무엇이며, 컴퓨터 시스템에서 왜 중요한가요? 인터럽트라는걸 알기위해선 CPU는 한번에 한가지 일만 할 수 있다는 것을 이애해야 한다,(1core = 한가지 일) 이렇게 CPU가 한가지 일을 할 때 일을 중지하고 다른 일을 시키는 요청 이것을 인터럽트라고 한다.인터럽트 = "방해하다" 즉 하는 일을 방해한다는 의미를 그대로 사용한다.cpu가 키보드 입출력을 기다리지 않고 다른일을 하다가 키보드에서 입력이 완료되고 인터럽트 요청하면 키보드에서 입력된 것을 처리하는 것처럼 인터럽트를 사용하면 cpu가 무엇인가를 기다릴 일 없이 효율적으로 일처리가 가능해서 중요하다.키보드같은 입출력 장치는 cpu에 비해서 느리기 때문에 작업이 완료됐는지 cpu에서 확인이 필요한데 cpu가 계..
HTTP의 기본적인 개념과 동작 원리에 대해서 알아보자크게 4가지로 나누어서 볼수 있다.1. HTTP 기본 개념HTTP란 Hypertext Transfer Protocol이라는 단어의 약자이다. 말 그대로 직역하자면 문자 통신 규칙이라고 볼수 있다.서버(서비스 제공자) - 클라이언트(웹 이용자) 사이의 데이터를 주고 받기 위해서 만든 프로토콜(규칙)이다.2. 클라이언트- 서버 모델클라이언트 서버 모델이란 네트워크 환경에서 장치들 간의 상호작용을 기반으로하는 아키텍처이다. 자원 공유와 작업 분배에서 뛰어나 분산 시스템에서 잘쓰인다.장점불특정 다수를 대상으로 하는 서비스에 적합하다.확장성, 다양한 플랫폼지원 등이 있기 때문이다.클라이언트와 서버가 계속 연결된 형태가 아니기 때문에 클라이언트와 서버 간의 연결..
1. Intergrated Development Environment란?통합 개발 환경이라고 하며 개발자가 소프트웨어 코드를 쉽게 효율적으로 개발할 수 있게 돕는 프로그램을 말한다.코드 편집, 빌드, 테스트, 패키징 같은 기능을 하나의 프로그램으로 사용할 수 있도록 만들어 생산성을 높여주는 역할을 한다.2. IDE를 사용하는 이유지능형 코드 완성 코드를 자동으로 작성하거나 편집해준다.구문 강조 표시 if같은 분기는 주황색 half같은 변수는 회색 print같은 출력은 파란색으로 구분해서 표시해준다.컴파일내가 작성한 코드를 운영체제가 이해할 수 있는 단순화된 언어로 변환해준다. 가령 내가 4를 입력했다면 0100으로 변환해주는 식이다.테스트로컬 부분에 원하는 부분만 테스트를 진행하..