본문 바로가기
[ROADMAP] OS의 일반적인 작동 방식 운영체제란? 운영체제란 Computer Hardware(CPU, I/O)를 관리해주면서 동시에 여러 Application들이 작동할 수 있는 환경을 제공해주는 Software이다. OS는 프로그램들이 자원을 필요로 할 때 자원을 할당해준다. OS는 각각 자원을 할당받은 프로그램들이 서로 엉키지 않도록 제어해준다. 운영체제가 하는 일 Process management Memory management Storage management Protection and Security 운영체제 Loading 1. CPU는 ROM에 내용을 읽는다. (POST, 부트로더 등 비휘발성 정보) 2. POST는 컴퓨터 이상여부 체크 3. 하드디스크 OS 프로그램을 가져와 RAM에 넘겨줌 Interrupt 사용자의 입력을 수행.. 2021. 6. 9.
[ROADMAP] 터미널 사용법 터미널이란? 터미널이란 컴퓨터와 사용자간의 서로 소통시켜주는 인터페이스(번역기와 같은느낌)라고 할 수 있다. 인터페이란 텍스트 기반과 그래픽 기반(GUI) 두가지를 기반을 포함하는 용어이지만 리눅스 터미널은 텍스트 기반을 말한다. 터미널은 컴퓨터와 소통하기 위해서 키보드를 사용하는것을 말한다. 터미널을 어떻게 만들기에 따라서 컴퓨터간의 소통도 가능하다. 최근에는 리눅스에도 GUI기반이 잘되어있어서 리눅스 명령어를 몰라도 리눅스를 사용할 수 있다. 셸이란? 커널과 사용자간의 다리역할로 사용자로부터 명령을 받아 해석하여 프로그램을 실행하는 역할 커널이란? 커널은 다음과 같은 4가지 기능을 수행합니다. 메모리 관리: 메모리가 어디에서 무엇을 저장하는 데 얼마나 사용되는지를 추적합니다. 프로세스 관리: 어느 프.. 2021. 6. 8.
[ROADMAP] JavaScript JavaScript란? 동적으로 컨텐츠를 바꾸고, 멀티미디어를 다루고, 움직이는 이미지 그리고 꽤나 많은 다른 일들을 할 수 있는 스크립트 언어 JavaScript 실행 순서 브라우저에서 자바스크립트를 만났을 때 일반적으로는 위에서 아래 순서로 실행 const para = document.querySelector('p'); //HTML 요소 중 p태그를 선택 para.addEventListener('click', updateName); //para에 저장된 객체가 클릭되었을 때 updateName 함수를 실행 function updateName() { let name = prompt('Enter a new name'); //'Enter a new name'과 입력란 출력하여 입력받은 값을 name에 저장.. 2021. 3. 26.
[ROADMAP] CSS CSS란 무엇인가? CSS는 사용자에게 문서를 표시하는 방법을 지정하는 언어 HTML이 가장 일반적인 마크 업 언어지만, SVG 또는 XML과 같은 다른 마크 업 언어를 사용할 수도 있음 CSS 구문 h1 { color: red; font-size: 5em; } 스타일을 지정할 HTML 요소를 선택하고 중괄호 { }를 이용하여 CSS 속성을 변경합니다 브라우저 지원 참고 브라우저는 user agent 라고도 하며, 기본적으로 컴퓨터 시스템 내부의 개인을 나타내는 컴퓨터 프로그램을 의미합니다. 브라우저는 CSS 에 대해 이야기 할 때, 우리가 생각하는 주요 유형의 user agent 이지만, 유일한 브라우저는 아닙니다. HTML 및 CSS 문서를 인쇄할 PDF로 변환하는 것과 같은 사용 가능한 다른 사용자.. 2021. 3. 26.
[ROADMAP] HTML HTML이란? HT - HyperText, 문서와 문서가 링크로 연결되어 있다 M - Markup, 태그로 이루어져 있다 L - Language 태그란 무엇인가? 태그는 일종에 약속이며 미리 정의된 css가 입혀져 있습니다 미리 정의된 css가 있는데 이때 특이한점은 바로 브라우저 마다 조금씩 다르다는겁니다 문서 구조 HTML 요소 구조 여는 태그(Opening tag): 이것은 요소의 이름과(이 경우 p), 열고 닫는 꺽쇠 괄호로 구성됩니다. 요소가 시작(이 경우 단락의 시작 부분)부터 효과가 적용되기 시작합니다. 닫는 태그(Closing tag): 이것은 요소의 이름 앞에 슬래시(/)가 있는것을 제외하면 여는 태그(opening tag)와 같습니다. 이것은 요소의 끝(이 경우 단락의 끝 부분)에 위치.. 2021. 3. 26.
[ROADMAP] 호스팅이란? 출처 : 바로가기 호스팅이란? 서버의 전체 혹은 일부를 이용할 수 있도록 임대해 주는 서비스 호스팅 종류 웹 호스팅 서버 호스팅 클라우드 서버 웹호스팅 하나에 서버에 여러명의 고객이 함께 사용하는 형태 장점은 저렴한 비용 단점은 하드웨어가 제한적이고 같은 서버를 사용하여 원하는 소프트웨어 설치가 불가할 수 있다 서버 호스팅 하나의 서버를 빌리는 서비스 장점은 원하는 형태로 마음껏 수정이 가능하다 단점은 웹호스팅에 비해 비싼 가격이다, 또한 어느정도 개발 능력이 필요하다 클라우드 서버 가상 서버를 단독으로 사용하는 형태 장점 유연하게 자원을 변경이 가능하다 단점 연결된 다른 가상 서버에 영향을 받아 문제가 생길 수 있다 2021. 3. 26.