| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 |
- 3단계 스키마
- TCP/IP 4계층
- CREATE VIEW
- 내부 스키마
- IPv6 주소 표기
- 개념 스키마
- 데이터베이스
- 테이블 분할
- 뷰
- 데이터 독립성
- 외부 스키마
- 네트워크
- 관계해석
- 정보처리기사
- ARP
- 3-way handshake
- 혼잡 제어
- IPv6 헤더
- 데이터 정합성
- 구체화 뷰
- 듀얼 스택
- 파생 칼럼
- nat64
- with check option
- PDU
- 인터넷 계층
- 4-way handshake
- ANSI/SPARC
- SQL
- 흐름 제어
- Today
- Total
목록전체 글 (60)
오늘부터 공부한다
ARP, RARP, ICMP 역할ARP, RARP, ICMP는 IP가 혼자 못 하는 일을 돕는 프로토콜이다.ARP는 IP 주소로 MAC 주소를 찾고, RARP는 반대로 MAC 주소로 자기 IP 주소를 받아 오고, ICMP는 패킷이 못 갔을 때 그 이유를 알려 준다.항목ARPRARPICMP표준 문서RFC 826 (1982년 11월)RFC 903 (1984년 6월)RFC 792 (1981년 9월)하는 일IP 주소 → MAC 주소MAC 주소 → 자기 IP 주소오류 보고, 진단(ping 등)실리는 곳이더넷 프레임에 바로이더넷 프레임에 바로IP 패킷 안(프로토콜 번호 1)구분 값opcode 1 요청, 2 응답opcode 3 요청, 4 응답Type, Code지금쓰임. IPv6에서는 NDP가 대신함DHCP로 넘어가서..
IPv4와 IPv6 차이IPv4와 IPv6는 인터넷 계층에서 목적지까지 패킷을 보내는 IP 프로토콜의 4번째, 6번째 버전이다.IPv4 주소는 32비트라 약 43억 개뿐이었고, 2011년 2월 3일 IANA가 마지막 IPv4 블록을 대륙별 관리 기관(RIR)에 나눠 주면서 새로 줄 주소가 바닥났다(NRO 발표). IPv6는 주소를 128비트로 늘리고 헤더를 다시 짠 버전이다.항목IPv4IPv6표준 문서RFC 791 (1981년 9월)RFC 8200 (2017년 7월, STD 86, RFC 2460 대체)주소 길이32비트128비트표기점으로 나눈 10진수 4칸 (192.168.0.10)콜론으로 나눈 16진수 8칸 (2001:db8::1)주소 나누는 방식예전엔 A, B, C 클래스, 지금은 CIDR(/24 등..
TCP와 UDP 차이TCP와 UDP는 둘 다 전송 계층 프로토콜이고, 포트 번호로 한 컴퓨터 안의 어느 프로그램에 데이터를 줄지 정한다.차이는 TCP가 연결을 맺고 순서와 도착을 챙기는 반면, UDP는 연결 없이 받은 데이터를 그대로 보낸다는 데 있다.항목TCPUDP표준 문서RFC 9293 (2022년 8월, RFC 793 대체)RFC 768 (1980년 8월)연결연결형, 3-way handshake로 연결하고 4-way handshake로 끊음비연결형, 연결 과정 없음신뢰성순서 번호와 ACK로 재전송, 순서 보장도착, 중복 방지 보장 없음헤더 크기20바이트(옵션 없을 때)부터 최대 60바이트8바이트 고정흐름 제어, 혼잡 제어있음없음데이터 경계바이트 스트림(경계 없음)메시지 단위(보낸 덩어리 그대로)데이..
OSI 7계층과 TCP/IP 4계층OSI 7계층은 컴퓨터끼리 통신하는 과정을 일곱 단계로 나눈 참조 모델이고, TCP/IP 4계층은 실제 인터넷이 쓰는 프로토콜 묶음을 네 단계로 나눈 모델이다.OSI는 ISO와 ITU-T가 함께 정했고(ITU-T X.200, 1994), TCP/IP 4계층은 IETF의 RFC 1122(1989)에 계층 이름이 나온다.OSI 7계층TCP/IP 4계층대표 프로토콜대표 장비데이터 단위7 응용응용HTTP, FTP, SMTP, DNS, TelnetL7 스위치데이터(메시지)6 표현응용JPEG, MPEG 같은 형식, 암호화, 압축없음데이터5 세션응용NetBIOS, RPC없음데이터4 전송전송TCP, UDPL4 스위치세그먼트(TCP), 데이터그램(UDP)3 네트워크인터넷IP, ICMP,..
반정규화란반정규화(denormalization)는 정규화를 끝낸 테이블에 일부러 중복 데이터를 다시 넣어 조회를 빠르게 하는 작업이다.JOIN과 집계를 줄이는 대신 같은 값이 여러 곳에 생겨서, 쓰기가 느려지고 값이 서로 어긋날 수 있다.분류기법쇼핑몰 예시칼럼 반정규화중복 칼럼 추가orders에 회원 이름(member_name) 복사파생 칼럼 추가orders에 주문 합계(total_price) 저장테이블 반정규화테이블 병합members와 1:1인 member_profiles를 합침테이블 분할 (수직, 수평)큰 칼럼을 떼어 내거나 주문을 연도별로 나눔테이블 추가일별 매출 통계 테이블관계 반정규화중복 관계 추가deliveries에서 members로 바로 가는 member_id분류는 국내 SQLD 정리 글들이..
인덱스와 뷰란인덱스와 뷰는 둘 다 테이블 위에 따로 만드는 데이터베이스 객체다.인덱스는 데이터를 빨리 찾으려고 만드는 저장 구조이고, 뷰는 SELECT 문 하나에 이름을 붙여 테이블처럼 쓰는 가상 테이블이다.구분인덱스뷰저장하는 것열 값과 행 위치를 정렬한 구조SELECT 문 정의만 (데이터는 없음)쓰는 이유조회 속도쿼리 단순화, 보안3단계 스키마내부 스키마외부 스키마만들기CREATE INDEXCREATE VIEW지우기DROP INDEXDROP VIEW대가INSERT, UPDATE, DELETE가 느려진다조건에 따라 INSERT, UPDATE가 안 된다예전 "3단계 스키마" 글에서 인덱스는 내부 스키마, 뷰는 외부 스키마로 나눴는데, 이 글은 그 두 객체를 하나씩 본다.예시도 그 글과 같은 쇼핑몰 회원(m..
3단계 스키마란3단계 스키마는 데이터베이스를 사용자가 보는 층, 전체 구조를 정하는 층, 디스크에 저장되는 층으로 나눈 구조다.1975년 ANSI/X3/SPARC 연구 그룹이 내놓아서 ANSI/SPARC 3단계 구조라고도 부른다.스키마관점정하는 것개수대응하는 객체외부 스키마사용자, 응용 프로그램각자 필요한 데이터만 골라 보는 모습여러 개뷰(VIEW)개념 스키마조직 전체 (DBA)모든 데이터, 데이터끼리의 관계, 제약조건하나테이블, 키, 제약조건내부 스키마저장 장치레코드를 디스크에 어떻게 담고 찾을지하나인덱스, 데이터 파일, 저장 위치층을 나누는 이유는 데이터 독립성이다.아래 층을 바꿔도 위 층은 그대로 쓸 수 있게 하려는 것이다.ANSI-SPARC 3단계 구조 그림. 위에서부터 외부 단계의 사용자 뷰 여..
SQL 명령어 분류SQL 명령어는 하는 일에 따라 DDL, DML, DCL, TCL 네 가지로 나눈다.테이블 구조를 만들면 DDL, 데이터를 다루면 DML, 권한을 주면 DCL, 트랜잭션을 끝내면 TCL이다.분류이름하는 일명령어DDL데이터 정의어 (Data Definition Language)테이블, 뷰, 인덱스 같은 객체를 만들고 바꾸고 지운다CREATE, ALTER, DROP, TRUNCATE, RENAMEDML데이터 조작어 (Data Manipulation Language)테이블 안의 데이터를 조회하고 넣고 고치고 지운다SELECT, INSERT, UPDATE, DELETE, MERGEDCL데이터 제어어 (Data Control Language)사용자에게 권한을 주고 뺏는다GRANT, REVOKET..
