본문 바로가기

분류 전체보기

(454)
운영체제 역할3. 컴퓨터 하드웨어와 프로그램을 제어 프로그램을 소프트웨어라고 부르는데 (명령어들의 집합) 소프트웨어 : 운영체제(시스템 소프트웨어), 응용 프로그램(Application) 응용프로그램은 운영체제가 관리한다 1. 응용 프로그램을 실행시킨다 2. 응용 프로그램간의 권한을 관리 3. 응용 프로그램을 사용하는 사용자도 관리 응용프로그램을 실행시키는 것 운영체제가 한다 - 컴퓨터 하드웨어와 응용프로그램을 효율적으로 제어하기 위해 운영체제 안에 있는 기술들 (프로세스관리, 주기억장치 관리, 파일관리, 디스크관리, 입출력관리, 네트워킹,보호 보안 등...) - Shell : 사용자와 운영체제간 커뮤니케이션을 지원하는 것
운영체제 역할2. 사용자와 컴퓨터간의 커뮤니케이션 지원
운영체제 역할1. 시스템 자원(System Resource) 관리자 - Operating System 또는 OS - 시스템 자원(System Resource) = 컴퓨터 하드웨어 ex) 1. CPU(중앙처리장치), Memory(DRAM,RAM) 2. I/O Devices입출력장치(Monitor, Mouse, Keyboard, Network(입력또는출력 내컴퓨터에서 다른 컴퓨터로 데이터 전송, 내컴퓨터로 데이터 받는 것) 3. 저장매체(컴퓨터가 꺼져도 데이터 보존된다) : SSD, HDD -입출력장치라고 부르기도한다 컴퓨터 하드웨어는 스스로 할 수 있는 것이 없기 때문에 운영체제가 컴퓨터 하드웨어(시스템 자원)를 관리한다. 1. CPU : 각 프로그램이 얼마나 CPU를 사용할지 결정할 수 없다 2. Memory : 각 프로그램이 어느 주소에 저장되어야하는지, 어느 정도의 ..
운영체제 과목 - 컴퓨터 사이언스 필수 과목 - 컴퓨터 구조가 컴퓨터 하드웨어 Scratch ( 컴퓨터 구조 : 하드웨어의 기본 원리를 배우는 것) - 운영체제는 컴퓨터 소프트웨어 Scratch + 컴퓨터 하드웨어 Scratch ( 운영체제 : 소프트웨어의 동작과 전체적인 컴퓨터 구동방식을 배우는 것) - 자료구조, 알고리즘의 중요성을 알게된다 : 큐, 스택 (효율적인 메모리, 스케쥴 관리)
1.Greedy(탐욕법) 1.그리디 : 현재 상황에서 지금 당장 좋은 것만 고르는 방법 (단순히 가장 좋아보이는 것을 반복적으로 선택해도 최적의 해를 구할 수 있는지 검토가 필요) -> 항상 최적의 해가 나오지 않을 수 있기 때문에 그리디를 사용할 땐 정당성을 분석해야한다. case1. 거스름돈 문제 O(K) : 화폐의 종류 K 만큼 시간복잡도가 걸린다. (정당성 : 10, 50 100, 500 중 큰 금액은 작은 금액의 배수이므로 큰 동전부터 거슬러 계산해주면 된다) case2. 1이 될 때 까지 : 조건(1.N에서 1을 빼거나, 2.N에서 K로 나눌 수 있다(나누어떨어질 경우만) (정당성 K값이 1보다 클 경우, 나누어 떨어질 경우에 나누기 부터 한다. case3. 곱하기 혹은 더하기 : 0,1인 경우는 더하기 나머지 숫자와..
16. Create : POST 메서드 import './App.css'; import Header from './component/Header'; import DayList from './component/DayList'; import Day from './component/Day'; import EmptyPage from './component/EmptyPage'; import {BrowserRouter, Route, Switch} from 'react-router-dom'; import createWord from './component/CreateWord'; function App() { return ( // className : class는 자바스크립트 예약어이기 때문에 {/* 정확하게 path와 일치하는 것에 */} ); } exp..
15. DELETE : DELETE 메서드 이용 1. 클릭 이벤트로 함수 연결하고 del() 함수 정의 function del(){ if(window.confirm('삭제하시겠습니까?')){ fetch(`http://localhost:3001/words/${word.id}`,{ method:"DELETE", }) } } 2. 삭제요청을 하고 ok 응답을 받으면 컴포넌트를 다시 랜더링 하기 (null을 리턴) import { useState } from "react"; export default function Word({word:w}){ const [word,setWord]=useState(w); const [isShow,setIsShow]=useState(false); const [isDone,setIsDone]=useState(w.isDone); ..
14. Update :put메서드 이용 1. fetch를 통해 서버에서 받아오는데 두번째 인자로 객체(요청의 옵션 입력)를 보낸다. method :어떤메서드인지 headers : {content-Type:보내는 리소스의 타입(문자열,html,이미지 등 여러가지 가능)} body:{ 정보 } import { useState } from "react"; export default function Word({word}){ const [isShow,setIsShow]=useState(false); const [isDone,setIsDone]=useState(word.isDone); function toggleShow(){ setIsShow(!isShow); } function toggleDone(){ fetch(`http://localhost:300..