CLI (Command Line Interface)

사용자가 직접 명령어를 입력하여 컴퓨터에게 명령을 내리는 방식

 

GUI (Graphic User Interface)

마우스로 화면을 클릭하여 컴퓨터를 제어하는 방식

 

 

UNIX / Linux 운영체제의 기본 명령어

man : manual, 명령어에 대한 사용 메뉴얼을 보여준다.

ls : list, 파일이나 디렉터리의 목록을 확인한다.

cat : concatenate, 파일안에 담겨있는 내용을 화면에 출력한다.

pwd : printing working directory, 현재 작업중인 디렉터리 정보를 출력

uname : unix name, 시스템에 대한 정보를 확인한다.

             - 커널이름, 네트워크 호스트명, 커널 릴리즈 번호, 프로세서 아키텍처 정보, 시스템 운영체제이름 정보

cd : change directory, 절대 경로 혹은 상대 경로로 이동

mkdir : make directory, 디렉터리를 생성

cp : copy, 파일 및 디렉터리 복사

mv : move, 파일을 다른 파일이나 디렉터리로 이동시키거나 파일의 이름을 변경 가능

rm : remove, 파일을 삭제하거나 디렉터리 삭제

head : 파일의 앞 부분을 보여주고 싶을 줄 수 만큼 출력

tail : 파일의 뒷 부분을 보여주고 싶은 줄 수 만큼 출력

date : 시스템의 날짜와 시간을 표시하고 이를 수정

cpio : 특정 디렉터리 아래 모든 파일을 지정한 백업 장치로 백업

 

 

UNIX / Linux 운영체제의 User에 관한 명령어

chmod : change mod, 파일에 대한 개인, 그룹, 타인에 대한 접근 권한을 변경 가능

             - r : 읽기 권한(4), w : 쓰기 권한 설정(2), x : 실행 권한 설정(1)

             - 숫자를 이용하여 권한을 지정한다. 읽기(4) + 쓰기(2) = (6)

chown : 파일의 소유권 또는 그룹 변경

chgrp : 그룹 소유권만 변경

su : 시스템에 접속한 상태에서 재로그인 없이 다른사람 ID로 접속

who : 시스템에 어떤 사람이 로그인하고 있는가를 보여줌

find : 디스크에서 특정 파일을 찾아낸다.

ln : 특정 파일의 링크파일을 만든다.

grep : 주어진 패턴에 매칭되는 파일의 라인을 출력

finger : 사용자 계정 정보와 최근 로그인 정보, 이메일, 예약 작업 정보등을 확인 할 수 있는 명령어

 

 

UNIX / Linux 운영체제의 시스템 명령어

df : disk free, 디스크의 남은 공간을 확인 가능

du : 특정 디렉터리에서 하부 디렉터리까지 포함해 디스크 사용량을 보여주는 명령어

env : 현재 시스템 사용자들의 환경 변수를 보여준다.

free : 가상 메모리를 포함한 메모리의 사용 현황을 보여준다.

id : 자신의 ID번호와 자신이 속한 그룹의 ID를 보여준다.

kill : 특정 프로세서에 특정 시그널을 보낸다.

ps : process status, 사용자나 시스템 프로세서의 상태에 관한 정보를 출력

 

DDL( Data Definition Language ) - 데이터 정의어

컴퓨터 사용자 또는 응용 프로그램 소프트웨어가 컴퓨터의 데이터를 정의하는 컴퓨터 언어 또는 컴퓨터 언어 요소이다.
DDL에서는 이렇듯 데이터 정의를 하게 되는데 여기서 쓰는 데이터 정의는 데이터베이스 객체들을 정의 하는 것이다. 데이터베이스 객체는 테이블, 뷰, 인덱스, 시퀀스, 파티션 테이블 등등이 있다.

 

종류

CREATE - 새로운 데이터베이스 관계 (테이블), VIEW, 인덱스, 저장 프로시저 만들기
DROP - 이미 존재하는 데이터베이스 관계(테이블), 뷰, 인덱스, 저장 프로시저를 제거한다.
ALTER - 이미 존재하는 데이터베이스 개체에 대한 변경, RENAME의 역할을 한다.
TRUNCATE - 관계 (테이블)에서 데이터를 돌이킬 수 없는 제거

 

 

 

DML (Data Manipulation Lanaguage ) - 데이터 조작어

데이터베이스 사용자 또는 응용 프로그램 소프트웨어가 컴퓨터 데이터베이스에 대해 데이터 검색, 등록, 삭제, 갱신을 위한, 데이터베이스 언어 또는 데이터베이스 언어 요소이다. 간단하게 데이터베이스 테이블에 들어가는 데이터에 대해 여러가지 조작을 하는 것이다.

 

종류 

SELECT : 데이터를 추출(조회)
INSERT : 데이터를 생성
UPDATE : 데이터를 수정
DELETE : 데이터를 삭제 (테이블 내의 테이터 삭제, 공간 유지) 


 

DCL (Data Control Lanaguage ) - 데이터 제어어

데이터의 보안, 무결성, 데이터 회복, 병행 수행 제어 등을 정의하는 데 사용하는 언어, 데이터베이스 관리자가 데이터 관리를 목적으로 사용함

 

종류

GRANT : 사용자를 생성하고 , 사용자에 대한 권한 부여한다.
REVOKE : 사용자를 삭제하고, 사용자에 대한 권한을 회수한다.

'DBMS' 카테고리의 다른 글

[SQL] CASE WHEN 문  (1) 2024.09.13
[SQL] 종류별 JOIN  (0) 2023.06.11
[MySQL] 서브쿼리  (0) 2023.05.30
[MySQL] LIMIT 와 LIKE  (0) 2023.05.27
[MySQL] auto_increment  (0) 2023.05.25

아이디 검증

// 소문자 또는 숫자로 시작하고 끝나며 4 ~12자리인지 검사
/^[a-z0-9]{4,12}$/.test('studybloghcs2025')

 

 

 

비밀번호 검증

// 최소 8 자, 대문자 하나 이상, 소문자 하나 및 숫자 하나
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$/.test('studyblog1') 

// 최소 8 자, 최소 하나의 문자, 하나의 숫자 및 하나의 특수 문자
/^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@$!%*#?&])[A-Za-z\d$@$!%*#?&]{8,}$/.test('studyblog1!')

// 최소 8 자, 대문자 하나 이상, 소문자 하나, 숫자 하나 및 특수 문자 하나 이상
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,}/.test('studyblog1!')

// 최소 8 자 및 최대 10 자, 대문자 하나 이상, 소문자 하나, 숫자 하나 및 특수 문자 하나 이상
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,10}/.test('studyblog1!!')

 

 

 

전화번호 검증

// 전화번호 검증
/^\d{2,3}-\d{3,4}-\d{4}$/.test('010-1234-1234')

// 휴대폰 번호 검증
/^\d{3}-\d{3,4}-\d{4}$/.test('010-1234-1234')

// 엄격한 휴대전화 검증
/^01(?:0|1|[6-9])-\d{3,4}-\d{4}$/.test('010-1234-1234')

 

 

 

웹사이트 주소 검증

// 웹사이트 주소 검증, http 또는 https 시작 여부 및 사용 가능한 문자로 작성 여부 검증
/https?:\/\/[\w\-\.]+/.test('https://studybloghcs.tistory.com/')

// 엄격한 웹사이트 주소 검증
/^(https?:\/\/)[\w\-\.]{2,256}(\.[a-z]{2,6}){1,}([//\wㄱ-ㅎ가-힣\-@:%_+.~#?&=]*)$/.test('https://studybloghcs.tistory.com/')

 

 

 

이메일 주소 검증

// 도메인이 지정되어 있는 이메일 주소
/^[a-z0-9-_.]+@[a-z0-9-]+\.([a-z\.])+$/i.test('studybloghcs@studybloghcs.com')

// 도메인 지정 없는 이메일 주소
/^[a-z0-9-_.]+@developer-guide\.com/i.test('studybloghcs@studybloghcs.com')

 

 

 

문자로만 작성되어 있는지 검증

// 한글로만 작성되어 있는지 검사
/^[ㄱ-ㅎ가-힣]+$/.test('가나다')

// 영어로만 작성되어 있는지 검사
/^[a-zA-Z]+$/.test('aBc')

 

 

 

숫자로만 작성되어 있는지 검증

/^\d+$/.test('123')

 

 

 

특정 단어로 시작하거나 끝나는지 검증

/com$/.test('https://studybloghcs.tistory.com')

 

 

 

기타 여러 정규식 기호

'기타' 카테고리의 다른 글

[네트워크] REST API  (0) 2025.09.08
MVC 패턴 이란?  (1) 2024.11.03
알아두면 좋은 IT 용어  (1) 2024.08.17

+ Recent posts