본문 바로가기
관리자

분류 전체보기

(963)
[비공개] Weekly Report - 22/11/28~22/12/04, 890일차 보호되어 있는 글입니다.
혼자 공부하는 컴퓨터구조 + 운영체제: 2. CPU 처리, 메모리, 보조기억장치 혼자 공부하는 컴퓨터구조 + 운영체제 - 강민철 지음의 요약본이다. 5. CPU 성능 향상 기법 코어와 스레드 - 코어(Core)는 명령어를 실행하는 부품으로 ALU, 제어장치, 레지스터들이 포함된 부품을 말한다. 과거에 비해 오늘날의 CPU는 멀티 코어 CPU(멀티코어 프로세서)로 구성된다. - 명령어를 처리하는 흐름의 단위를 스레드(thread) 라고 한다. 기존에는 1개의 코어가 1개의 명령어를 처리하는 1스레드였으나, 하나의 코어로 여러 명령어를 동시에 처리하는 CPU를 멀티스레드 프로세서 또는 멀티스레드 CPU라고 한다. 이러한 설명을 하드웨어적 스레드라고 한다. - 메모리의 각 부분에서 여러 프로그램을 동시에 실행하는 것을 소프트웨어적 멀티스레드라고 한다. - 메모리 입장에서는 2코어 4스레드..
혼자 공부하는 컴퓨터구조 + 운영체제: 1. 컴퓨터 구조 개요, CPU의 동작 혼자 공부하는 컴퓨터구조 + 운영체제 - 강민철 지음의 요약본이다. 1. 컴퓨터 구조의 개요 컴퓨터 부품의 종류와 구조 - 컴퓨터가 이해하는 정보는 데이터와 명령어 - 컴퓨터의 핵심 4가지 부품 : CPU, 메모리, 보조기억장치, 입출력장치 - 보조 기억 장치에 저장된 데이터와 명령어를 메모리로 불러온다. 전원이 꺼져도 데이터를 보관하기 위해 보조기억장치를 사용한다. - 메모리는 현재 실행되는 프로그램의 명령어와 데이터를 저장한다. - CPU는 메모리에 저장된 명령어를 읽어들이고, 해석하고, 실행한다. - ALU(Arithmetic Logic Unit)은 산술 연산을 한다. 레지스터는 프로그램을 실행하는 데 필요한 값들을 임시로 저장하는 CPU 내부의 저장 장치이다. 제어 장치는 제어 신호(control..
[비공개] Weekly Report - 22/11/21~22/11/27, 883일차 보호되어 있는 글입니다.
[비공개] Weekly Report - 22/11/14~22/11/20, 876일차 보호되어 있는 글입니다.
[비공개] Weekly Report - 22/11/07~22/11/13, 869일차 보호되어 있는 글입니다.
[비공개] Weekly Report - 22/10/31~22/11/06, 862일차 보호되어 있는 글입니다.
[TIL] python 빈 리스트/None check, django test request값 안 변할 때 -> 테스트 메서드 이름 중복 1. python none check ==은 금지, a is None으로 체크! a = [] 일때, a is None = False, isinstance(a, list) = True a = None 일 때 a is None = True 2. django test request값 안 변할 때 -> 테스트 메서드 이름 중복을 확인하자 테스트 메서드 이름이 같으면 앞에 껄 실행해도 뒤에 나온걸로 override 된다. 아래 코드와 같이 같은 이름으로 test_update_something이라는 메서드가 중복되면, 위 쪽 코드의 data ={...} 내부의 값을 변경하고 테스트를 실행해도, 아래 테스트 메서드가 실행되면서 혼란을 겪을 수 있음! def test_update_something(self, *args..