MySQL
-
피곤한 월요일, 여느 때와 같이 일을 하다 잠깐 쉬는 시간에 내 사이트는 잘 돌아가고 있나 들어가보았는데?메인페이지에서 500 에러가 발생하고 있었다.경험상 잘 돌아가던 사이트의 메인페이지에서 에러가 발생하는 경우는 보통 db 연결에 장애가 생겨 그런 경우가 대부분이었어서 '뭐지 db가 꺼졌나?', 'cloudflare 연결한게 원인인가? 아닌데.. db는 ip로 연결해서 별 관련 없는데..' 하는 생각을 하며 서버에 접속을 해보았다.흐으음... db는 안 내려갔고... 이상이 없는데? redis가 내려갔나? redis도 정상적인데....원인을 찾지 못하고 애꿎은 서버 로그만 뒤적이고 있었다.그런데???All your data is backed up. You must pay 0.0100 BTC to bc..
DB를 털리다.피곤한 월요일, 여느 때와 같이 일을 하다 잠깐 쉬는 시간에 내 사이트는 잘 돌아가고 있나 들어가보았는데?메인페이지에서 500 에러가 발생하고 있었다.경험상 잘 돌아가던 사이트의 메인페이지에서 에러가 발생하는 경우는 보통 db 연결에 장애가 생겨 그런 경우가 대부분이었어서 '뭐지 db가 꺼졌나?', 'cloudflare 연결한게 원인인가? 아닌데.. db는 ip로 연결해서 별 관련 없는데..' 하는 생각을 하며 서버에 접속을 해보았다.흐으음... db는 안 내려갔고... 이상이 없는데? redis가 내려갔나? redis도 정상적인데....원인을 찾지 못하고 애꿎은 서버 로그만 뒤적이고 있었다.그런데???All your data is backed up. You must pay 0.0100 BTC to bc..
2025.04.14 -
Postgresql이란?정의Postgresql이란 글로벌 개발그룹에서 만든 무료 오픈 소스 객체 관계형 데이터베이스 시스템(ORDBMS)이다.쿼리 예시SELECT first_name, last_name, skills[1] AS primary_skill # 배열 데이터 타입을 지원FROM employees WHERE 'Training' = ANY (skills);장점완전히 오픈 소스이며, 무료이다.데이터 무결성과 일관성을 매우 중요하게 여긴다.Ex. 잘못된 참조로 인해 데이터가 불일치 하지는 않는지 체크한다.다양한 확장 기능과 플러그인을 통해 기능을 확장할 수 있다.복잡한 데이터 타입과 사용자 정의 타입 등을 지원한다.단점고성능 작업에서 속도가 다소 느릴 수 있다.학습이 어렵다.
Postgresql - Postgresql이란?Postgresql이란?정의Postgresql이란 글로벌 개발그룹에서 만든 무료 오픈 소스 객체 관계형 데이터베이스 시스템(ORDBMS)이다.쿼리 예시SELECT first_name, last_name, skills[1] AS primary_skill # 배열 데이터 타입을 지원FROM employees WHERE 'Training' = ANY (skills);장점완전히 오픈 소스이며, 무료이다.데이터 무결성과 일관성을 매우 중요하게 여긴다.Ex. 잘못된 참조로 인해 데이터가 불일치 하지는 않는지 체크한다.다양한 확장 기능과 플러그인을 통해 기능을 확장할 수 있다.복잡한 데이터 타입과 사용자 정의 타입 등을 지원한다.단점고성능 작업에서 속도가 다소 느릴 수 있다.학습이 어렵다.
2024.06.25 -
COM-DEV 기술설명서 ✔️ 개요 💬 개발자들의 코드 공유, 질문 등을 위한 커뮤니티 사이트 구현 ✔️ Github 리포지터리 😈 https://github.com/kimchaemin000617/comdev ✔️ 사용된기술 ⚓️ 버전관리 - Git , Github ⚓️ 배포 - 👾 Github - ☕️ Tomcat - 🐳 Docker ♻️ 개발환경 - SpringBoot - Sqlyog - Chrome - Firefox - Windows 11 - Tomcat - JSP 🔥 서비스환경 - Nginx - Mariadb - Docker 🔱 기술 스택 - Java - Spring Boot - MariaDB - HTML, CSS, JS - JQuery - Ajax - Tailwindcss - daisy ui ✔..
COM-DEV 기술설명서COM-DEV 기술설명서 ✔️ 개요 💬 개발자들의 코드 공유, 질문 등을 위한 커뮤니티 사이트 구현 ✔️ Github 리포지터리 😈 https://github.com/kimchaemin000617/comdev ✔️ 사용된기술 ⚓️ 버전관리 - Git , Github ⚓️ 배포 - 👾 Github - ☕️ Tomcat - 🐳 Docker ♻️ 개발환경 - SpringBoot - Sqlyog - Chrome - Firefox - Windows 11 - Tomcat - JSP 🔥 서비스환경 - Nginx - Mariadb - Docker 🔱 기술 스택 - Java - Spring Boot - MariaDB - HTML, CSS, JS - JQuery - Ajax - Tailwindcss - daisy ui ✔..
2022.03.31 -
코드 ALTER USER 'user-name'@'localhost' IDENTIFIED BY 'new-password'; 사용 sql에 접속한 후 위의 코드를 사용하면 된다. 출처 https://jjeongil.tistory.com/1484
MYSQL - 유저 비밀번호 변경코드 ALTER USER 'user-name'@'localhost' IDENTIFIED BY 'new-password'; 사용 sql에 접속한 후 위의 코드를 사용하면 된다. 출처 https://jjeongil.tistory.com/1484
2022.03.24 -
join이란 mysql에서 select와 더불어 가장 많이 사용하는 옵션 중 하나 두 개 이상의 테이블을 묶어 하나의 결과로 만드는 것 서로 다른 테이블에서 데이터를 가져올때 사용하는 것 inner join 기본 틀) SELECT FROM INNER JOIN ON [WHERE 검색조건]; join 중 가장 많이 사용된다. JOIN은 두 개 이상의 테이블을 결합하기 때문에 결합하는 테이블들이 동일한 열을 가지고 있다면 테이블명을 명시해줘야 에러가 발생하지 않는다.(테이블이름.열이름) 예) USE shopDB SELECT * FROM buyTBL INNER JOIN userTBL ON buyTBL.userID = userTBL.userID WHERE buyTBL.userID = 'LEE'; outer joi..
mysql - joinjoin이란 mysql에서 select와 더불어 가장 많이 사용하는 옵션 중 하나 두 개 이상의 테이블을 묶어 하나의 결과로 만드는 것 서로 다른 테이블에서 데이터를 가져올때 사용하는 것 inner join 기본 틀) SELECT FROM INNER JOIN ON [WHERE 검색조건]; join 중 가장 많이 사용된다. JOIN은 두 개 이상의 테이블을 결합하기 때문에 결합하는 테이블들이 동일한 열을 가지고 있다면 테이블명을 명시해줘야 에러가 발생하지 않는다.(테이블이름.열이름) 예) USE shopDB SELECT * FROM buyTBL INNER JOIN userTBL ON buyTBL.userID = userTBL.userID WHERE buyTBL.userID = 'LEE'; outer joi..
2022.02.28 -
table create시 FOREIGN KEY 설정 create table 테이블이름 ( 필드이름 필드타입, ... 필드이름 필드타입, FOREIGN KEY (필드이름) REFERENCES 참조테이블이름 (필드이름) ON ~~~ ~~~ ) ON DELETE, ON UPDATE CASCADE : 참조되는 테이블에서 데이터를 삭제하거나 수정하면, 참조하는 테이블에서도 삭제와 수정이 같이 이루어집니다. SET NULL : 참조되는 테이블에서 데이터를 삭제하거나 수정하면, 참조하는 테이블의 데이터는 NULL로 변경됩니다. NO ACTION : 참조되는 테이블에서 데이터를 삭제하거나 수정해도, 참조하는 테이블의 데이터는 변경되지 않습니다. SET DEFAULT : 참조되는 테이블에서 데이터를 삭제하거나 수정하면,..
mysql - foregin keytable create시 FOREIGN KEY 설정 create table 테이블이름 ( 필드이름 필드타입, ... 필드이름 필드타입, FOREIGN KEY (필드이름) REFERENCES 참조테이블이름 (필드이름) ON ~~~ ~~~ ) ON DELETE, ON UPDATE CASCADE : 참조되는 테이블에서 데이터를 삭제하거나 수정하면, 참조하는 테이블에서도 삭제와 수정이 같이 이루어집니다. SET NULL : 참조되는 테이블에서 데이터를 삭제하거나 수정하면, 참조하는 테이블의 데이터는 NULL로 변경됩니다. NO ACTION : 참조되는 테이블에서 데이터를 삭제하거나 수정해도, 참조하는 테이블의 데이터는 변경되지 않습니다. SET DEFAULT : 참조되는 테이블에서 데이터를 삭제하거나 수정하면,..
2022.02.28 -
MariaDB errno: 150 "Foreign key constraint is incorrectly formed" 발생이유 메인키와 외래키의 데이터 타입이 다름 NOT NULL이 안 되어있음 참조하는 키(Reference Key)가 pk 혹은 uk로 되어있는지 발생원인 데이터타입이 text로 되어있었음 해결방법 데이터타입 varchar로 변경
mysql - error 해결MariaDB errno: 150 "Foreign key constraint is incorrectly formed" 발생이유 메인키와 외래키의 데이터 타입이 다름 NOT NULL이 안 되어있음 참조하는 키(Reference Key)가 pk 혹은 uk로 되어있는지 발생원인 데이터타입이 text로 되어있었음 해결방법 데이터타입 varchar로 변경
2022.02.28 -
mysql에서 생성한 db를 django models.py로 자동 생성 하는 법 명령어 python manage.py inspectdb > 해당디렉토리 models.py 명령어 입력 후 python manage.py makemigrations python manage.py migrate
mysql, django - mysql에서 생성한 db를 django models.py로mysql에서 생성한 db를 django models.py로 자동 생성 하는 법 명령어 python manage.py inspectdb > 해당디렉토리 models.py 명령어 입력 후 python manage.py makemigrations python manage.py migrate
2022.02.24