응용 S/W 기초기술
-CPU(중앙처리장치)
산술연산
논리연산 - 참과 거짓을 판단
명령어 해독
-메모리(주기억장치) ★★★
실행할 대상을 보조기억장치에서 가져온다
휘발성
용량이 작음 (보통 컴퓨터 8기가)
-하드(보조기억장치)
자료저장이 주목적
비휘발성
용량이 큼(보통 컴퓨터 500기가)
bit- 2진수를 1개 저장하는 공간
1byte (8bit)- kbyte(1024 byte)
네트워킹으로 연결하기 위한 기술
(WI-FI, IP, TCP, UDP, Port) 암기(wifi제외 면접시 자주 질문)
IPv4- O.O.O.O (O 옥텟이라고 명명, 숫자는 각각 0-255까지 넣을 수 있다.)
★서버(서비스 제공자)-클라이언트(서비스를 이용자)의 구조를 이해한다!★
CMD(명령 프롬프트)
PING 주소
TTL 접속성공
주소
도메인주소(www.google.com)
IP주소(컴퓨터가 가지는 고유의 주소 ex. 142.250.196.132))-중복불가
DNS(도메인 네임 서비스) [서버->도메인 주소 입력하면 IP주소로 바꿔주는 서비스]
(실제로 우리는 도메인 주소를 검색하여 들어가지만 IP로 변환하여 검색됨)
ipconfig/all ->ip 설정확인 명령어
통신시 '목적지주소' '자기주소' 모두 알고 있어야 한다.
서버주소 3.3.3.3
클라이언트는 여럿이기 때문에 본인 고유의 주소를 따로 가지고 있어야한다.
서버주소 3.3.3.3 으로 보내고 답변 받을 시 본인의 주소 3.3.3.4로 서버와 다른 본인 주소로 답변받는다.
핸드폰으로 카톡, 인스타, 네이버 이용 시 하나의 ip로 응답이 오기때문에 각각의 프로그램 통신을 구분하기 위해 port 넘버를 사용한다.
ex. ip주소(짱구아파트) port넘버(106호) ip주소와 port넘버는 붙어다녀야 한다
1.요청-2.처리-3.응답
서버에게 전송 시 어떤 방법으로 보낼지 결정(EX. 택배or등기)
TCP : 연결설정-전송-종료 (연결지향, 트래픽이 많다(느려짐))
ex.전화의 원리( 전화 전화를 걸었을 시 통화연결이 되면 정보전달이 확실히 되고 데이터의 손실이 적지만 전화 연결이 되지 않으면 정보 전달이 될 수 없으며, 비용이 크다)
UDP : 연경설정 필요없음 (트래픽이 적다)
ex, 문자의 원리( 즉각적으로 상대방의 반응을 알지 못하지만 상대방이 확인하지 않아도 문자는 전송이 된다. 비용이 적다)
상황에 따라 적절히 적용하여 최고의 효율을 만들어낸다.
DB 데이터 저장소
DATABASE 관계형 데이터베이스 ★★
Mysql, oracle- 테이블(표)로 정의한 데이터 저장
ex. 고객의 정보를 저장
고객 ID
이름
나이
비번
KKK
김철수
20
1234
튜플: 데이터베이스내의 주어진 목록과 관계있는 속성값의 모음
테이블
속성 (ex. 아이디,비밀번호,이름 등등..)
속성에 조건걸기 (ex. 비밀번호 길이, 비밀번호에 특수문자 숫자들어가야한다..)
Mysql
https://blog.naver.com/hnk2017/222231838462
null 없어도 된다 not null 무조건 입력해야한다
mysql> 명령어 끝에는 세미콜론 ; 적어줘야 문장이 끝남
에러가 뜬다면 ; 입력 후 빠져나오기
use hm0727
hm0727 데이터베이스 사용
show tables
만들어진 테이블 확인
member 라는 이름의 표의 최대8글자 id, 최대20글자 이름, 최대 3글자 나이가 들어가게 만들어보았다.