분류 전체보기(81)
-
SQL (Structured Query Language) 예제 2
$ SQL 테이블 제약조건 활용 - 불 필요한 데이터의 유입을 방지하기 위해 사용 - 데이터베이스 관리자가 요구하는 데이터를 저장하기 위해 사용 - 무결성 제공을 위해 사용 제약조건의 종류 - not null NULL값을 허용하지 않는다. - unique 중복 된 값을 허용하지 않는다. - primary key(기본키) not null + unique - default 데이터를 지정하지 않았을 경우 자동으로 default값을 지정 - check 조건에 맞는지 검사 ( CHECK를 이용한 Table 생성가능, 하지만 Mysql은 이를 무시하므로 의미없음(HTML에서 제어) - foreign key(외래키) 참조키: 자신의 테이블에서 다른 테이블의 값을 참조하고있는 경우 상대방의 Primary Key와 연결..
2022.12.04 -
SQL (Structured Query Language) 예제 1
SQL (Structured Query Language) $ SHOW , DESC 사용하기 MariaDB [mysql]> show databases; ( Maria DB내의 존재하는 Database 목록을 확인 ) +-----------------------+ | Database | +-----------------------+ | information_schema | | mysql | | performance_schema | +-----------------------+ 3 rows in set (0.00 sec) MariaDB [mysql]> show tables; ( 현재 접속 중인 mysql DB가 가지고 있는 Table 목록 확인 ) +---------------------------+ | Ta..
2022.12.04 -
[Centos 7] DB (Database) & DB Replication ( 읽기 전용 복제본 )
DB (Database) - 가장 큰 목표는 중복을 제거하고, 효율적으로 처리 - 대부분 관계형 데이터 베이스를 주로 사용함 - 사용자가 데이터를 DBMS로 전달하고 DBMS에 저장된 패턴으로 데이터를 저장하는 방식 - 데이터 베이스는 우리가 관리 하는것은 아님 DB엔지니어가 따로 있음 - 컬럼을 정의하고 속성값을 저장하는 방식은 정형 데이터베이스 - 요즘은 비정형 데이터베이스를 사용해야 하는데 정형 데이터베이스에서 넘어가기 쉽지 않다. $ DB 설치 및 접속 # yum -y install mariadb-* # systemctl enable mariadb # mysql_secure_installation → 비번 설정 # mysql -u root -p mysql -h localhost (생략가능, 기본값..
2022.12.04 -
[Centos 7] 보안 프로토콜(SSL/TLS)
SSL와 TLS - Secure Socket Layer의 준말로, 넷스케이프사에서 전자상거래 등의 보안을 위해 개발한 프로토콜이다. - SSL 3.0 버전을 기초로 IETF에서 표준화하며 TLS (Transport Layer Security)라는 이름으로 명명 되었다. $ SSL와 TLS 기능 - 사이트 인증 (Site Authentication) - 데이터 보호 (Data Privacy) - 무결성 체크 (Data Integrity) Site Authentication Data Privacy Data Integrity - 네트워크를 통해 전달된 데이터가 중간에 무단으로 수정되지 않도록 보장할 수 있도록 인증코드(MAC)를 사용한다. - 필수는 아니며, 통신 양측간의 협상에 따라 결정된다. $ LAB >..
2022.12.02 -
암호화 기초 알고리즘[ 대칭 키(비밀 키), 비대칭 키(공개 키), 키 교환, 해시 ]
암호화란? - 사람이 인식할 수 있는 문자를 읽기 힘든 기호나 다른 뜻을 가진 문자 형태로 변환하여 내용을 보호하는 것 $ 애나그램 (Anagram) - 6개의 알파벳의 배열에 따라 각각 다른 단어가 만들어진다. $ 시저(Gaius Julius Caesar) 암호학 - 알파벳을 3글자씩 밀어서 암호화. LOVE를 암호화하면 ORYH가 된다. $ 스키테일 (Scytale) - 나무 막대에 종이를 말아서 내용을 입력하는 방식. 암호 알고리즘과 키(key) $ 비즈네르 암호학 (Vigenere Cipher) - 단일치환 방식의 단점을 보완한 대표적인 다중치환 알고리즘으로 16세기 Vigenere가 고안한 암호 기법이다. $ 커크호프의 원칙 (Kerchoff’s principle) - 키 이외에 암호 시스템의 ..
2022.12.01 -
[Centos 7] Apache 서버 구동 (httpd 패키지)
$ apache 패키지 설치 # yum install -y httpd $ 설정 파일 # cd /etc/httpd conf - 운영에 필요한 파일들 conf.d - 확장적인 요소에 해당한 파일들 conf.modules.d - 모듈에 필요한 파일들 logs - 에러로그, 액세스 로그 정보 modules - 모듈정보 run - 상태 정보 # ll /etc/httpd/conf 합계 28 -rw-r--r-- 1 root root 11753 1월 14 02:38 httpd.conf -rw-r--r-- 1 root root 13064 3월 24 23:58 magic - 시그니처 값을 분석해서 파일이 text, gz, audio 등등 구분 # cp -a /etc/httpd/ /backup/ - 백업하고 시작, a 옵션..
2022.12.01