스크립트언어 (무언가를 도와주는 보조적인 언어)
쉘스크립트
- 운영체제마다 다를 수 있다
-------------
RR(라운드로빈) 타임 슬라이싱
라운드 로빈 스케줄링(Round Robin Scheduling, RR)은 시분할 시스템을 위해 설계된 선점형 스케줄링의 하나로서, 프로세스들 사이에 우선순위를 두지 않고, 순서대로 시간단위(Time Quantum)로 CPU를 할당하는 방식의 CPU 스케줄링 알고리즘이다.
------------
데이터 다운로드는 하드디스크 입장에서 쓰기(input)되는 것
cpu는 다운로드 하는 동안 논다
프로세스
1.연산 - cpu
2.쓰기 - 하드디스크
-쓰는동안 연관된 연산은 대기해야함, 연관되지 않은 연산은 바로 가능
3.연산 - cpu
-------------
스타, 카톡, 멜론 3 프로세스를 동시에 작동한다고 할때
통신을 할때 타임 슬라이싱으로 여러가지 프로그램의 통신을 주고받음
포트 : 논리적으로 존재하는 변수 (65536개 - 2byte)
포트번호로 보낼 곳을 나누어 줄 수 있다 (라우팅)
포트는 통신이 필요한 모든 프로세스에 존재
어떤 프로그램이 사용하는 포트를 다른 프로그램이 쓰면 포트 충돌이 일어남
포트가 많이 열려 있을 수록 보안에 취약
필요한 포트만 열어서 사용
윈도우는 대부분의 포트를 닫아놓고
유저가 허용을 해야 포트를 연다
--------------
IPv홀수 == 테스트용
32bit IPv4 주소체계 : 약 42억 9천개
----------------
라우터
소프트웨어방식 : 느림
하드웨어방식 : 빠름
한국에서 미국으로 통신한다고 할경우
나는 제일가까운 라우터로 데이터를 보내게 되고 해당 라우터가 다른 라우터를 검색 및 전송
시스코라는 회사가 라우터 제조 회사이기 때문에 추후 IPv6가 표준이 되면 주가가 높아질 수도 있음
--------------------
Breadth First Search(너비 우선 탐색)
Depth First Search. 깊이 우선 탐색.
--------------------
데이터 무결성 - (여러 곳에 주소가 저장되어있는데 한곳만 바뀌었다면 무결성이 깨진것)
우리의 하드디스크는 파일시스템이다
그 일부 영역을 DBMS로 바꾸어서 사용
---------------------
DML - 데이터 조작어
읽는 것 - SELECT - DQL (포괄적으로 DML에 속함)
읽는 것은 정확성에 문제가 없다
쓰는 것 - INSERT, UPDATE, DELETE - DML
쓰는 것은 정확성에 문제가 생길 수 있다.
여러사람이 쓰기를 하게되면 정확성에 문제가 생길 수 있다.
변경하는 것이니 commit, rollback을 잘써야한다.
트랜잭션 - 일의 최소한 단위(송금이라면 내돈을 빼는 것 + 상대방 돈을 늘리는 것)
DDL - 데이터 정의어
아래 링크 꼭 참고
https://brownbears.tistory.com/180
------------------------
'낙서장' 카테고리의 다른 글
200320 (0) | 2020.03.20 |
---|---|
200319 (0) | 2020.03.19 |
이클립스(spring tool) 단축키(키맵 ), 테마 세팅 (0) | 2020.03.17 |
개발툴(intellij) 단축키 (0) | 2020.03.17 |
이클립스(SpringTool) 세팅 (0) | 2020.03.16 |