클라이언트: 서버를 요청하는 주체
서버랑 데이터베이스는 상관관계가 있다
서버: 네트워크를 통해 클라이언트의 요청으 받고 서비스를 제공하는 주체는 모두 서버임
대형서버/소형서버 둘 다 존재
dbms 데이터베이스 관리 시스템
데이터베이스를 관리하기 위한 사스템 (좀더 효과적으로)
테이블을 만들기 위해 사용하는 것 ddl(정의어)
dml(조작어)
dcl(제제어)
정의어에 어떤 것들이 있는지 조작어에 어떤 것들이 있는지 제어어에 어던떤것들이 있는지 찾아보기
스키마 - db의 구조를 의미
반드시 알아야 디는 개념
클러스터링 (하나의 시스템으로 동작)
여러 대의 컴퓨터가 하나의 시스템처럼 동장하는 것
병렬 컴퓨팅 (하나의 큰 문제
하나의 큰 문제를 여러 컴퓨터가 나누어 해결하는 방식
예)기상예측이라는 하나의 문제를 해결하기 위해 여러가지 컴퓨터가 하나에 붙는 거
프로토콜: 통신 규약, 형식을 의미
http
서버랑 클라이언트가 웹상에서 정보를 주고 받을 수 있도록 해주는 프로토콜
-https
기존의 http는 보안이 없음
그 문제를 해결하기 위해 나온 것
끝의 s 는 secure, 보안을 의미
html
웹페이지를 어떻게 보여줄 것인가를 기술하는 마크업 언어
프로그래밍 X
브라우저
웹 사이트를 보여주기 위한 응용 프로그램
예) 크롬, 사파리
-udp
비연결형 데이터그램 방식의 프로토콜, 신뢰성 보장 ㄴ
TCP에 비해 구조가 복잡하고 느림
틀린지 안 틀린지도 모름. 고쳐주지 않음.
상대방이 받든 안 받든 그냥 보냄
장점: 빠름, 구조 단순
-IP
호스트의 인터넷 주소를 지정하고 패킷의 분해 조립을 담당하는 프로토콜
-dns
우리가 읽기 편하게 바꿔주는 것
osi 7계층
우리가 사용하는 네트워크는 여러 단계를 거쳐서 메시지를 주고 받는데 그 과정을 규격화하고 세부적으로 정의하자고 해서 나오게 된 개념
패킷
네트워크상에서 정보를 전달하는 단위
보안
-방화벽
-vpn
-대칭키
-비대칭키
암호화<-> 복호화
-해시
-DDos
디도스: 서버 터뜨리는 것
-sniffing
스니핑
네트워크 상에서 다른 사람의 정보를 훔쳐보는 것
아이코~ ㅜㅜ 일단 이렇게만 정리!!