목록CS (8)
직대딩 블로그
https://inf.run/yyxD 넓고 얕게 외워서 컴공 전공자 되기 - 인프런 | 강의 넓고 얕게 외워서 컴퓨터 공학 전공자가 되고 싶은 모든 비전공 초보자를 위한 강의입니다. 컴퓨터 구조, 운영체제 등 컴퓨터 공학 전공 필수과목에서 어떤 것을 배울 수 있는지 빠른 시간에 알 www.inflearn.com 해당 강의를 보고 필요한 부분을 정리한 내용입니다. 인터프리터 고급어 소스코드를 직접 실행하는 프로그램이나 환경을 의미한다. 인터프리터는 한 줄 읽고 번역하고 실행을 반복한다. 따라서 한번에 한 줄 단위로 실행한다. 성능면에서 컴파일러 방식보다 느리다. JavaScript나 Python등이 여기에 해당한다. 컴파일러 방식은 변경점이 있으면 번역 다시하고 배포 다시해야해서 성능은 좋지만 유연성은 조..
https://inf.run/yyxD 넓고 얕게 외워서 컴공 전공자 되기 - 인프런 | 강의 넓고 얕게 외워서 컴퓨터 공학 전공자가 되고 싶은 모든 비전공 초보자를 위한 강의입니다. 컴퓨터 구조, 운영체제 등 컴퓨터 공학 전공 필수과목에서 어떤 것을 배울 수 있는지 빠른 시간에 알 www.inflearn.com 해당 강의를 보고 필요한 부분을 정리한 내용입니다. 컴퓨터의 구성요소 컴퓨터는 H/W와 S/W로 구성된다. S/W는 Application과 System S/W로 구분된다. 가장 대표적인 System S/W로는 OS(Operation System)이 있다. 프로그램 / 프로세스 / 스레드 프로그램은 설치하는 것이다. (Excel) 설치된 프로그램을 실행하면 프로세스가 생성된다. 스레드는 프로세스 속..
https://inf.run/yyxD 넓고 얕게 외워서 컴공 전공자 되기 - 인프런 | 강의 넓고 얕게 외워서 컴퓨터 공학 전공자가 되고 싶은 모든 비전공 초보자를 위한 강의입니다. 컴퓨터 구조, 운영체제 등 컴퓨터 공학 전공 필수과목에서 어떤 것을 배울 수 있는지 빠른 시간에 알 www.inflearn.com 해당 강의를 보고 필요한 부분을 정리한 내용입니다. 동시성과 병렬성 동시성 여러 가지 일이 동시에 진행되는 것 ex ) 라면 먹으면서 TV 보기 ex ) 프로그램 다운로드 받는 동안 유튜브 보기 병렬성 같은 일을 여러 주체가 함께 동시에 진행하는 것 인형 눈 붙일 때 여러명이 같이 진행하면 더 빠르게 진행할 수 있다. -> 병렬성이 있다. ex) GPU로 코인을 병렬연산하여 채굴한다. 동기화 두 ..
Lesson 17 정리 (네트워크 계층의 역할) 1. 서로 다른 네트워크 간에 통신을 하려면 라우터가 필요하다. 2. 랜 안에서는 MAC 주소만으로도 통신할 수 있지만 네트워크 간에 통신을 하려면 IP 주소가 필요하다. 3. 경로를 선택하고 목적지 IP 주소까지 어떻게 데이터를 전달할지 결정하는 것을 라우팅이라고 한다. 4. 라우팅의 라우팅 테이블에는 경로 정보가 등록되어 있다. 5. 네트워크 계층의 대표적인 프로토콜에는 IP가 있다. 6. 네트워크 계층에서는 캡슐화할 때 IP 헤더를 추가한다. Lesson 18 정리 (IP 주소의 구조) 1. 데이터를 다른 네트워크로 전달하려면 IP 주소가 필요하다. 2. IP 주소는 인터넷 서비스 공급자에게 할당받을 수 있다. 3. IPv4의 IP 주소는 32비트, ..
Lesson 12 정리 (데이터 링크 계층의 역할과 이더넷) 1. 이더넷은 랜에서 데이터를 정상으로 주고받기 위한 규칙이다. 2. 이더넷은 데이터 충돌을 막기 위한 규칙으로 CAMA/CD 방식을 사용한다. 3. CSMA/CD에서 CS는 데이터를 보내려고 하는 컴퓨터가 케이블에 신호가 흐르고 있는지 확인하는 규칙, MA는 케이블에 데이터가 흐르고 있지 않으면 데이터를 보내도 된다는 규칙, CD는 충돌이 발생하고 있는지 확인하는 규칙이다. Lesson 13 정리 (MAC 주소의 구조) 1. MAC 주소는 48비트 숫자로 구성되어 있다. 그중 앞쪽 24비트는 랜 카드를 만든 제조사 번호고 뒤쪽 24비트는 제조사가 랜 카드에 붙인 일련번호다. 2. 이더넷 헤더는 목적지 MAC 주소(6바이트), 출발지 MAC 주..
Lesson 9 정리 (물리 계층의 역할과 랜 카드의 구조) 1. 전기 신호에는 아날로그 신호와 디지털 신호가 있다. 2. 아날로그 신호는 전화 회선이나 라디오 방송에 사용되는 신호다. 3. 네트워크를 통해 상대방에게 데이터를 전송할 때 0과 1의 비트열은 전기 신호로 변환되어 전송된다. 상대방이 얻은 전기 신호는 다시 0과 1의 비트열로 복원된다. Lesson 10 정리 (케이블의 종류와 구조) 1. 트위스트 페어 케이블에는 UTP(Unshielded Twisted Pair) 케이블과 STP(Shielded Twisted Pair) 케이블이 있다. 2. UTP 케이블은 실드로 보호되어 있지 않아 노이즈의 영향을 쉽게 받는다. 3. STP 케이블은 실드로 보호되어 있어 노이즈의 영향을 매우 적게 받는다...
Lesson 6 정리 (네트워크의 규칙) 1. 통신하기 위한 규칙을 프로토콜이라고 한다. 2. 불어를 못하는 한국인과 한굴어를 못하는 프랑스인이라면 영어로 대화한다는 규칙을 정해서 대화할 수 있다. 3. 편지를 배송하기 위해서는 편지를 쓸 때부터 상대방에게 도착할 때까지 지켜야 하는 독립적인 여러 규칙을 거쳐야 한다. Lesson 7 정리 (OSI 모델과 TCP/IP 모델) 1. ISO(국제 표준화 기구)에서 OSI 모델을 제정했다. 2. OSI 모델은 7계층으로 위에서부터 응용, 표현, 세션, 전송, 네트워크 데이터 링크, 물리 계층이 있다. 3. 현재는 TCP/IP 모델을 사용하고 있다. OSI 모델은 7계층이지만 TCP/IP 모델은 4계층이다. 위에서부터 응용, 전송, 인터넷, 네트워크 접속 계층이..
Lesson 1 정리 (네트워크의 구조) 1. 컴퓨터 간의 연결을 컴퓨터 네트워크라고 부른다. 2. 인터넷은 전 세계의 큰 네트워크부터 작은 네트워크까지 연결하는 거대한 네트워크다. 3. 패킷은 컴퓨터 간의 데이터를 주고받을 때 네트워크를 통해 흘러가는 작은 데이터 조각이다. 4. 큰 데이터는 작은 패킷으로 분할한다. Lesson 2 정리 (정보의 양을 나타내는 단위) 1. 컴퓨터는 0과 1밖에 이해하지 못한다. 2. 정보를 나타내는 최소 단위를 비트라고 하며, 비트 여덟 개를 1바이트라고 한다. 3. 숫자와 문자의 대응표를 문자 코드라고 한다. Lesson 3 정리 (LAN과 WAN) 1. 건물 안이나 특정 지역을 범위로 하는 네트워크를 LAN(Local Area Network)이라고 한다. 2. 인터..