Jost Do It.

그냥 IT해.

반응형

분류 전체보기 216

[컴퓨터 구조] 혼자 공부하는 컴퓨터구조 + 운영체제 Chapter 11 CPU 스케줄링

Chapter 11. CPU 스케줄링 요약 CPU 스케줄링의 개념과 방법들에 대해 공부할 수 있었다. 내용 정리 11-1. CPU 스케줄링 개요 CPU 스케줄링 CPU 스케줄링 (CPU scheduling) 운영체제가 프로세스들에게 정해진 규칙으로 CPU 자원을 배분하는 것 CPU 스케줄링에 따라 컴퓨터 성능에 큰 영향을 미침 반드시 실행되야 할 프로그램이 적절히 실행되야 함 급한 프로세스는 우선 실행되고, 급하지 않은 프로세스들은 차선으로 실행할 수 있어야 함 프로세스에 CPU 자원 배분이 질서적으로 가능해야 함 프로세스 우선순위 프로세스 프로세스는 일의 중요도에 따라 우선순위가 존재한다. 우선순위가 높은 프로세스: 우선순위가 낮은 프로세스들 보다 빨리 처리 되야 하는 프로세스 프로세스는 실행 상태와 ..

[레드 와인] 조르쥐 뒤뵈프 보졸레 누보 2022

[한줄요약] 매년 기다려지는 보졸레 누보, 편의점에서 쉽게 만나볼 수 있어 좋다. Vivino 평점: 3.6 Light ■□□□□□□□□□ Bold Smooth ■■□□□□□□□□ Tannic Dry ■■□□□□□□□□ Sweet Soft ■■■■■■■■■□ Acidic 원산지: 프랑스 포도: 2022년 보졸레 지방 햇수확 포도 생산연도: 2022 구매처: GS25 (`22. 11.) 가격: 34,000원 -> 27,200원 (카카오 페이 결제 시, 20% 캐시백) 보졸레 누보는 프랑스 보졸레 지방에서 그 해에 수확한 포도로 만든 와인인데, 당해에 수확한 포도로 생산하고 판매하기 때문에 숙성 기간이 짧고 신선한게 특징이다. 보졸레 누보는 항상 수능날 이후에 편의점에서 살수 있었는데 매년 대학원에서 교수님..

취미/와인 2022.12.04

[컴퓨터 구조] 혼자 공부하는 컴퓨터구조 + 운영체제 Chapter 10 프로세스와 스레드

Chapter 10. 프로세스와 스레드 요약 운영체제가 프로세스를 관리하는 방식을 알 수 있었고, 프로세스와 스레드의 차이에 대해 배울 수 있었다. 내용 정리 10-1. 프로세스 개요 프로세스(process) 보조기억장치에 저장된 프로그램을 메모리에 적재하고 실행할 때의 프로그램 프로세스를 생성한다 고 표현함 프로세스 확인하기 윈도우: 작업 관리자 -> 프로세스 탭 유닉스 체계: ps 명령어 프로세스 유형 포그라운드 프로세스(foreground process): 사용자가 보는 앞에서 실행되는 프로세스 백그라운드 프로세스(background process): 사용자가 보지 못하는 뒤편에서 실행되는 프로세스 사용자와 상호작용하는 백그라운드 프로세스와 그렇지 않은 프로세스가 있다. 데몬(demon): 유닉스 ..

[레드 와인] 필리프 2018

[두줄요약] 육류와 잘어울리는 필리프 와인. 라벨지 얼굴처럼 내 얼굴도 발그레 해졌다. Vivino 평점: 4.0 Light ■■■■■■□□□□ Bold Smooth ■■■■■□□□□□ Tannic Dry ■■□□□□□□□□ Sweet Soft ■■■■■□□□□□ Acidic 원산지: 이탈리아 품종: 까베르네 소비뇽 생산연도: 2018 구매처: GS25 (`22. 10.) 가격: 44,700원 -> 35,760원 (카카오 페이 결제 시, 20% 캐시백) 이날은 냉장고에 꽤 오래있던 필리프 와인을 해치웠다. 나름 가격을 주고 구매했던 와인이라 누군가와 같이 마시려 했지만... 누군가를 찾지 못하고 결국 혼자 와인을 오픈하게 됐다. 와인을 오픈했을 때는 굉장히 오크향이 강하게 느껴지고 산도는 많이 못느꼈던거..

취미/와인 2022.11.29

[화이트 와인] G7 소비뇽 블랑 2022

[한줄요약] 2022년 신상 와인이라 신선함을 기대했지만, 너무 시큼하고 향이 별로였다. Vivino 평점: 3.3 Light ■■■■□□□□□□ Bold Dry ■□□□□□□□□□ Sweet Soft ■■■■■■■□□□ Acidic 원산지: 칠레 품종: 소비뇽 블랑 생산연도: 2022 구매처: 이마트 성수점 (`22. 11.) 가격: 7,900원 -> 3,950원 (SSG 랜더스 우승 기념 세일) 나는 야구는 잘 모른다. 근데 이번에 SSG 랜더스가 우승해서 정용진 부회장님이 이마트에서 통큰 세일을 한다고 했다. 그래서 얼른 다녀와서 사온게 이 G7 소비뇽 블랑이다. 가격도 그렇고, 편의점에서 흔히 만날 수 있는 와인이라서 살 생각이 없었는데, 가격도 너무 말이 안되고 2022년 햇와인이라서 궁금했던게..

취미/와인 2022.11.28

[Git] 깃 브랜치 만들기 / 변경 / 삭제 (git branch / checkout / -d)

깃은 디폴트(메인) 브랜치에서 여러 브랜치를 파생할 수 있다. 여러 브랜치로 파생하여 메인 브랜치의 내용들과 충돌 없이 파생된 브랜치에 코드 내용을 수정할 수 있다. 그리고 수정된 코드 내용들을 메인 브랜치와 통합할 때는 PR을 요청하여 깃헙 관리자가 이를 허용/거절하는 구조로 이루어진다. 그러면 이 브랜치를 어떻게 파생할 수 있을까? 깃 브랜치 생성 로컬에서 깃 브랜치를 생성하는 방법은 다음과 같다. 아래 명령어를 쉘의 로컬 깃저장소 위치에서 입력한다. git branch {생성할 브랜치명} 한편 메인 브랜치와의 충돌을 피하려면 메인브랜치의 최신 내용을 pull한 상태여야 한다. 이후에 브랜치에 커밋을 하여야 메인 브랜치와 충돌을 피할 수 있다. 깃 브랜치 변경 위 명령어는 로컬 깃 저장소에 새로운 브..

[Github] refusing to allow a Personal Access Token to create or update workflow 에러 해결

에러 내용 깃헙에서 workflow 내용을 수정하고 github 저장소에 push하니까 위 에러가 떴다. 내용은 다음과 같다. ! [remote rejected] {원격저장소 branch명} -> {원격저장소 branch명} (refusing to allow a Personal Access Token to create or update workflow `.github/workflows/code-style-check.yaml` without `workflow` scope) error: failed to push some refs to 'https://github.com/{원격저장소 링크}' 메세지 내용을 살펴보면 github에서 발급받은 개인 access token이 workflow를 수정할 수 있는 권한..

[컴퓨터 구조] 혼자 공부하는 컴퓨터구조 + 운영체제 Chapter 9 운영체제 시작하기

Chapter 9. 운영체제 시작하기 요약 운영체제의 개요와 운영체제가 하드웨어의 시스템을 어떻게 통제하는지 이해할 수 있었다. 내용 정리 09-1. 운영체제를 알아야 하는 이유 운영체제란 운영체제(Operating system) 실행할 프로그램에 필요한 자원을 할당하고, 프로그램이 올바르게 실행되도록 돕는 프로그램 시스템 자원: 프로그램 실행에 필요한 요소들로 줄여서 자원이라고도 부름 근본 프로그램이기 때문에 컴퓨터가 부팅될 때 메모리의 커널 영역 내에 따로 적재돼 실행된다. 커널 영역(kernel space): 운영체제가 메모리에 적재되는 공간 사용자 영역(user space): 커널 영역을 제외한 영역으로 사용자가 이용하는 응용 프로그램이 적재되는 공간 응용 프로그램(application softw..

[컴퓨터 구조] 혼자 공부하는 컴퓨터구조 + 운영체제 Chapter 8 입출력장치

Chapter 8. 입출력장치 요약 입출력장치가 컴퓨터와 소통하는 방법을 알 수 있었다. 내용 정리 08-1. 장치 컨트롤러와 장치 드라이버 입출력장치가 다루기 까다로운 이유 1. 입출력 장치의 종류가 너무 많다. 다양한 입출력장치와 정보를 주고받는 방식을 규격화하기 어렵다. 장치마다 속도, 데이터 전송 형식 등이 모두 달라지게 된다. 2. 입출력장치의 데이터 전송률이 CPU, 메모리에 비해 낮다. 전송률(transfer rate): 데이터를 얼마나 빨리 교환할 수 있는지 나타내는 지표 전송률의 차이는 CPU와 메모리, 입출력장치간 통신이 어렵게된다. 장치 컨트롤러를 통해 위 한계를 극복한다. 장치 컨트롤러(device controller) 입출력장치는 컴퓨터와 직접적으로 연결하지 않고, 장치 컨트롤러라..

프로그래머가 알아야 할 알고리즘 40 Chapter 6 비지도 학습 알고리즘

Chapter 06. 비지도 학습 알고리즘 요약 비지도 학습의 여러 알고리즘들을 학습하고 어떻게 활용되는지 알 수 있었다. 내용 정리 6-1. 비지도 학습 이해하기 비지도 학습 (Unsupervised learning) 데이터에 내재된 패턴을 발견하고 이를 구조화하는 프로세스 데이터가 무작위로 생성된 것이 아닌 이상, 다차원의 공간에서 데이터 요소 간에는 어떤 패턴이 존재한다. 비지도 학습은 숨겨진 패턴을 찾아내 데이터셋에 구조를 부여하는 과정이다. 지도 학습과 비지도 학습을 결합해 새로운 알고리즘을 개발하려는 연구자들이 늘고 있다 (semi-supervised learning). 비지도 학습의 장점 정답이 주어져 있지 않기 때문에 분석이 훨씬 유연해 가정(assumption)에 덜 의존적임 어떤 차원의..

Study/알고리즘 2022.11.23
반응형