Naver API
- 네이터 개발자센터의 서비스 API 사용등록을 통해 계정 발급 가능

1. Naver API를 이용해 데이터 시각화 하기
1) URL 획득

2) 해당 페이지에서 데이터 취득

3) 취득한 데이터를 이용한 데이터프레임 구축

4) 데이터 프레임 내 데이터 정리

5) 데이터 시각화

Population
1. fillna()
- 특정 데이터 값을 변환하는 도구
- fillna_df.fillna(method="pad")
- pad나 ffill을 사용하는 경우 = 바로 앞의 값을 이어서 가져오는 명령어
- backfill or bfill을 사용하는 경우 =바로 뒤의 값을 이어서 가져오는 명령어
- value = 원하는 값을 넣는 명령어 / method자리에 value를 입력하여 사용 (ex. value=1)
- axis 를 사용하는 경우 축변경이 가능하여 세로값 뿐만 아니라 가로값도 수정 가능(axis=0은 가로이며, axis=1은 세로임.)
2. stack
- 컬럼을 인덱스로 보내는 역할을 하는 함수
- 반대로는 unstack이 있음.
3. 검증
- 특정데이터와의 일치성을 검증할 때 차집합은 교환법칙이 성립되지 않음.
- 검증이 필요함.

1. DataBase
1) 기초개념
- DataBase : 여러 사람이 공유하여 사용할 목적으로 체계화하여 통합,관리하는 데이터의 집합체
- DBMS(DataBase Management System) : 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고 데이터 베이스를 관리해주는 소프트웨어
- 관계형 데이터베이스(RDB : Relational Database) : 서로간에 관계가 있는 데이터 테이블들을 모아둔 데이터 저장공간
- SQL(Wtructured Query Language) : 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어
- SQL 구성
- 데이터 정의 언어(DDL:Data Definition Language) : CREATE, ALTER, DROP, TRUNCATE
- 데이터 조작 언어(DML: Data Manipulation Language) : INSERT, UPDATE, DELETE, SELECT 등
- 데이터 제어 언어(DCL : Data Control Language) : GRANT, REVOKE, COMMIT, ROLLBACK 등
2. Mysql
1) DataBase 관리
- DataBase 목록 확인 : show databases;
- DataBase 생성 : CREATE DATABASE 이름;


- DataBase 삭제 : DROP DATABASE 이름;

2) user
user
조회
- mysql로 이동 : use mysql;
- user 조회 : select host, user from user;
생성
- localhost(현재 PC에서만 접속 가능한 사용자)
- create user '유저명'@'localhost' identified by '비밀번호';![]

- 외부에서 접속 가능한 User
- create user '유저명'@'%' identified by '비밀번호';![]

삭제
- localhost(현재 PC에서만 접속 가능한 사용자)
- drop user '유저명'@'localhost';
- 외부에서 접속 가능한 User

권한관리
- 권한 확인
- show grants for 'username'@'localhost';
- 권한 부여
- grant all on dbname.* to 'username'@'localhost';
- 권한 삭제
- revoke all on dbname.* from 'username'@'localhost';

3) table
- 생성
- create table tablename(columnname datatype, columnname datatype);
- 테이블 목록 확인
- 테이블 정보 확인

- 테이블 이름 변경
- alter table tablename rename new_tablename;

- 테이블 column 추가
- alter table tablename add column columnname datatype;
