티스토리 뷰

 

 

넓고 얕게 외워서 컴공 전공자 되기
by. 널널한 개발자(인프런)

 

완강 후기 : CS공부는 할때마다 A로만 알고 있던거를 A+,A++, A+++가 되는 느낌이다. 그래서 시작하기만 하면 오히려 흥미 돋아서 하루에 몇개씩 쫙 들어버리는 날들도 많다. 이번에 들었던 널널한 개발자님의 강의도 업무에서 봐왔던 것들, 오고가며 스쳐지나갔던 것들을 더 이해하기 쉽게 설명해주셔서 지루하지않고 재미있게 들엇던 강의다. 이 다음 스텝도 있던데 이벤트나 쿠폰 들어오면 바로 들어볼 생각 !

 

섹션 1

- 1비트와 디지털

- 4비트와 16진수 그리고 진법변환

- 16진수 표기가 사용되는 예 (색상표현, 컴퓨터 하드웨어 주소 표현, 메모리 값 표현)

- 외워야 할 단위 체계와 숫자
   * 8개 비트를 하나로 묶어 1바이트(byte)
   * 1byte는 영문자 한 글자가 저장될 수 있는 메모리 크기며, 관리의 최소단위
   * 4비트는 16가지(2의 4제곱), 8비트는 256가지(2의 8제곱), 16비트는 65536가지(2의 16제곱, 64kb)

- 컴퓨터가 글자를 다루는 방법 (ASCII 코드 : 미국에서 사용하는 표준 코드체계)

- 컴퓨터가 사진을 다루는 방법(화소 하나를 표현하는데 8비트, 16비트, 24비트, 32비트 정보가 필요)

 

섹션 2

- 디지털 회로와 덧셈

- 컴퓨터가 뺄셈하는 방법

- CPU가 곱하고 나누는 방법

- 컴퓨터가 연산하는 과정
   * CPU(연산장치, 비메모리), RAM(메모리,저장, 1차메모리, 엑셀이랑 비슷)
   * RAM 에서 정보를 가져온다 -> 정보를 레지스터에 담음 -> ALU에서 연산 -> 연산 결과는 메모리로 반환 

- 컴퓨터가 기억공간을 관리하는 방법 - 레지스터,주기억장치,보조기억장치 

- HDD, SDD와 파일 시스템 - 조각 모음의 의미

 

 

섹션 3

- 동시성(다른일을 같이한다)과 병렬성(같은 일을 여러명이서 한다) : 동시성의 범주안에 병렬성이 포함

- 원자성, 동기화, 교착상태

- 컴퓨터의 구성요소와 아바타 - 프로세스, 스레드, 메모리

- User mode, Kernel mode

- 가상 메모리

 

 

섹션 4

- 프로그래밍의 다른 이름 절차적 글스기

- 컴파일과 고급어 저급어

- 인터프리터

- API와 SDK

 

 

섹션 5

- 자료를 정리하는 이유

- 선형 자료구조 Stack과  Queue

- 비선형 자료구조 2진 트리

 

댓글
최근에 올라온 글
최근에 달린 댓글
링크
Total
Today
Yesterday