워드프레스 서버더보기워드프레스란?사용자가 전문적인 기술 지식 없이도 웹사이트에서 콘텐츠를 생성, 관리 및 수정할 수 있도록 도와주는 콘텐츠 관리 시스템 소프트웨어워드프레스 & nginx 설치워드프레스는 php로 이루어져 있기 때문에 php를 설치해줘야 한다.apt updateapt install -y php-imagick php8.1-fpm php8.1-mbstring php8.1-bcmath php8.1-xml php8.1-mysql php8.1-common php8.1-gd php8.1-cli php8.1-curl php8.1-zipsystemctl restart php8.1-fpmapt install -y nginx status로 돌아가는지 확인syetemctl status php8.1-fpm 웹..
CS/DB
sql 연습을 위한 sample 데이터 준비1. 리눅스 컴퓨터에서 파일 받아온 후 ls로 파일이 잘 받아와졌는지 확인wget [SQL 파일 링크] 2. sql 파일에 있는 것들을 한 번에 실행mariadb -u root -p 3. 테이블 있나 확인 후 권한 부여mariadb -u root -pshow databases;GRANT ALL PRIVILEGES ON [DB 이름].* TO '[사용자 이름]'@'%';FLUSH PRIVILEGE; 4. 윈도우 MySQL Workbench에서 들어온 거 확인classicmodels 디비와 테이블들이 잘 들어와있는 것을 확인할 수 있다. MySQL Workbench - SQL 실습실습하기 전 어떤 데이터베이스를 쓸 것인지 선택해야 한다. 여기서 내가 쓰고 싶은..
정규화란?: 이상 문제(anomaly)를 해결하기 위해 속성 간 종속 관계를 분석하고 릴레이션을 분해하는 과정: 릴레이션의 속성, 객체, 관계를 파악하여 데이터의 중복성을 최소화하는 과정 이상 문제 (anomaly): 속성 간에 존재하는 여러 종속 관계를 하나의 릴레이션에 표현함으로 인해 발생하는 현상: 데이터를 DB 테이블에 CUD 할 때 생기는 문제삽입 이상 : 데이터를 저장할 때 원하지 않는 정보가 함께 삽입되는 경우삭제 이상 : 튜플을 삭제함으로써 유지되어야 하는 정보까지도 연쇄적으로 삭제갱신 이상 : 중복된 튜플 중 일부의 속성만 갱신시킴으로써 정보의 모순성 발생 정규화 과정함수적 종속: 어떤 릴레이션에서 속성들의 부분 집합을 x, y라고 할 때, 특정 튜플에서 x의 값이 y의 값을 함수적으로..
DBMSDBMS란?: 모든 프로그램들이 데이터베이스를 공유할 수 있도록 관리해주는 소프트웨어응용 프로그램과 데이터베이스의 중재자응용 프로그램과 데이터 간에 상호 의존 관계 문제를 해결DBMS 필수 기능어떤 DB 서버 프로그램을 쓰던지 이 기능은 무조건 있다. 1. 정의 (DDL)데이터의 형태, 구조, 데이터를 저장하는 것에 관한 내용CREATE, ALT, DROP2. 조작 (DML)데이터를 조작(검색, 갱신, 삽입, 삭제)SELECT, INSERT, DELETE, UPDATE3. 제어 (DCL)데이터의 정확성과 안전성을 유지하는 기능GRANT, REVOKE 스키마DB의 구조에 대한 정의 및 제약 조건 등을 기술한 것서버 프로그램마다 다를 수 있다형식, 구조를 갖춰서 저장한다. DB 설계 과정요구 분석 -..
데이터베이스데이터란?: 현실의 무언가로부터 측정한 값. 어떻게 가공하느냐에 따라 달라질 수 있다. 데이터베이스란?: 데이터를 표 형태로 저장한 파일운영체제의 파일 시스템은 하드 디스크의 특정 주소에 어떤 데이터를 저장헀는지 관리해주는 것이다.=> 데이터베이스도 저장되는 '파일'이기 때문에, 하드디스크에 저장되어 있는 파일이다. 데이터베이스의 특징1. 자료 추상복잡한 자료를 쉽게 사용할 수 있다.개념화, 사물의 공통 성질을 추출한다.2. 자료 독립자료와 프로그램의 독립성을 유지한다.파일과 파일을 이용하려는 프로그램 사이에는 어떠한 연관성도 없다.한글 파일을 열려면 한컴 오피스를 깔아야 한다. => 종속되어 있음.DB는 종속되어 있지 않다.어떤 클라이언트든 DB 파일을 볼 수 있다.데이터가 변경되어도 프로그..