전체 글 44

[CMD 명령어] 윈도우(Window) 파일 백업(Robocopy)

Robocopy란? Robocopy는 Windows vista부터 사용할 수 있으며, Windows 명령(CMD) 명령 행에서 가장 강력한 도구 입니다. Robocopy는 XCOPY의 업그레이드 버전으로 로컬 또는 네트워크 파일을 복사 또는 미러링을 할 수 있습니다 ROBOCOPY의 장점 - 많은 양의 파일을 복사 - 진행 중 표시 - 복사 멀티 스레딩 - 속성, 소유자 정보, 날짜 등도 변경할 수 없는 파일 사용 권한을 유지하고 속성으로 정확하게 모든 정보를 복사 - log파일로 백업, 일치화 진행내역을 저장 ROBOCOPY의 옵션 명령어 설명 /S 비어 있는 디렉터리는 제외하고 하위 디렉터리를 복사합니다. /E 비어 있는 디렉터리를 포함하여 하위 디렉터리를 복사합니다. /R:[횟수] 오류의 경우 재시..

카테고리 없음 2021.05.16

[SQL Server] 인덱스(index) 조회(Select), 생성(Create), 삭제(Delete)

INDEX 와 UNIQUE INDEX 차이점 INDEX 와 UNIQUE INDEX는 둘다 조회를 효과적으로 하는역활을 하지만 UNIQUE INDEX 가 설정된 컬럼은 중복데이터가들어갈 수 없고, INDEX 가 설정된 컬럼은 중복데이터가 들어가도 되는 차이점이 있습니다. INDEX UNIQUE INDEX Null 허용 Not Null 1. 인덱스 조회 sp_helpindex 테이블명 ex) sp_helpindex T_DEPT_INFO 2. 인덱스 생성 CREATE [INDEX | UNIQUE INDEX] 인덱스이름 ON 테이블이름(컬럼이름) 인덱스 생성 ex) CREATE INDEX IDX_T_DEPT_INFO_HIGHDEPT_OID ON T_DEPT_INFO(HighDeptOID) 인덱스 확인 CREAT..

IT/Database 2021.05.14

[EXCEL] 엑셀 데이터 비교 IF COUNTIF

COUNTIF(range,criteria) 조건을 만족하는 셀의 개수를 구해준다. 인수 : – range : 조건을 적용할 범위 – criteria : 개수를 셀 조건 = IF ( 논리식, 참일 때의 값, 거짓일 때의 값 ) 사용법 =IF(COUNTIF(A:A,B:B),"있음","없음") - A:A와 B:B는 범위로 지정 A부분과 B부분을 비교하여 동일한 값이 있는지 판단하는 예 파일을 다운 받아서 직접 해보시면 금방 이해하실수 있습니다.

IT/EXCEL 2021.03.20

[SQL SERVER] 컬럼 자동 증가값(IDENTITY) 초기화

자동증가값으로 설정된 컬럼은 개발과정에서 테스트 후에 데이터를 삭제해도 SEQ 값은 초기화 되지 않습니다. 자동증가값(IDENTITY) 컬럼의 값을 초기화 하기 위해서는 아래와 같이 DBCC 명령어를 사용 해야 합니다. -- 자동증가(IDENTITY) 값 초기화하기 -- 사용법 ) DBCC CHECKIDENT([테이블명], reseed, [초기화 시킬 값]) DBCC CHECKIDENT(T_USER_INFO, reseed, 0) 실행 예) 위 이미지 처럼 모든 데이터를 지워도 이미 증가된 UserOID(IDENTITY) 값은 초기화가 되지 않습니다. DBCC CHECKIDENT(T_USER_INFO, reseed, 0) 를 실행하게 되면 아래처럼 실행 결과가 나오고 IDENTITY 값은 1부터 다시 시작..

IT/Database 2021.03.15

[CMD 명령어] CMD로 포트포워딩(Port Forwarding) 설정

포트 포워딩 이란? - 전달받은 패킷에 IP:Port(192.168.0.144:3456)의 정보를 자신의 포트 포워딩 설정 정보를 참고하여 특정 IP:Port로 변환 시켜주는 기능 - 같은 네트워크 대역(LAN)이나 VM에서 Host OS가 Guest OS에게 특정 Port로 전달되는 패킷을 넘겨주기 위해 사용 cmd로 포트 포워딩(port forwarding) 설정 방법 CMD를 관리자 권한으로 실행 1. 포트 포워딩 설정 # netsh interface portproxy add v4tov4 listenport=[전달 받은 Port] listenaddress=[전달 받은 IP] connectport=[변환할 Port] connectaddress=[변환할 IP] netsh interface portpro..

IT/CMD 명령어 2020.11.08

[IT 용어] 암호화(Encryption)와 복호화(Decryption)

암호화 란? - 중요한 자료를 알고리즘을 이용하여 암호문으로 변화하는과정 ex ) 정보 ("홍길동") -> 암호화 -> 암호문("aslek#4swk!2#%2&") 복호화 란? - 암호문을 원래 데이터로 변환하는 과정 Ex) 암호문("aslek#4swk!2#%2&") → 복호화 → 평문("홍길동") 암호 알고리즘 데이터를 암호화를 하기 위해서 암호 알고리즘이 쓰이고 암호는 크게 대칭형 암호와 비대칭형 암호 2가지로 나눌 수 있다. 대칭형 암호 - 암호화 할때 사용하는 키와 복호화할때 사용하는 키가 동일 대칭형 암호의 단점 - 전달하는 측에서 암호화 할때 사용한 키를 받는 측에 전달해야하는데 전달하는 과정에서 암호키가 털리는 위험이 있다. 비대칭형 암호 - 암호화 할때 키과 복호화 할때 사용하느 키가 다름 ..

IT/용어 2020.11.08

[Javascript] 다양한 배열 메서드(순회, 반복)를 알아보자

1. forEach forEach는 단순히 배열을 반복합니다. const arr = [2, 4, 6, 8, 10]; arr.forEach((value, index) => { console.log(`${value} : ${index}`) }); // 실행 결과 // 2 : 0 // 4 : 1 // 6 : 2 // 8 : 3 // 10 : 4 forEach문은 break 문이 없기때문에 중간에 return; 이나 break 코드가 있어도 멈추지 않고 계속 반복이 진행됩니다. 2. map map은 현재 반복중인 배열에서 나온 결과를 새로운 배열를 만들어서 리턴 합니다. var arr = [2, 4, 6, 8, 10, 12, 14, 22, 99, 100]; var newArr = arr.map(function(..

Programing/JS 2020.10.31

[정규식] 정규표현식 패턴 분석 및 자주 사용하는 메서드

정규식 테스트 사이트 : regexr.com/ RegExr: Learn, Build, & Test RegEx RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp). regexr.com 정규 표현식 이란 - 문자열에 나타나는 특정문자 조합과 대응시키기 위해 사용 되는 패턴 - 자바스크립트에서 정규식 표현 또한 객체 정규식에서 자주 사용하는 메서드 메서드 명 설명 regexp.exec(string) - 정규표현식과 일치하는 문자열을 찾아서 배열을 리턴 - array, 정규표현식과 일치하는 문자열들을 배열에 담아서 리턴 - 일치하는 값이 없을 경우 null을 리턴 regexp.test(string) - 정규표현..

Programing/JS 2020.10.19