목록분류 전체보기 (91)
DecordRay
SNMP(Simple Network Management Protocol) TCP/IP 프로토콜을 사용하는 인터넷에서 장치들을 관리하기 위해 사용하는 프로토콜 즉, 네트워크에 있는 장비들을 관리하기 위한 프로토콜 일반적으로 서버, 네트워크 장비, SNMP 설정이 가능한 장비들에 SNMP를 설정하면 SNMP서버에서 그 장비들에 대한 정보(CPU 사용률, 포트 Up/Down, Memory 사용률 등)를 수집하여 NMS나 SMS같은 프로그램에서 관리하기 위해 사용된다. MIB/OID 값을 가지고 정보를 수집한다. MIB(Management Information Base) : 관리 되어야 할 특정한 정보, 자원을 객체라 하고 이러한 객체들을 모아놓은 집합체를 MIB라 한다. 즉 관리자가 조회하거나 설정할 수 있는..
ls List의 약자로 해당 디렉터리에 있는 파일의 목록을 나열한다. # ls -> 현재 디렉터리의 파일 목록 # ls /etc/systemd -> /etc/systemd 디렉터리의 목록 # ls -a -> 현재 디렉터리의 목록(숨김 파일 포함) # ls -l -> 현재 디렉터리의 목록을 자세히 보여줌 # ls *.conf -> 확장자가 conf인 목록을 보여줌 # ls -l /etc/systemd/d* -> /etc/systemd 디렉터리에 있는 목록 중 앞 글자가 'd'인 것의 목록을 자세히 보여줌 cd Change Directory의 약자로 디렉터리를 이동하는 명령이다. # cd -> 현재 사용자의 홈 디렉터리로 이동. 현재 사용자가 'root'면 '/root' 디렉터리로 이동 # cd ~ubunt..
nohup nohup은 프로세스를 실행한 터미널의 세션 연결이 끊기더라도 프로세스를 계속해서 동작시키는 명령어 기본적으로 터미널에서 세션의 logout이 발생하면, 해당 터미널에서 실행된 프로세스들에게 HUP 신호를 전달하여 프로세스들을 종료시킨다. nohup은 프로세스들을 마치 데몬인 것처럼 동작시켜 이러한 HUP 시그널을 무시하도록 하는 명령어가 된다. 이를 요약하자면 nohup 사용 안할 시(기존) 세션 logout -> 실행 프로세스들에게 HUP 신호 전달 -> 실행되고 있던 프로세스들 종료 nohup사용 시 세션 logout -> 실행 프로세스들에게 HUP 신호 전달 -> nohup이 HUP 시그널 무시하도록 함 -> 실행되고 있던 프로세스들 계속 수행 * nohup을 실행할 대상이 스크립트인 ..
IPS(Intrusion Prevention System, 침입 방지 시스템) 악성코드 및 해킹 등에 기인한 유해 트래픽 차단 솔루션. 공격이 실제 피해를 주기 전 미리 능동적으로 공격을 차단함으로써 공격 피해를 최소화할 수 있는 능동적 보안대책 시스템 특징 방화벽(FireWall)은 IP 주소 또는 포트에 의해 네트워크 공격을 차단할 수 있지만, IPS는 응용프로그램 수준의 공격과 패턴에 대해서 실시간 대응이 가능 침입탐지가 목적인 IDS의 기능을 넘어서 침입을 탐지했을 경우에 대한 대처까지 수행 알려지지 않은 공격에 대해서도 대응이 가능 DMZ(Demilitarized Zone, 비무장지대) 내부 네트워크에서 외부 네트워크에 접근할 수 있는 특수한 네트워크 영역을 DMZ라고 한다. (반대로 외부 네트..
VPN(Virtual Private Network, 가상사설망) VPN은 공중네트워크를 통해 한 회사나 몇몇 단체가 통신 내용을 바깥 사람에게 드러내지 않고 통신할 목적으로 쓰이는 사설 통신망이다. 가상 사설망에서 메시지는 인터넷과 같은 공공망 위에서 표준 프로토콜을 써서 전달되거나, 가상 사설망 서비스 제공자와 고객이 서비스 수준 계약을 맺은 후 서비스 제공자의 사설망을 통해 전달된다. 왜쓰는가(Why)? 직접 전용망을 구축하거나 통신 사업자에게 전용망을 임대하고 이를 연결하기 위한 전용 네트워크 장비를 도입하는데 막대한 비용이 들기 때문에 이를 대체하기 위한 수단으로써 VPN을 사용하는 경우가 많다. 위의 그림에서와 같이 본점과 지점간에 전용망을 연결하는 것과 공중망(인터넷) 상에서 VPN 터널을 구..
트렌잭션이란? - 데이터베이스의 상태를 변화시키기 위해 수행하는 작업 단위 즉, 상태를 변화시킨다는 것 → SQL 질의어를 통해 DB에 접근하는 것 Ex) SELECT, INSERT, DELETE, UPDATE 작업 단위 → 많은 SQL 명령문들을 사람이 정하는 기준에 따라 정하는 것 예시) 사용자 A가 사용자 B에게 만원을 송금한다. * 이때 DB 작업 - 1. 사용자 A의 계좌에서 만원을 차감한다 : UPDATE 문을 사용해 사용자 A의 잔고를 변경 - 2. 사용자 B의 계좌에 만원을 추가한다 : UPDATE 문을 사용해 사용자 B의 잔고를 변경 현재 작업 단위 : 출금 UPDATE문 + 입금 UPDATE문 → 이를 통틀어 하나의 트랜잭션이라고 한다. - 위 두 쿼리문 모두 성공적으로 완료되어야만 "..
문자 데이터 타입 데이터타입 설명 CHAR(n) 고정길이 문자 / 최대 2000byte / 디폴트 값은 1byte VARCHAR2(n) 가변길이 문자 / 최대 4000BYTE / 디폴트 값은 1byte NCHAR(n) 고정길이 유니코드 문자(다국어 입력가능) / 최대 2000byte / 디폴트 값은 1byte NVARCHAR(n) 가변길이 유니코드 문자(다국어 입력가능) / 최대 2000byte / 디폴트 값은 1byte LONG 최대 2GB 크기의 가변길이 문자형 CLOB 대용량 텍스트 데이터 타입(최대 4Gbyte) NCLOB 대용량 텍스트 유니코드 데이터 타입(최대 4Gbyte) 가변길이란 실제 입력된 데이터 길이에 따라서 크기가 변하는 것을 의미 ex) 예를들어 가변형 문자형 데이터타입인 Varc..
1. JDBC(Java Database Connectivity) 개요 1. 1 JDBC(Java Database Connectivity) 개념 특정 DBMS와의 비종속적인 데이터베이스 연동 프로그램 개발을 위해 제공되는 자바 표준 API -> 쉽게 말해 데이터베이스가 변경되어도 자바 프로그램을 수정할 필요가 없다는 것. 1.2 JDBC 구조 및 프로그램 절차 클래스 기능 DriverManager DBMS에서 제공하는 Driver를 관리한다. DriverManger를 통해 Connection 객체를 얻을 수 있다. Connection Connection은 특정 DBMS와 연결된 객체다. Statement 작성된 SQL 명령어를 DBMS에 전달해주는 객체로서, Connection으로부터 획득한다. Resul..