분류 전체보기56 운영체제의 CPU 스케줄링 알고리즘 (선점 / 비선점) 오늘은 정처기 단골 출제 문제인 CPU 스케줄링 알고리즘에 대해 포스팅해볼까 한다. 전에 정처기 공부할 땐 단순 암기를 했었기 때문에 외운 것들이 서로 연결되는 느낌은 없었다. 근데 스케줄링의 필요성에 대해 이해하게 되니까 외운 것들이 서로 연결되어 크고 단단하게 뭉쳐진 느낌이 든다. 그럼 스타트. 📌 keypoint. 'Context Switching' 스케줄링(Scheduling)? : 프로세스가 생성되어 실행될 때 필요한 시스템의 여러자원을 해당 프로세스에게 할당하는 작업. 운영체제가 CPU의 자원을 어떤 프로세스에게 할당해 줄 지 그 일정을 짜는 것이라고 이해하면 쉽다. 이 일정을 어떻게 짰는지에 따라 CPU의 자원을 효율적으로 사용할 수 있게 된다. Context Switching? : CPU가.. 2021. 10. 29. 프로세스와 스레드 비전공자 개발자로서 현업에서 일하면서 가장 부족하다고 느끼는 부분은 네트워크 지식과 컴퓨터 사이언스다. 고래서 오늘부터 틈틈이 컴퓨터 사이언스 지식을 쌓아볼까 한다. 첫 포스팅은 기술면접에서 자주 등장하는 프로세스(Process)와 스레드(Thread)다. 📌keypoint. '프로그램 > 프로세스 > 스레드' 프로세스와 스레드에 대해 자세히 알기 위해서는 '프로그램' 개념에 대해서 먼저 알아야 한다. 프로그램(Program) : 파일이 저장 장치에 저장되어 있지만 메모리에는 올라가지 않은 정적인 상태. 모든 프로그램은 운영체제가 실행되기 위한 메모리 공간을 할당해줘야 실행될 수 있다. 고로 프로그램이란 아직 실행되지 않은 파일 그 자체를 가리키는 말이며 쉽게 말해 코드 덩어리이다. 프로세스(Proces.. 2021. 10. 20. 라우터 params를 이용한 user 상세페이지 구현 (예시O) 현재 상황 : api 데이터를 axios로 불러와 각 component들에 뿌려줌 구현하고 싶은 것 : news, ask 카테고리안에 있는 데이터들 중에 title 옆 작성자를 클릭하면 작성자 정보가 나오는 페이지 구현 1. UserView.vue 컴포넌트 생성 2. NewView.vue에 출력한 작성자 클릭 시 작성자 정보가 넘어갈 수 있게끔 router-link를 통해 userId를 router에 보내줌 {{ item.title }} {{item.time_ago}} by {{item.user}} Q. a 태그 안에 href로 잡아주는것과 router-link를 사용하는것과는 어떠한 차이가 있나요? A. 뷰 라우터를 사용하실 때 a 태그가 아닌 router-link 태그를 사용하셔야 라우터에서 제공하는.. 2021. 5. 12. axios를 이용한 api호출 vuex로 모듈화 하기 (예시O) Before 보러 가기 ▼ solm-blog.tistory.com/18?category=858024 axios의 api 함수 구조화 방법 [예시O] 1. api 폴더 생성 후 index 파일 생성 : 많은 api 관리 및 axios를 한 번만 호출하기 위함 import axios from 'axios'; //1. HTTP Request & Response와 관련된 기본 설정 const config = { baseURL : 'https://a.. solm-blog.tistory.com NewsView component에서 API에 있는 함수를 바로 불러 사용하는게 아닌 Vuex에 있는 state에 데이터를 담아서 화면에 출력해보도록 하자. 1. vuex 설치 npm i vuex 2. store 폴더를 만들.. 2021. 5. 11. axios의 api 함수 구조화 방법 [예시O] 1. api 폴더 생성 후 index 파일 생성 : 많은 api 관리 및 axios를 한 번만 호출하기 위함 import axios from 'axios'; //1. HTTP Request & Response와 관련된 기본 설정 const config = { baseURL : 'https://api.hnpwa.com/v0/' }; // 2. API 함수들을 정리 function fetchNewsList(){ return axios.get(config.baseURL + 'news/1.json'); // return해주는게 중요! // return axios.get(`${config.baseURL}news/1.json`); ES6이용해서 이런 코드 작성도 가능 } function fetchJobsList().. 2021. 5. 11. vue.js axios 설치 및 간단한 API 등록 1. axios 설치 npm i axios --save 2. views 폴더 NewsView.vue파일에 axios 등록 및 API 사용 [api 구현하고자 하는 components 파일에 axios 등록하면 됨] {{ user.title }} But, component마다 api를 호출해서 쓰는게 아닌 일괄적으로 api 폴더를 만들어서 관리! src에다가 api 폴더 만들고 실습하는건 커밍순 ,, 2021. 5. 10. 이전 1 ··· 4 5 6 7 8 9 10 다음