본문 바로가기

분류 전체보기101

컴퓨터네트워크 4. DNS, P2P,CDN DNS domain name system 다수의 이름 서버 계층으로 구현된 분산 데이터베이스 에플리케이션 계층 프로토콜 호스트, 이름 ,서버가 이름을 확인하기 위해 통신함 DNS service 호스트 이름을 Ip주소로 변환, 호스트 에일리어싱(별칭) DNS를 중앙집중화 하지 않는 이유 높은 트래픽, 유지관리 문제, 확장성 없음 DNS구성 name space, 데이터에 대한 이름 관련 규칙을 정의 name server, name space의 트리구조와 정보 집합체를 관리하는 프로그램 해석기 name server로 부터 클라이언트 요청을 얻어내는 프로그램 name space 레이블을 점(.)으로 구분하면 최상위부터 게층적으로 소속관계를 나타냄 media.korea.com 에서 com은 기구 성격, korea.. 2024. 4. 15.
컴퓨터 네트워크 3. 애플리케이션 계층 HTTP 웹의 응용 계층 프로토콜 client/server모델 client http프로토콜을 사용하여 웹 객체응 요청, 수신, 보여줌 server http프로토콜을 이용하여 사용자 요청에 맞는 객체를 전송 HTTP는 TCP를 사용함 1. 클라이언트는 소켓을 생성, TCP연결 초기화 2. 서버는 연결을 수락. 3. http 메시지는 브라우저, 웹서버 사이에서 교환 4. TCP연결 해제 stateless함 - 과거 클라이언트 요청에 대한 어떤 정보도 포함하지 않음 http 연결 타입 non-presistent http tcp 연결설정 - 최초 하나의 객케가 TCP연결을 통해 전송 - TCP연결 해제 RTT 작은 패킷이 클라이언트, 서버 사이를 왕복하는데 걸리는 시간 http response time (객체 .. 2024. 4. 15.
컴퓨터네트워크 2. 응용계층 네트워크 애플리케이션 서로 다른 end system애소 동작하는 것을 목표로 한다. network core장비는 애클리케이션을 동작시키지 않음 서버 항상 호스트에 존재함 고정Ip를 가지고 있음 클라이언트 서버와 통신함 간헐적으로 연결됨 가변IP를 가짐 클라이언트끼리 직접통신하지 않음 peer to peer 서버에 의존하지 않음 end system끼리 직접 통신 peers는 다른 peers로 부터 서비스를 요청하고, 다른 peers에게 답례로 섭스를 제공함(토렌트와 유사) 서로 간헐적 연결, IP주소 교환 프로세스 호스트내에서 동작하는 프로그램 client process통신을 초기화하는 프로세스 server프로세스 접속을 기다리는 프로세스 p2p는 둘 다 가짐 Sockets 프로세스는 소켓으로 메시지을 송.. 2024. 4. 15.
컴퓨터네트워크 1. 기초 프로토콜 시스템이 데이터를 교환할 때 소프트웨어적으로 동작하는 통신 규칙 호스트 종단시스템 클라이언트, 서버가 있다. 패킷 교환기 라우터 - 네트워크 단위로 교환 스위치 - 내부에서교환 인터네트워킹 네트워크와 네트워크를 연결 연결수가 증가할 . 수로 복잡도 증가 게이트웨이 인터네트워킹을 수행하는 시스템 리피터 - 입력신호를 증폭하여 다른쪽으로 중개 라우터 - 리피터의 기능에 경로설정 기능을 주가한 것 network edge 호스트(클라이언트, 서버) 등 네트워키 발단에 있는 시스템 acess networksm physcial media 각 네트워크 종단시스템에서 첫 번째 라우터 (유 무선) network core 네트워크 중심점, 라우터 끼리의 연결, 네트워크끼리의 연결 FDM( frequency div.. 2024. 4. 14.
5. 데이터베이스 SQL프로그래밍 스토어드 프로시저 mysql에서 프로그래밍 기능이 필요할 때 사용 DELIMITER $$ create peocedure 스토어드프로시저이름 begin SQL프로그래밍 END$$ DELEMITER; CALL 스토어드프로시저; delemiter$$ end$$ 스토어드 프로시정 시작과 끝을 나타난다. 이는 ;를 엔드기호로 입력받지 않게하는 역할을 한다. 마지막에 delemiter을 다시 ;로 바꾼다 IF~ELSE문 drop procedure if exists ifProc(); --이미 ifProc()가 있으면 삭제 delemiter$$ -- 시작 create porcedure ifProc1() -- 스토어드프로시저 생성 begin if(select count(*) from market_de.member) >=.. 2024. 4. 13.
데이터베이스4. SQL 타입, 고급문법 tinyint -128~127 을 나타내는 형식 smallint -32,768 ~ 32,768을 나타내는 형식 midiumint 약 -800만 ~ 800만 int, integer 약 -21억 ~ 21억 bigint -900경 ~ 900경 모든 정수형에 unsigned를 부팅면 0부터 시작한다. float 소수점 아래 7자리 까지 근사치를 저장한다. double, real 소수점 아래 15자리 까지 근사치를 저장한다 decimal(m,[d]) numeric(m,[d]) 전체자리수(m), 소수점자리수(d)를 가진 유형 decimal(5,2)는 전체5자리, 소수점 2자리로 하곘다는 뜻 근사치가 아닌 정확한 값을 입력한다. char(n) n개의 문자를 입력함. 255개 까지 가능 그냥 char은 char(1)과.. 2024. 4. 12.