Computing System = 하드웨어(물리적 요소) + 소프트웨어(컴퓨터 프로그램, 앱)
analog data --1993--> Digital 신호 탄생 --2000--> 초코속 인터넷의 보급 시작 --2002--> beginning of the digital age
추출의 목적은?
과학적 방법은?
대규모 컴퓨터방식?
데이터로부터 정제된 지식와 통찰을 추출해 내기 위해 과학적 방법론, 처리과정, 알고리즘, 시스템을 사용하는 학제간 융합 분야
-데이터 마이닝 : 데이터로부터 정보 추출
-빅데이터
"프로그램 가능한 데이터 처리기" "programmable data processor"
S/W을 이용한 데이터 처리기. 데이터 프로세서
-하드웨어
: 컴퓨터 연산과 동작을 제어하는 물리적인 장치
: CPU, RAM, 입력/출력 장치
: Anything that can be touched
-소프트웨어
: H/W에서 발생하는 명령의 집합
: 프로그램(program) : 소프트웨어의 일부
: Application Program -> 앱(App)
-Data(Information)
-User
Input -> Processing -> Output -> Storage
EX. program, virus, wifi, plug&play, hard disk
2진수가 왜 컴퓨팅에 중요한가?
컴퓨터 메모리에 필요 -> 가장 간단한 memory 구조
2개의 상태 off, on -> 0 or 1을 저장가능 -> 비트 bit
1 바이트 = 8 비트
2진수 한자리 = 비트
one character (문자 1개) = byte
CPU 속도 : 3 GHz CPU -> 3 * 10^9 cycles/sec
von Neumann Architecture 폰 노이만 아키텍처
워드 word = 컴퓨터에서 한번에 다루는 데이터 사이즈
(메모리에서 CPU로 한번에 끌어올리는 양 - 컴퓨터 마다 다름 : 32bit, 64 bit)
32 bit 컴퓨터 : 1word = 32 bit (4 Byte)
64 bit 컴퓨터 : 1word = 64 bit (8 Byte)
하드 디스크 Hard Disk = Hard Disk Driver = Hard Driver = HD = HDD
disk + driver 일체형
Flash Memory ( 또는 USB 메모리)
대용량으로 만들면..SSD (Solid State Drive)
장점 : HD보다 속도가 빠름
단점 : HD가 더 가격 저렴함
SATA 사타
: Serial version of ATA
데이터베이스 엔진 = 특별한 용도로 작성된 대형 소프트웨어 의미 (software) engine
데이터베이스 스키마
데이터베이스 쿼리
RDBMS 관계형 데이터베이스 R-DB
:데이터와 그들의 관계가 테이블로 구성되는 데이터베이스 관리 시스템
table
record : 각 행(row) : 1개의 완전한 자료
filed : 각 열 (Column)
웹 클라이언트 : 웹 페이치를 요청하는 컴퓨터
웹 서버 : 웹 페이지를 보여주는 컴퓨터
File Server : 동영상, 이미지 파일 등등
Web Server : 웹 페이지
P2P model : 동영상 등등 공유 Ex.토렌트 -- 현대는 활발X
:인터넷에서 각종 자원을 사용하는 컴퓨팅 모델
: 자신의 컴퓨터가 아니라, 인터넷에 연결된 다른 컴퓨터로 데이터를 처리
아마존 웹 서비스 Amazon Web Services : AWS
마이크로소프트 애저 Microsoft:Azure
구글 클라우드 GCP Google: Google Cloud Platform
네이버 클라우드, KT 클라우드
<클라우드 컴퓨팅>
성공적 사례 - 알파고
웹
웹 페이지
링크
웹 사이트
웹 브라우저 : 엡 페이지를 읽어와서 보여주는 소프트웨어 도구 Ex.Chrome, Internet Explorer
HTML
마크업 랭귀지 : 문서에서 정보에 주석을 달기 위해 태그를 사용하는 언어
tag
XML : 문서의 의미 기술
전형적인 web server 구조
client --HTML 문서--> web server --Web Programming--> WAS Server --DB Connectoin--> DB Server