분류 전체보기
-
[산대특] Network 이론 3, VLAN, VTP, PVST+, RPVST, EtherChannel, Port Security, TCP/IP, ARP, DHCP, ICMP, TCP, UDP[산대특]클라우드기반 빅데이터 활용 정보 시스템보안과정/Network 2024. 10. 25. 17:05
1016 VLAN스위치에서 디폴트 vlan 1 네트워크를 vlan 2, vlan 3식으로 여러 서브 네트워크를 생성. 스위치의 모든 포트(노드)들은 디폴트로 vlan 1으로 묶여 있다. 브로드캐스트1의 사이즈가 작아져서 전체적인 네트워크 효율이 좋아짐. => ‘망 분리’라고도 함. VLAN을 생성하는 방법은 여러가지특정 프로토콜별(appletalk, ipx, ...), IP_주소 대역별(172.16.0.0, 10.10.10.0, ...), 역할별, 또는 서비스별로 묶어서 구축가능. 스위치에서 이기종 네트워크를 묶을 때에도 널리 활용 물리적인 위치와 무관하게 노드들을 원하는 LAN 별로 묶을 수 있다. 라우터는 a. 서로 다른 네트워크를 연결, 역으로 보면 서로 다른 네트워크는 라우터로 묶여야..
-
[산대특] Network 이론 2, 허브, 스위치, 리피터, 라우터, STP[산대특]클라우드기반 빅데이터 활용 정보 시스템보안과정/Network 2024. 10. 25. 16:03
1015 세션층수신측과 가상회선을 연결하고 통신 경로를 수립. 데이터 신뢰성 확보, 손실 시 재전송 => 연결지향적이라 부름(TCP), 속도에 비중을 둘 땐 비 연결 지향적(UDP) 충돌영역(Collision domain)->네트워크에서 두 개 이상의 장치가 동시에 데이터를 전송할 때 충돌이 발생할 수 있는 영역. 데이터 패킷이 동시에 네트워크를 통해 전송될 때 발생 => 데이터 손실이나 오류가 발생할 수 있다.-> 회선이 Clear 할 때만 통신이 가능. -> 스위치 장치는 포트(개개)별로 충돌 도메인을 갖는다. -> 라우터 장치는 충돌영역 X. 브로드캐스트 도메인(Broadcast domain)-> 허브와 스위치 모두 브로드캐스트를 받음. => 요약▪허브, 리피터 : 충돌 도메인, 브로드캐스트 도메..
-
[산대특] Network 이론 1, LAN, WAN, OSI 모델, MAC주소, UTP/STP 이더넷 케이블, 토큰링, FDDI, LANE[산대특]클라우드기반 빅데이터 활용 정보 시스템보안과정/Network 2024. 10. 14. 15:59
1014 강사님 책에 대한 내용을 그대로 베낄 수도 있으므로 많이 생략. 자세한 공부는 혼자 한 필기에서 보기 LAN은 리소스(컴퓨터, 데이터, 프린터 등)의 효율적 공유를 목적으로 컴퓨터들을 묶는 개념에서 출발 네트워크란? 데이터, 프린터 등 여러 곳에 산재해 있는 리소스를 공유해서 손쉽게 이용하기 위한 목적 LAN 네트워크들을 서로 다른 층, 건물, 도시 심지어 국가 간에도 연결할 필요가 생겼고 결과적으로 MAN(Metropolitan Area Network)이나 WAN(Wide Area Network)이 출현. WAN은 KT, LG U+, SK 등 인터넷에 연결시켜주는 ISP(Internet Service Provider)로 구성ISP는 각 조직의 라우터들을 연결. LAN 내에서 부분적인 네트워크를..
-
[산대특] MySQL, WorkBench, PHP (DB 끝!)[산대특]클라우드기반 빅데이터 활용 정보 시스템보안과정/DBMS 2024. 10. 10. 17:09
1010 MySQL 데이터베이스는 mysqldump라는 명령어로 백업한다. mysqldump -u root -p cent_db > cent_bd.bak.sql 불러 올릴 때 => source 위치 원격에서 mysql -u root -prootoor -h 타겟_DB_서버해서 원격 작업 가능타겟 DB_서버에서는 grant all privileges on *.* to 'root'@'%' identified by rootoor;사전에 권한을 설정해 두어야 원격으로 들어올 수 있다. 1) MySQL 테이블 조작 ① use(OR connect) centos_db; 하고,a. show tables; 해서 cent_tbl을 확인한 뒤, b. desc cent_tbl; 해서 열_명을 보고 c. rena..
-
[산대특] Oracle10g[Role, Privilege Delegation, SYNONYM, DATA DICTIONARY, MERGE, Trigger, Cursor], MySQL[산대특]클라우드기반 빅데이터 활용 정보 시스템보안과정/DBMS 2024. 10. 10. 16:46
1008 사용자와 롤(Role), 권한 위임(Privilege Delegation) 사용자 계정 생성과 계정 잠금, 권한 부여 사용자들이 가질 수 있는 권한들을 묶어서 여러 롤로 만들어, 각 롤에 사용자를 넣어해당 롤에 주어진 권한을 해당 롤에 들어있는 사용자들이 사용하게 하는 것. 데이터베이스에서는 ‘사용자를 Role-based로 관리한다’ 롤(Role) 롤은 ‘CREATE ROLE role1’ 생성 시 암호를 부여가능. not identified, identified by password, externally 등을 옵션. 롤은 관리자가 생성해주는데 사용자를 생성하는 방법과 동일. Oracle에서의 권한은 ∎ 일반적connectresourcedba∎ User 관련create usera..
-
[산대특] Oracle10g JOIN(INNER, OUTER, SELF), 집합(Set) 연산자, SubQuery, Group by(Rollup, Cube), Transaction(Rollback, Lock), View Table, Index[산대특]클라우드기반 빅데이터 활용 정보 시스템보안과정/DBMS 2024. 10. 7. 17:32
1007 JOIN 단일 테이블에서 정보를 쿼리, 두 세 개의 테이블에서 정보를 쿼리하는 경우도 많다. Join으로 여러 테이블들을 묶어서 쿼리하는데 FROM ~ 절에 원하는 항목이 들어 있는 테이블들을 지정해주면 된다. 원하는 정보가 두 개나 그 이상의 테이블에 존재하기 때문에 이런 경우 두 테이블을 조인해서 값을 얻어오는 처리를 해야 한다. 조인이 필요할 때에는 먼저 1) 요구하는 정보(컬럼_명, 항목)는 무엇인가, 2) 요구하는 이 정보는 어느 테이블에 들어 있나, 3) 두(세)개 테이블을 조인한다면 각 테이블에서 서로 공통적으로 들어있는 열_명(관계형 데이터베이스이기 때문에 각 테이블은 특정 항목에서 PK와 FK의 관계가 적어도 하나씩은 있다)이 무엇인지 살피는데, 이 항목을 근거로 해..
-
[산대특] Oracle10g 테이블 생성, 복제, 제거, PK/FK, 제약 조건[산대특]클라우드기반 빅데이터 활용 정보 시스템보안과정/DBMS 2024. 10. 2. 17:47
1002 테이블 테이블은 열의 집합, 행(가로_줄)과 열(세로_줄)로 데이터가 저장. 행(Row行)은 고유한 레코드들의 집합열(Column列)은 레코드 내의 항목을 나타남 =>둘이 만나는 곳에 필드(값) 데이터는 테이블의 형태로 관리 테이블_명, 컬럼_명, 데이터 타입, 제약조건 있다. ▪ 테이블 생성은 create table ▪ 테이블에 데이터를 넣을 때, insert into 테이블_명(열_명1, 열_명2, …) values(데이터1, 데이터2, …) => 컬럼의 갯수와 입력되는 데이터 수가 일치해야한다. 입력 데이터가 부족하면 ‘ ‘ 나 null으로 값을 입력해서 갯수를 맞춰야 한다. 데이터 타입 데이터에는 다양한 값이 존재, 데이터를 입력할 때에는 데이터 타입을 지정 문자(cha..
-
[산대특] Oracle10g 표준 내장 함수, Group by, dual[산대특]클라우드기반 빅데이터 활용 정보 시스템보안과정/DBMS 2024. 10. 1. 17:40
1001 GROUP BY GROUP BY는 쿼리할 대상을 그룹으로 묶을 때 사용그룹화 할 대상을 GROUP BY 절에 명시해서 그룹화한 뒤, 그 그룹에 SQL 집합함수를 사용해서 다양한 결과를 얻을 수 있다. GROUP BY는 보통 집합함수 AVG(), SUM(), MIN(), MAX() 등과 함께 사용. 일단 그룹화 한 경우에는 그룹행 함수와 group by에 지정된 컬럼만 사용가능. 함수 안에 함수를 넣을 수 있다. group by ~ 도 일종의 where ~ 와 같은 조건절로 볼 수 있다. group by ~ 문에 조건을 넣는다면 where ~가 아니라 having ~ 을 다음에 넣어준다. dual 테이블단순히 수치, 날짜 계산 등을 수행한다면 dual이라는 특수 테이블을 사용S..