DEVELOP
[코드잇 - 파이썬 개발자를 위한 자바스크립트 기초] 3. 심화 자료형
FRONTEND/JavaScript 2022. 11. 16. 01:15

02. 자바스크립트 자료형Ⅰ let dataTypes = ['number','string','boolean','null','undefined','array']; // 배열의 2번째 요소를 출력해 주세요 console.log(dataTypes[1]); // 배열의 마지막 요소를 출력해 주세요 console.log(dataTypes[dataTypes.length-1]); // 기본 자료형에 속하는 처음 5개 요소를 잘라내서 출력해 주세요 console.log(dataTypes.slice(0,5)); 03. 배열과 반복문 let dataTypes = ['number','string','boolean','null','undefined','array']; for(i=0; i

[코드잇 - 파이썬 개발자를 위한 자바스크립트 기초] 2. 제어문
FRONTEND/JavaScript 2022. 11. 15. 22:35

02. 롤러코스터 탈 수 있을까? function checkHeight(height) { if(height>=140){ console.log('탑승이 가능합니다.') } else{ console.log('탑승이 불가능합니다.') } } // 테스트 코드 checkHeight(141); checkHeight(135); checkHeight(170); 03. 학점 계산기 function printGrade(midtermScore, finalScore){ total = midtermScore+finalScore; if(total>=90){ console.log('A'); }else if(total>=80){ console.log('B'); }else if(total>=70){ console.log('C'); ..

[코드잇 - 파이썬 개발자를 위한 자바스크립트 기초] 1. 자바스크립트 기초
FRONTEND/JavaScript 2022. 11. 15. 21:52

06. 미술관 티켓 계산 함수 /** * 미술관 티켓 가격을 계산해 주는 함수 * standard, student는 카테고리에 해당하는 티켓 개수를 뜻합니다. */ function ticketPrice(standard, student){ let standardPrice = 15000; let studentPrice = 8000; let totalPrice = standard * standardPrice + student * studentPrice; return totalPrice; } console.log(ticketPrice(3,0)); console.log(ticketPrice(2,2)); 07. 코스버거 주문 계산기 /** * 주문의 합계를 계산해 주는 함수 * burger, hotdog, drin..

article thumbnail
[운영체제] 10. 디스크와 RAID 경영
LECTURE/[2021-1] 운영체제 2021. 6. 17. 07:08

본 게시물은 운영체제 과목의 강의영상과 강의자료를 바탕으로 작성한 학습용 게시물입니다. 디스크 스핀들, 플래터, 섹터, 트랙, 실린더 한 트랙의 섹터 수는 동일 헤드를 움직여 특정 트랙의 특정 섹터를 찾아 읽기 혹은 쓰기 작업 이러한 움직임은 물리적 움직임을 포함하고 있기 때문에 매우 효율적으로 이루어져야 함 섹터 접근의 3가지 시간지연요소 - 탐색시간, 회전지연시간, 전송시간 디스크 스케쥴링 디스크 스케쥴링 - 어느 프로세스의 요청을 먼저 선택하여 실행할 것인지 순서를 결정하는 것 - 목적 : 처리율 극대화 -> 평균 반응시간 줄이기, 반응시간 분산 줄이기 FCFS 스케쥴링 : 먼저 도착한 요청이 우선적으로 서비스 받음 SSTF (Shortest Seek Time First) : 탐색 거리가 가장 짧은..

[운영체제] 9. 파일 시스템 (File Systems)
LECTURE/[2021-1] 운영체제 2021. 6. 17. 06:50

본 게시물은 운영체제 과목의 강의영상과 강의자료를 바탕으로 작성한 학습용 게시물입니다. 파일과 파일 시스템 # 파일의 개념 파일 : 정보의 집합체 보통 보조기억 장치 속에 저장되어 있고, 주로 프로그램 파일 또는 데이터 파일 하나의 파일은 디스크 내 여러 개의 섹터로 구성 가상메모리 : 오브젝트 파일을 프로세스와 연관시키기 위한 추상화 장치 파일 : 모든 입축력 장치를 파일이라는 개념으로 일관성 있게 추상화 추상화 실현을 위해 파일 시스템 존재 # 파일시스템 저장장치는 선형적인 주소를 가진 바이트의 블록만을 저장 파일 시스템은 저장장치와 응용프로그램 간의 자료구조 차이점을 해결 - Stream-block Translation : 기억장치의 블록을 음수가 아닌 정수 값을 갖는 연속된 주소를 가진 바이트의 ..

[운영체제] 8. 가상메모리 (Virtual Memory)
LECTURE/[2021-1] 운영체제 2021. 6. 17. 06:26

본 게시물은 운영체제 과목의 강의영상과 강의자료를 바탕으로 작성한 학습용 게시물입니다. 가상메모리 물리메모리에 일부의 페이지만 적재 (부분적재) 적재 여부를 페이지테이블에 표시 vaild-invaild bit : 탑재되는 페이지만 유효 표시 dirty bit : 페이지 적재 후 변경 유무 표시 요구 페이징 및 부분적재의 타당성 요구 페이징 : 페이지 부재가 발생하면 그때 트랩을 걸어 해당 페이지 탑재 페이지 부재 : 현재 탑재되지 않은 페이지가 발생 참조의 지역성 : 프로그램의 어느 한 특정 작은 부분만 한동안 집중적으로 참조하는 현상 프로그램 부분 적재 - 프로그램 구동 시 보통 전체보다 일부를 필요로 함 - 프로그램 크기가 물리적인 용량에 무관 - 처리율 향상 - 페이지 부재를 낮추어 성능을 높이는 ..

article thumbnail
[운영체제] 7. 메모리 경영
LECTURE/[2021-1] 운영체제 2021. 6. 17. 05:45

본 게시물은 운영체제 과목의 강의영상과 강의자료를 바탕으로 작성한 학습용 게시물입니다. 개요 - 논리주소와 물리주소, 주소 결속 논리주소 : CPU에 의해서 생성되는 주소 체계 물리주소 : RAM에 실질적으로 로드되는 물리적주소 주소결속 : 논리주소 → 물리주소 명령어 하나가 실행될 때마다 주소변환이 이루어짐 주소결속은 한번에 이루어지지 않고 하드웨어의 지원을 받아 실행시간에 이루어짐 # 주소결속 시점 컴파일시점 결속 - 컴파일러가 물리주소를 생성 적재시점 결속 - 적재 시점에 물리적 시작주소가 확정되면 코드 내 논리주소들을 물리적 주소로 변환하여 적재 실행시점 결속 - 먼저 논리주소로 적재된 후 실행 중에 물리주소 확정 적재시점 주소결속 시에는 적재 후 재배치가 불가 실행시점 주소결속 시에는 재배치 및..

[운영체제] 6. 교착 상태 (Deadlock)
LECTURE/[2021-1] 운영체제 2021. 6. 17. 05:22

본 게시물은 운영체제 과목의 강의영상과 강의자료를 바탕으로 작성한 학습용 게시물입니다. 교착상태 문제 # 교착상태 한 프로세스가 자원을 요청하였으나, 그 자원을 필요로 하는 시간에 사용할 수 없다면 대기 상태로 진입하고, 그 필요 자원이 또 다른 자원의 할당을 위해 대기 중인 다른 프로세스에 의해 점유되어 있고 이런 형태의 대기가 꼬리에 꼬리를 물어 환형을 이루게 되면, 대기에 참여한 프로세스들은 영원히 대기 상태에서 벗어날 수 없다. → 교착 상태 발생 교착상태 특징 다음의 4가지 조건이 동시에 만족될 때 교착상태 발생 1. 상호 배제 : 할당 후 반환까지 한 프로세스만 사용하는 자원이어야 함 2. 점유하며 대기 : 적어도 각 프로세스가 하나의 자원을 보유하고 현재 다른 프로세스에게 점유된 자원을 추가..