목록전체 글 (12)
migumi
조건에 맞는 도서와 저자 리스트 출력하기SELECT BOOK_ID, AUTHOR_NAME, TO_CHAR(PUBLISHED_DATE, 'YYYY-MM-DD') AS PUBLISHED_DATEFROM BOOK LEFT JOIN AUTHOR ON BOOK.AUTHOR_ID = AUTHOR.AUTHOR_IDWHERE CATEGORY = '경제'ORDER BY PUBLISHED_DATE ASC ; 1. BOOK_ID, AUTHOR_NAME 를 출력, PUBLISHED_DATE 는 출력 포멧을 맞춰야 하므로 TO_CHAR(PUBLISHED_DATE, 'YYYY-MM-DD') AS PUBLISHED_DATE로 출력 2. BOOK 테이블에 AUTHOR 테이블을 AUTHOR_ID를 기준으로 LEFT JOIN3. C..
1. 운영체제란?운영체제 (OS, Operating System) : - 컴퓨터나 스마트폰 같은 시스템에서 하드웨어와 소프트웨어 자원을 관리하는 *시스템 소프트웨어- 운영체제가 설치되지 않으면 컴퓨터를 켰을 때 컴퓨터가 멈춤. 즉, 운영체제가 없으면 컴퓨터를 사용할 수 없다.- 운영체제가 있어야 프로그램을 설치하고 작동할 수 있다.**소프트웨어 분류- 시스템 소프트웨어(System Software) : 컴퓨터의 기본 기능을 지원하고 관리. 시스템 소프트웨어가 있어야 응용 소프트웨어가 작동할 수 있음. ( 운영체제나 장치 드라이버)- 응용 소프트웨어(Application Software) : 어떤 목적에 맞는 기능을 제공하는 소프트웨어 (응용 프로그램/ 어플리케이션) 예를 들어 웹브라우저나 엑셀과 같은 프..
1. 권한(Privilege)1-1. 분류정적권한(Static Privileges) : - MySQL 서버의 소스코드에 고정적으로 명시되어 있는 권한- 예를들어 SELECT, INSERT, UPDATE, DELETE 등의 기본적인 데이터베이스 작업에 대한 권한- MySQL이 시작될 때부터 서버 내에서 항상 사용 가능 - 글로벌 권한(Global Privileges) : 데이터베이스나 테이블 이외의 객체에 적용되는 권한- 객체 권한 (Object Privileges) : 데이터베이스나 테이블을 제어하는 데 필요한 권한 동적권한(Dynamic Privileges) : - 서버가 시작될 때 기본으로 존재하지 않고 컴포넌트나 플러그인을 설치하거나 특정 기능이 추가될 때 동적으로 생성되는 권한- MySQL의 기능..
1. 고수준 비밀번호validate_password 컴포넌트 : - 앞에서 살펴본 유효기간이나 이력관리를 통한 재사용 금지 기능뿐만 아니라 MySQL 서버에서 글자의 조합을 강제하거나 금칙어를 설정하는 등의 유효성 체크 규칙을 적용할 수 있게 하는 컴포넌트INSTALL COMPONENT 'file://component_validate_password'; 컴포넌트가 설치되면 아래와 같이 컴포넌트에서 제공하는 시스템 변수를 확인할 수 있다.(사실 MySQL 8.0 이상에서는 validate_password가 기본적으로 포함되어 있어, 사용자가 별도로 설치할 필요가 없다고 함)SHOW GLOBAL VARIABLES LIKE 'validate_password%'; 1-1. 시스템 변수validate_pass..
디렉토리(폴더) 만들기 (make directory)$ mkdir ko$ mkdir -p ko/ko2/ko3 폴더 이동 (change directory)$ cd ko$ cd .. # 상위 폴더로 이동 작업 경로 확인 (print working directory)$ pwd 파일 생성$ touch test.py 디렉토리(폴더)에 있는 파일 확인$ ls 파일 권한까지 함께 확인$ ls -a$ ll 터미널 화면 지우기$ clear 파일 내용 수정하기$ vi test.py # vi (파일명)i # 끼워넣기print('Hello World') # 내용 입력[ESC]:q! # 강제로 종료:wq! # 쓰고 강제로 종료 vi editor ; a,i편집모드 - 명령모..
1. 사전 파일 생성sudo nano /var/lib/mysql/dictionary.txt 2. 금칙어 입력(추가) 3. 파일 권한 설정sudo chown mysql:mysql /var/lib/mysql/dictionary.txtdictionary.txt 파일의 소유자와 그룹을 mysql로 변경이렇게 하면 MySQL 서버가 해당 파일에 접근할 수 있게 됨udo chmod 644 /var/lib/mysql/dictionary.txt파일 권한 설정한이 설정은 소유자(여기서는 mysql)가 읽고 쓸 수 있고, 그룹과 다른 사용자들은 읽기만 가능하게 설정