2024/09 78

[SQLD] 4-8. SQL 활용 - 절차형 SQL, PL/SQL, Procedure 생성, User Defined Function, Trigger

A. 절차형 SQL 개요 1. DBMS 벤더별 PL(Procedural Language)/SQL(Oracle), SQL/PL(DB2), T_SQL(SQL Server) 절차형 SQL 제공 2. 절차형 SQL을 이용하면 SQL문의 연속적인 실행이나 조건에 따른 분기처리를 할 수 있음  B. PL/SQL 특징 1. Block 내에는 DML 문장과 QUERY 문장, 절차형 언어 등 사용 가능 2. 절차적 프로그래밍을 가능하게 하는 트랜잭션 언어 3. PL/SQL은 Block 구조로 되어있어 각 기능별로 모듈화가 가능 4. 변수, 상수 둥을 선언하여 SQL 문장과 값 교환 5. IF, LOOP 둥의 절차형 언어를 사용하여 절차적인 프로그램이 가능 6. DBMS 정의 에러나 사용자 정의 에러를 정의하여 사용 7...

[SQLD] 4-7. SQL 활용 - DCL, Oracle/SQL Server/DB 유저와 권한

A. DCL(DATA CONTROL LANGUAGE) 개요 - 유저를 생성하고 권한을 제어할 수 있는 명령어  B. 유저와 권한- 데이터베이스는 데이터 보호와 보안을 위해서 유저와 권한을 관리  Oracle 유저와 권한 특징1. 유저를 통해 데이터베이스에 접속을 하는 형태 2. 아이디와 비밀번호 방식으로 인스턴스에 접속 3. 스키마에 오브젝트 생성 등의 권한을 부여받음  SQL Server 유저와 권한 특징1. 로그인 생성 2. 인스턴스 내에 존재하는 데이터베이스에 연결하여 유저 생성 3. 로그인과 유저를 매핑 4. 특정 유저는 특정 데이터베이스 내의 특정 스키마에 대해 권한을 부여받을 수 있음  C. 유저 생성과 시스템 권한  Oracle - 유저생성1. 유저 생성은 CREATE USER 권한이 필요 ..

[SQLD] 4-6. SQL 활용 - 윈도우 함수, Window Function 문법, RANK, DENSE_RANK, ROW_NUMBER, SUM, COUNT, FIRST_VALUE, LAG, LEAD, RATIO_TO_REPORT, PERCENT_RANK, CUME_DIST, NTILE

A. Window Function 개요 1. 분석 함수(ANALYTIC FUNCTION)나 순위 함수(RANK FUNCTION) 2. 행과 행간의 관계 정의, 행과 행간 비교 및 연산하는 것 3. 데이터웨어하우스에서 발전 4. 서브쿼리에서 사용 가능  B. Window Function 문법   C. WINDOW FUNCTION 종류 윈도우 함수 설 명그룹 내 순위 함수RANK, DENSE_RANK, ROW_NUMBER 함수ANSI/ISO SQL 표준과 Oracle, SQL Server 등 대부분의 DBMS에서 지원그룹 내 집계 함수SUM,MAX, MIN, AVG, COUNT 함수 ANSI/ISO SQL 표준과 Oracle, SQL Server 둥 대부분의 DBMS에서 지원 SQL Server의 경우 집계..

[TIP] Windows 10/11 포맷하는 방법 - 초기화하기, 주의사항

A. Windows 10/11 포맷하는 방법이미 윈도우를 쓰고 계시는 분들, 윈도우는 다시 깔 필요없이 간단하게 윈도우 상에서 초기화를 진행하는 방법 알려드리겠습니다. 컴퓨터 출장 기사 부르실 필요가 전혀 없습니다.  초기화 진행하면 컴퓨터는 다시 시작 되고 이 글을 꺼지게 되니, 핸드폰으로 이 글을 전송해서 폰으로 보시면서 PC 초기화 진행하세요!   1) 윈도우 검색창에서 '초기화' 검색해서 "이 PC 초기화" 메뉴 클릭하기    2) 이 PC 초기화 "시작" 버튼 누르기    3) 개인 파일들은 유지한 채 앱 및 설정만 제거할 것인지, 모든 항목 제거할 것인지 선택 보통 깨끗하게 모든 것을 밀어버리기 위해 포맷을 진행하기 때문에 아래 옵션을 선택해 주는 것이 일반적입니다       4) 따로 USB..

[용어/개념] 서비스 모니터링 - Metric, 수집 방식, Nagios, Zabbix, SLI, SLO, 구글 SRE조직

A. 서비스 모니터링1) 목 적갑자기 발생할 수 있는 문제에 즉각적인 대응이 어려우며, 시스템 장애에 대한 예측 역시 불가능하다. 문제발생을 예방하고 대비하기 위함.시간을 기준으로 측정되는 주요 메트릭을 최소화하여 고가용성을 달성사용량을 추적하여, 배포에 앞서 세운 가설을 검증하고 개선- 애자일에서는 "검증된 학습을 적용한다"라고 한다. 2) 주요 벤더들이 이야기하는 모니터링의 목표와 메트릭 구글이 이야기하는 모니터링의 목표장기적인 트렌드 분석데이터베이스가 얼마만큼의 용량을 차지하며, 얼마나 빨리 용량이 증가하는가?DAU(일간 활성 사용자수)는 얼마나 빨리 증가하는가?시간의 경과 및 실험 그룹 간의 비교어떤 데이터베이스를 썼을 때 쿼리가 빠른가?캐시용 노드를 추가했을 때, 캐시 적중률이 얼마나 향상되는가..

[CCNA] 연결성 문제 해결 - PING, Traceroute(tracert), FQDN

A. 기본적인 연결성 문제 해결 1. PingICMP를 사용한다.TCP/IP 스택의 일부분이다.양방향 확인이다. . = 연결실패! = 연결성공U = 도달불가능 2. 확장 PingPing 명령어 입력 시 보통 Ping + 아이피 주소를 쓰지만Ping만 입력하게 되면 확장 핑을 사용할 수 있다. 3. traceroute(tracert)ICMP를 사용한다.Ping과의 차이점은 헤더에 TTL값을 사용한다.Ping -> tracert -> 어디서 막히는지 확인 -> sh ip route 누락된 경로 확인. 4. 다른 도구들sh int sh mac address-table ping by FQDN  [CCNA] 네트워크 다중화 - HSRP, FHRP, VRRP, GLBP [CCNA] 네트워크 다중화 - HSRP, F..

[TIP] 작업 시간 단축을 위한 Windows 바로가기 키 정리 - 단축키 모음(100개)

A. 윈도우 단축키 모음바로가기 키라고도 불리는 윈도우 단축키는 알아두면 키보드만으로 컴퓨터를 사용할 수 있기 때문에 작업시간을 단축시키기 위해 아주 유용하게 사용할 수 있습니다. 이번 글에서는 윈도우 자체의 단축키부터 탐색기나 브라우저등 기본 프로그램들의 단축키를 나열하니 필요할 때마다 자주 사용해서 익숙해지시기 바랍니다. 1) Windows 로고키Windows 로고 키: 시작 메뉴 열기Windows 로고 키 + E: 탐색기 열기Windows 로고 키 + R: 실행 대화상자 열기Windows 로고 키 + D: 바탕 화면으로 이동Windows 로고 키 + L: 컴퓨터 잠금Windows 로고 키 + M: 모든 창 최소화Windows 로고 키 + Shift + M: 모든 창 복원Windows 로고 키 + ..

[CCNA] NAT - Static NAT, Dynamic NAT, PAT, 구성 검증

A. Static NAT1. 개요NAT는 본래 IPv6로 마이크레이션 되기 전까지 사용을 할 목적으로 만들어졌으나 실질적으로 더 오래 사용되는 중이다. NAT는 사설 IP주소들을 할당받은 공인 IP주소로 변환하여 인터넷 연결을 가능하게 한다. 정적 NAT는 일반적으로 공용 및 사설 IP 주소간의 영구적인 일대일 매핑이다. 2. 구성 및 검증 interface "name"ip nat outside (또는 inside) ip nat inside source static x.x.x.x(사설) x.x.x.x(공인)(주소의 변환은 양방향으로 적용이 된다.) show ip nat translation 명령어로 검증이 가능하다. 3. Inside&Outside Local&Globalinside local addres..

[CCNA] ACL(Access List) - 개요, 구조, 적용

A. ACL1. ACL 개요출발지 아이피, 목적지 아이피, 포트번호와 같은 라우터를 통과할 패킷의 특성을 기반으로 하여 트래픽을 식별한다. 라우터 또는 스위치는 ACL 결과를 토대로 조치를 취하게 된다. ACL은 라우터와 스위치 모두 지원한다. (이 강의에서는 라우터란 뜻이 라우터와 스위치 모두를 뜻한다.) ACL은 본래 트래픽이 라우터를 통과하는 것이 허용되는지의 여부를 결정하는데 도움을 주는 보안용도로 사용한다. 오늘날엔 트래픽의 식별이 필요한 다른 많은 소프트웨어 정책에서도 사용된다. ACL은 일련의 차단 또는 허용의 액세스제어 항목인 ACE로 구성된다. 각 ACE는 ACL을 구성하는 별도의 라인으로 작성된다. 2. ACL 구조access list NO. Action Protocol IP Wildc..

[TIP] 윈도우에서 인터넷 속도 향상시키는 10가지 방법 - 캐시 지우기, 애드웨어 제거, 라우터 초기화, 무선 신호 강화, 윈도우 재설치, DNS 변경

윈도우에서 인터넷 속도 향상하는 방법 윈도우에서 인터넷 속도를 향상시키는 방법은 많은 인터넷 사용자들이 궁금해하는 주제 중 하나입니다. 느린 인터넷 연결은 웹 서핑, 파일 다운로드, 게임, 동영상 스트리밍 등 모든 인터넷 활동에 지장을 끼칩니다. 이에 따라 이 글에서는 윈도우에서 인터넷 속도를 향상시키는 방법에 대해 자세하게 알아보겠습니다. 1) 캐시 지우기 캐시는 인터넷을 사용할 때 브라우저가 자동으로 다운로드하는 파일입니다. 이 파일들은 브라우저가 다시 접속할 때 이용되어, 페이지를 빠르게 로드할 수 있도록 합니다. 하지만, 캐시 파일이 너무 많이 쌓이면 브라우저가 느려지게 됩니다. 따라서, 캐시 파일을 주기적으로 청소하는 것이 인터넷 속도를 향상시키는 가장 쉬운 방법 중 하나입니다. 2) 애드웨어 ..

[CCNA] 스위치 보안 - DHCP Snooping, DAI, 802.1x, 스위츠포트 보안, MAC주소 기반

A. Access Layer 보안기술1. DHCP SnoopingDHCP 트래픽을 특정 신뢰하는 포트(인터페이스)를 통해서만 주고받는 기술로써 신뢰받는 포트를 통해 들어오는 DHCP 트래픽이 아닌경우 해당 트래픽을 폐기한다. 신뢰하는 포트의 개념은 DHCP 서버에서 직접적으로 연결된 포트를 뜻하며 PC까지 이어지는 스위치 간 링크를 뜻하기도 한다. 구성방법으로는 스위치에서ip dhcp snoopingip dhcomp snooping vlan ? -> vlan level에서도 활성화int "interface name" -> dhcp 트래픽이 들어올 인터페이스ip dhcp snooping trust 2. DAIDynamic ARP Inspection의 줄임말로 Middle ARP spoofing 방지기술이다..

[CCNA] Etherchannel(이더채널) - 개념, 구성, LACP, PAgP, Static Etherchannel, vPC, VSS

A. Etherchannel 개념1. 들어가기 앞서...  종단 호스트는 항상 네트워크 트래픽을 보내지 않는다.이는 하위층에서 상위층의 업링크가 호스트 수만큼 필요하지 않다는 의미이다. 실제로 엑세스 계층과 분배층의 일반적인 비율은 20:1로 액세스 계층에 1 gbps의 호스트가 20개 있다면 분배층으로의 업링크는 1 gbps 1개만 있어도 된다는 뜻이다. 물론 더 높은 대역폭을 지원하는 업링크라면 그 수는 더 줄어든다. 예를 들어 1 gbps인 호스트가 40개 있다고 할 때 업링크는 1 gbps 2개 또는 2 gbps 1개로 대체 가능하다.  2. 왜 Etherchannel이 필요한가?앞서 설명한 내용처럼 캠퍼스 디자인 같이 엑세스 계층에서 분배층 계층의 업링크가 여러 개 존재하는 경우 2 계층 스위치..

[CCNA] STP(Spanning Tree Protocol) - 개념, 동작원리, 버전, 검증, Portfast, BPDU guard, Root guard

A. Spanning Tree Protocol 개념1. 개요제2계층 네트워크 전반에 걸쳐 루프를 방지하는 기술이다.3 계층은 IP 헤더에 TTL 값으로 인해 루프방지가 된다. TTL은 패킷이 라우터를 통과할 때마다 TTL 값을 1씩 감소시키는 방식으로 작동한다.동적 라우팅 프로토콜에는 루프방지가 기본으로 내장되어 있다. 2. 왜 STP가 필요할까?2계층의 이더넷 헤더에는 TTL값이 없다. 루핑이 발생하게 되면 멈출 수 있는 방법이 없다. STP는 물리적으로 연결된 인터페이스를 비활성화시켜 루프를 방지하며 장애 조치를 자동화한다. STP의 단점으로는 대역폭을 절반으로 낮추며 수렴시간이 느리단 점이 있다.  B. Spanning Tree Protocol 동작원리1. 개요표준 프로토콜로 모든 제조사 스위치에서..

[CCNA] 네트워크 다중화 - HSRP, FHRP, VRRP, GLBP

A. Network Redundancy네트워크 다중화란, 특정링크가 다운이 되어도 연결성을 유지하기 위하여 백업 개념의 링크를 가지는 것. 보통, 대규모 네트워크에서 많이들 구성한다. B. FHRP 1. 개요가상의 IP(Virtual IP, VIP)를 가지는걸 라우터끼리 합의하여 Default Gateway를 하나의 가상의 IP로 통일시키는 것을 의미한다. 이를 통해 호스트단에서 가상의 IP를 기본게이트로 등록하여 통신할 수 있다.  2. 종류 2-1) HSRP- Hot Standby Router Protocol- Cisco 전용 프로토콜- 활성/대기 쌍으로 구성되며 활성라우터가 다운되면 대기라우터가 백업하는 개념. 2-2) VRRP- Virtual Router Redundancy Protocol- HS..

[CCNA] DHCP - 개념 및 구성 방법

A. Dynamic Host Configuration Protocol1. 개 요 호스트에 IP, SM, GW 등 구성정보를 자동으로 할당해 준다.  2. 이 점관리 측면에서 편하고 간단하다.실수를 방지해 준다. 3. 구성 방법 1) Cisco Router를 DHCP 서버로 사용할 경우.Router에서ip dhcp excluded-address "제외할 아이피 범위"(ex. ip dhcp excluded-address 10.10.10.1 10.10.10.10 = 10.10.10.1 - 10는 DHCP로 자동 할당 안됨)ip dhcp pool "이름"network "네트워크" "서브넷"default-router "기본게이트웨이 IP"dns-server "DNS서버 IP"  2) Cisco Router가 외부..

반응형