전체 글 120

[Spring] log4jdbc 이용해서 Mybatis 쿼리 로그 남기기

1. 의존성 주입 implementation 'org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4:1.16' 2. application.properties 변경 # 추가 spring.datasource.driver-class-name=net.sf.log4jdbc.sql.jdbcapi.DriverSpy # datasource url 형식 변경 [변경 전] spring.datasource.url=jdbc:mysql://localhost:3306/dictionary [변경 후] spring.datasource.url=jdbc:log4jdbc:mysql://localhost:3306/dictionary 3. log4jdbc.log4j2.properties 생성 log4jdbc.s..

Framework/Spring 2022.10.20

[MySQL] DB, Table import & export

sql 파일로 DB export mysqldump -u [user] -p [password] [원본 db명] > [파일경로]/[파일명].sql sql 파일로 Table export mysqldump -u [user] -p [password] [원본 db명] [table명] > [파일경로]/[파일명].sql 특정 Table 제외 export mysqldump -u [user] -p [password] --ignore-table=[제외할 table명] [db명] > [파일경로]/[파일명].sql sql 파일로 DB import mysqldump -u [user] -p [password] [db명] < [파일경로]/[파일명].sql sql 파일로 Table import mysqldump -u [user] -p..

Database/SQL 2022.10.19

[MySQL] MySQL 명령어

MySQL 접속 mysql -u [user] -p RDS MySQL 접속 mysql -u -p --host 현재 실행 중인 쿼리 확인 show processlist; 쿼리 강제 종료 kill DB별 용량 확인 SELECT table_schema "Database", ROUND(SUM(data_length+index_length)/1024/1024,1) "MB" FROM information_schema.TABLES GROUP BY 전체 용량 확인 SELECT SUM(data_length+index_length)/1024/1024 used_MB, SUM(data_free)/1024/1024 free_MB FROM information_schema.tables; Source https://ssssssu12...

Database/SQL 2022.10.18

[MySQL] 데이터 베이스 인덱스

데이터 베이스 인덱스란? 기준 없이 정렬된 경우 → 전체 데이터에서 순차적 확인 → 느리다 데이터가 특정 기준으로 정렬되어 있다면 검색을 빠르게 할 수 있다. 인덱스는 데이터베이스 테이블에 대한 검색 성능을 향상시키는 자료구조이며 WHERE 절 등을 통해 활용된다. select * from member where email = 'ella@whatt.com' 인덱스 특징 항상 최신의 정렬 상태를 유지 인덱스도 하나의 데이터 베이스 객체 데이터베이스 크기의 약 10% 정도의 저장공간 필요 페이지 데이터가 저장되는 단위 Full Table Scan 순차적으로 접근 적용 가능한 인덱스가 없는 경우 인덱스 처리 범위가 넓은 경우 크기가 작은 테이블에 엑세스 하는 경우 (데이터 베이스가 인덱스를 적용해도 성능 상 ..

Database/SQL 2022.10.08

[MySQL] DB, Table, Data, Column 생성, 조회, 수정, 삭제

✅ DATABASE 📌 DB 생성 create database default character set utf8mb4 default collate utf8mab4_general_ci; create database ; 📌 DB 조회 show databases; 📌 RENAME TABLE 을 이용한 DB 이름 변경 select concat('rename table ',table_schema,'.',table_name,' to ','새DB명.',table_name,';') from information_schema.tables where table_schema like '기존DB명'; 📌 DB 삭제 drop database ; ✅ TABLE 📌 TABLE 생성 create table ( id bigint pri..

Database/SQL 2022.09.26

[Python] csv파일 data들 MySQL table에 insert 하기 - pymysql, csv

MySQL create database dictionary default character set utf8mb3 default collate utf8mb3_general_ci; -- 데이터 베이스 생성 show databases; use dictionary; -- dictionary 데이터베이스 이용 CREATE TABLE naver_wikipedia( -- 테이블 생성 id BIGINT PRIMARY KEY AUTO_INCREMENT, keyword VARCHAR(500), contents VARCHAR(4000), img_url VARCHAR(500), detail_url VARCHAR(500)) default character set utf8mb3 collate utf8mb3_general_ci; ..

Language/Python 2022.09.26

[CORS Error] 인증 요청 시 Access-Control-Allow-Origin 설정 오류

상황 Access to XMLHttpRequest at ‘ http://13.125.250.180/member/signup’from origin ‘http://localhost:3000/’ has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. 프론트 서버 배포전 configuration.addAllowedOrigin("*") 로 모든 Origin에서 오는 요청을 허용하였지만, 프론트에서 No ‘Access-Control-Allow-Origin’ h..

ErrorLog 2022.09.08