본문 바로가기

IT 용어25

운영체제(OS)란? 「 운영체제의 정의 」 운영체제(OS ; Operating System)는 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 게종하는 여러 프로그램의 집합이다. 「 운영체제의 목적 」 처리 능력 향상, 사용 가능도 향상, 신뢰도 향상, 응답 시간 단축, 자원 활용률 향상 등의 목적이 있다. 처리 능력, 응답 시간, 사용 가능도, 신뢰도는 운영체제의 성능을 평가하는 기준이다. 처리 능력은 일정 시간 내에 시스템이 처리하는 일의 양을 의미한다. 응답 시간은 시스템에 작업을 제시하고 나서부터 결과를 받을 때까지의 경과 시간을 의미한다. 사용 가능도는 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도를 의미한다. 신뢰도는 시스템이 주어진 문제를 정.. 2023. 3. 22.
DOM 요소를 CSS 선택기를 사용하여 선택하는 방법과 DOM Elements 제어방법 DOM 요소를 CSS 선택기를 사용하여 선택하는 방법 1. querySelector를 사용하여 DOM 요소를 선택하는 방법 document.querySelector : CSS 선택자에 해당하는 가장 첫번째의 DOM Element를 잡아옵니다. document.querySelectorAll : CSS 선택자에 해당하는 모든 DOM Element를 잡아옵니다. 2. ID, Class, Tag를 사용하여 DOM 요소를 선택하는 방법 getElementById : 주어진 문자열과 일치하는 id속성을 가진 요소를 찾아옵니다. getElementsByClassName : 주어진 클래스 이름을 가진 모든 자식 요소를 배열과 같은 객체로 변환합니다. getElementsByTagName : Element의 HTMLCo.. 2021. 1. 27.
DOM 이란? (+ 웹 페이지가 만들어지는 방법) 웹 페이지가 만들어지는 방법 먼저 DOM을 이해하기 위해서는 웹 페이지의 빌드과정을 알아야 합니다. Critical Rendering Path 브라우저가 서버에서 페이지에 대한 HTML 응답을 받으며 화면에 표시되기 전에 많은 단계를 거쳐야 하는데 웹 브라우저가 원본 HTML 문서를 읽어들인 후, 스타일을 입히고 대화형 페이지로 만들어 뷰포트에 표시하기까지의 과정을 'Critical Rendering Path, CRP'이라고 합니다. CRP의 6단계 과정 DOM 트리 구축 CSSOM 트리 구축 JavaScript 실행 렌더 트리 구축 레이아웃 생성 페인팅 위와 같이 CRP 과정은 6단계로 나누어져 있지만 대략 렌더 트리 구축을 기점으로 두 단계로 나눌 수 있습니다. 첫번째 단계 : 브라우저는 읽어들인 문.. 2021. 1. 26.
템플릿 엔진(Template Engine) 이란? 템플릿 엔진이란 템플릿 양식과 특정 데이터 모델에 따른 입력 자료를 합성하여 결과 문서를 출력하는 소프트웨어(또는 소프트웨어 컴포넌트)를 말합니다. * Template : 공통적인 프레임을 미리 제작한 것입니다. *웹 템플릿 엔진(Web Template Enging)이란? 웹 문서가 출력되는 템플릿 엔진을 말합니다. 즉, 웹 템플릿 엔진은 웹 템플릿들(Web Templates)과 웹 컨텐츠 정보(Content Information)를 처리하기 위해 설계된 소프트웨어입니다. 또한 웹 템플릿 엔진은 View Code(Html)와 Data Logic Code(Db Connection)를 분리해주는 기능을 합니다. 템플릿 엔진의 종류 레이아웃 템플릿 엔진 VS 텍스트 템플릿 엔진 레이아웃 템플릿 엔진 중복되는 .. 2021. 1. 25.