코드 없는 알고리즘과 데이터 구조 - 11. 스케줄링 알고리즘 (1)
·
🤓 기술 학습 & 공부 기록/컴퓨터 일반
코드 없는 알고리즘과 데이터 구조 (암스트롱 수베로 지음) 더보기 목차 Part 1 - 데이터 구조 Part 2 - 알고리즘 Part 3 - 알고리즘과 데이터 구조를 이해하는데 필요한 지식들 10. 무작위성 11. 스케줄링 알고리즘 📍운영체제(OS) ✅역할 - 일반적인 컴퓨터에서 CPU를 보조하는 자원은 유한하다 - 따라서 시스템에서 실행중인 여러 프로그램은 메모리와 데이터 처리 시간을 공유해야 한다 - 운영체제는 여러 프로그램이 동시에 실행될 수 있도록 추상화 메커니즘을 제공한다 ✅운영체제는 서버, 랩톱, 휴대폰뿐만 아니라, 복사기, 자동차, 주변기기 속 임베디드 시스템의 마이크로 컨트롤러에서도 실행된다 📍범용 운영체제(general-purpose operating system, GPOS) ✅일반적인 ..
코드 없는 알고리즘과 데이터 구조 - 10. 무작위성
·
🤓 기술 학습 & 공부 기록/컴퓨터 일반
코드 없는 알고리즘과 데이터 구조 (암스트롱 수베로 지음) 더보기 목차 Part 1 - 데이터 구조 Part 2 - 알고리즘 Part 3 - 알고리즘과 데이터 구조를 이해하는데 필요한 지식들 10. 무작위성 📍무작위성 - 식별할 수 있는 패턴 없이 예측 불가능하게 발생하는 성질 (동전을 던져 앞 or 뒤 가 나올 확률) - 사람에게 선천적으로 존재 (심리.. 충동적 행동 등) 반면 컴퓨터는 사람과 달리 항상 의도된 출력을 제공하도록 프로그래밍됨 - garbage in garbage out 프로그래밍에서는 수학의 확률 이론을 기반으로 (무작위) 난수 생성 📍하드웨어 이해하기 컴퓨터가 하드웨어적으로 난수를 생성하는 방법 뿐만 아니라 알고리즘 동작의 기반이 되는 컴퓨터 하드웨어를 이해해야 한다 트랜지스터 - ..
[Unix] 자주 쓰는 명령어 정리
·
🤓 기술 학습 & 공부 기록/컴퓨터 일반
터미널에서 쓰기위한 명령어 정리# 터미널에 문구 출력echo hello # hello# 현재 wd 출력 (print working directory)pwd# 숨김 폴더 생성mkdir .secret # mkdir (파일명) .secret# 현재 위치의 파일, 폴더 보기 (list)ls# 숨겨진 폴더, 파일까지 보기ls -al# 상위 폴더로 이동cd ..# 파일 생성touch User.js# 문구 넣어서 파일 생성echo hello >> User.js# 파일 내용 출력 (catch)cat User.js# 파일 이름 변경 (move)mv User.js User2.js# 파일을 상위 폴더로 이동 (띄어쓰기 중요)mv User2.js ..# 파일 복사 (copy)cp User2.js User3.js# 파일 삭제..
[HTTP] 1-4. DNS
·
🤓 기술 학습 & 공부 기록/컴퓨터 일반
1. 인터넷 네트워크 1-1. IP 1-2. TCP/UDP 1-3. PORT 1-4. DNS IP는 기억하기 어렵고, 변경될 수 있다는 한계점이 있다 따라서 DNS를 사용한다 DNS (Domain Name System) - IP의 전화번호부 역할 - 도메인 명 IP 주소 변환 ex) 구글 서버, 네이버 서버 도메인 명 : google.com IP : 200.200.200.2 도메인명 : naver.com IP : 210.210.210.3
[HTTP] 1-3. PORT
·
🤓 기술 학습 & 공부 기록/컴퓨터 일반
1. 인터넷 네트워크 1-1. IP 1-2. TCP/UDP 1-3. PORT 1-4. DNS PORT : 같은 IP 내에서 프로세스 구분 - 포트번호는 0 ~ 65536 할당 가능 - 0 ~ 1024 : 잘 알려진 포트이므로 사용하지 않는 것이 좋음 - FTP : 20, 21 - TELNET : 23 - HTTP : 80 - HTTPS : 443
[HTTP] 1-2. TCP/UDP
·
🤓 기술 학습 & 공부 기록/컴퓨터 일반
1. 인터넷 네트워크 1-1. IP 1-2. TCP/UDP 1-3. PORT 1-4. DNS 인터넷 프로토콜 스택의 4계층 각 계층을 지나며 점점 추가 데이터가 붙음 TCP(Transmission Control Protocol) 특징 TCP : 전송 제어 프로토콜 - 연결 지향 - TCP 3way handshake (가상 연결) - 데이터 전달 보증 (SYN, ACK가 왔다 갔다 하면서 데이터 전송 여부를 확인) - 순서 보장 (패킷 순서 잘못되면 서버에서 데이터 재전송 요청) - 신뢰할 수 있는 프로토콜 - 현재 대부분 TCP 사용 TCP 3way handshake UDP(User Datagram Protocol) 특징 UDP : 사용자 데이터그램 프로토콜 - 하얀 도화지에 비유 (기능이 거의 없음) ..