운영체제 구조 사용자 ⇔ 응용 프로그램 ⇔ OS ⇔ 하드웨어 도서관 비유 운영체제 = 도서관 응용 프로그램 = 시민 하드웨어 = 책 시민은 도서관에 원하는 책(자원)을 요청함 도서관은 적절한 책(자원)을 찾아서, 시민에게 빌려줌 시민이 기한이 다 되면, 도서관이 해당 책(자원)을 회수함 운영체제의 역할 ...
cs-History
대표적인 운영체제 Operating System Windows, Mac UNIX UNIX 계열 OS LINUX (리눅스) 운영체제의 역할 System Resource 관리 사용자와 컴퓨터간의 커뮤니케이션 지원 컴퓨터 하드웨어와 ...
cs-Context Switching
Context Switching 기본 동작 어떠한 프로세스가 CPU를 점유(excuting) 하고 있을 때 다른 대기 중(idle)인 프로세스가 CPU를 점유 작업 중이던 프로세스는 작업 중이던 내용을 PCB에 저장한다 오버헤드 사실 점유에서 대기, 대기에서 점유가 일어나는 사이에 PCB에 저장, 가져오기 시간 동안 CPU가 놀게...
clone-starbucks-1
clone 내용 최종 결과 메인 페이지, 로그인 페이지 Header 검색 바 메뉴 바 메뉴 고민한 부분 검색 바 검색 바에 아이콘 넣기 focus 되었을때 placeholder 보이기 google fonts에서 아이콘 넣기 ...
js-prototype-class
prototype 활용 어떠한 함수를 반복적으로 사용한다고 생각해보면 매번 같은 부분은 메모리의 낭비로 이어진다 공통적으로 사용가능한 부분을 관리하는 방법을 확인해 보자 // 생성자 함수는 파스칼케이스 function Feat(a,b){ this.uni = a this.que = b } Feat.prototype.another = f...
js-data & JSON
표준 내장 객체 MDN문서에서 각 객체와 활용법에 관하여 확인 할 수 있다 확인 방법의 예시 예시 1 Number const x = parseInt(str) 문자 데이터를 정수 데이터로 변환하여 반환 예시 2 Object const copy = Object.assign({}, 객체1, 객체2) 첫 번째 인자에 삽입할 ...
js-prototype
prototype 정의 MDN 문서를 읽어도 잘 모르겠다 자바스크립트는 동적인 언어이며 클래스가 없다. ES2015부터 class 키워드를 지원하기 시작했으나, 문법적인 양념일 뿐이며 자바스크립트는 여전히 프로토타입 기반의 언어다 상속 관점에서 자바스크립트의 유일한 생성자는 객체뿐이다. 각각의 객체는 Prototype이라는 은...
js-object
객체란 ? 선언과 출력 키와 값의 형태로 하나의 변수, 상수를 선언 키에 해당하는 부분은 공백이 없어야 한다 공백이 필요하다면 ‘‘로 감싸준다 const product = { '상 품 명' : '삼다수2L', 가격 : 1000 } // { '상품명': '삼다수2L', '가격': 1000 } console.log(product...
js-array-Repetitive Statement
배열이란 ? 복수의 자료를 저장할 수 있는 자료구조 인덱스를 가진다 중복된 데이터를 넣을 수 있다 // 길이 0 과 길이 5 인 배열 생성 const array0 = new Array(); const array1 = new Array(5); // 배열 생성과 초기화 const array2 = new Array(1,2,'3',4,'5...
js-array-instance-methods
일급 객체(First-class citizen) ? 자바스크립트에서 함수는 일급 객체이다 일급 객체의 세가지 조건은 이하와 같다 변수에 할당할 수 있다 const sample = function(something){ // 내용 return } console.log(sample(something)) 다른 함수의 인자로 전달...