미니프로젝트-주간블로깅 1회

Moon·2024년 6월 26일

Mini, Final

목록 보기
1/8

생활코딩 MySQL 복습

HTTP-3.Request message

User agent는 mysql -urooteb browser 의 다른표현
Accept-Encoding: 웹브라우저 내용 많을 때 압축 지원 방식.
If-Modified-Since: 요청할 때마다 다운로드 받으면 비효율적이어서 마지막으로 다운받은 시점

HTTP-4.Response message

Response codes
3xx: redirect
4xx: client errors
5xx: server errors

HTTP-5.수업을 마치며

HTTPS = SSL (secure)
Cache: 또 접속할 때 이미 다운로드 받은 것을 통해 성능을 향상시킴.
Cmd + R: 강제로 캐시 리프레쉬
Cookie: 쇼핑몰에 로그인 정보 저장하고 사용자 식별하는것. (Personalisation)

==

DATABASE1 - 2.데이터베이스의 본질

input: create, update, delete
output: read.

SELECT * FROM topic WHERE author = ‘going’ ORDER BY id DESC;

$ cd /usr/local/mysql/bin/
$ ./mysql --version
$ ./mysql -uroot
$ ./mysql -uroot -p (비밀번호 있을 때)

Access denied for user 'root'@'localhost'
나는 앞으로 mysql 사용할것이고 user는 root(관리자)이다.

DATABASE2 MySQL - 4.MySQL의 구조
최종적으로 정보를 기록하는 곳: 표.
데이터베이스: 표들을 그룹핑한 곳.
스키마: 표들을 그룹핑할때 사용하는 폴더. 서로 연관됀 데이터들을 그룹핑해줌.

Table < Database = Schema< Database server

DATABASE2 MySQL - 5.서버접속
파일은 운영체제만 뚫리면 다 보안 취약,
i) 데이터베이스는 안전하게 데이터 보관 가능.
ii) 사용자별 권한 차등적으로 부여 가능.

$ CREATE DATABASE opentutorials;
$ DROP DATABASE opentutorials;
$ SHOW DATABASES;
$ USE opentutorials;
$ CREATE TABLE topic()
SQL: structured query language.
구조화됀/정리됀
SQL이라는 언어를 이용해서 MySQL 서버와 소통.

DATABASE2 MySQL - 8.2테이블의 생성
PRIMARY KEY: 중복 방지

$ SHOW TABLES
$ DESC topic;

INSERT = Create
SELECT = Read
UPDATE = Update
DELETE = Delete

DATABASE2 MySQL - 18.인터넷과 데이터베이스
Mysql: database client - e.g. mysql monitor 는 database client 중 하나임. 기본 클라이언트. 다른 클라이언트로는 mysql workbench도 있음.
./mysql -uroot -p 실행하면 “welcome to mysql monitor!”함.

Mysql: command 기반
Mysql workbench: GUI 기반

$ ./mysql -uroot -p -hlocalhost (h: 호스트, 다른 호스트에 접속할때. 호스트는 인터넷에 있는 각각의 컴퓨터.) 다른 컴퓨터의 서버에 접속하려할 때. 하지만 지금은 클라이언트와 서버가 같은 컴퓨터이므로 localhost
localhost = 127.0.0.1

비번바꾸기

$ SET PASSWORD FOR 'user’@‘root’ = ‘newpassword';

0개의 댓글