Error/Err_handling (13) 썸네일형 리스트형 ERROR[ DB: 데드락(Deadlock)문제와 해결 방법 ] 데이터베이스 데드락(Deadlock) 문제와 해결 방법데이터베이스에서 여러 세션이 동시에 특정 테이블의 행을 갱신하려고 할 때 데드락(Deadlock) 문제가 발생할 수 있습니다. 이 글은 여러 케이스와 해결 방법에 대해서 정리해보았습니다상황 1: 동일 테이블의 특정 조건 Row 업데이트상황여러 세션에서 동일 테이블의 특정 조건에 해당하는 row를 update.이로 인해 데드락이 발생.원인index가 걸려있지 않은 특정 조건의 row를 탐색하기 위해 테이블에 shared lock을 먼저 획득하고 row를 찾음. 그 이후 updateA 세션과 B 세션이 각각 테이블에 shared lock을 걸고 데이터를 조회.이후 A 세션이 특정 row를 수정하려고 exclusive lock을 요청, B 세션의 share.. Error [Next.js: Hydration failed (오류 확인 및 해결)] 오류 내용Error: Hydration failed because the initial UI does not match what was rendered on the server. Warning: Expected server HTML to contain a matching in . See more info here: https://nextjs.org/docs/messages/react-hydration-error 해당 오류는 다양한 원인에 의해서 오류가 발생하므로 오류 원인을 파악하는 것이 가장 먼저 해야할 일이다. 원인 파악원인을 찾은 결과는 안에 안에 에 나 가 없어서 생긴 일이었다. 원인 코드 id name b.. Error [boto3: Provided region_name 'aws_test' doesn't match a supported format.] 오류 배경 boto3.client 사용시 같은 코드에서 필자만 region_name 오류가 나왔음 boto3.client error_messege: Provided region_name 'aws_test' doesn't match a supported format. 해결방법 ~/.aws/config 파일에서 기본 region_name 변경 # 기존 [default] region=aws_test # 수정 후 [default] region=`사용하는 위치` eg. us-west-2 ref - https://boto3.amazonaws.com/v1/documentation/api/latest/guide/configuration.html - https://stackoverflow.com/questions/403.. Error : [MySQL: ERROR 1091 (42000): Can't DROP 'keyName'; check that column/key exists ] 문제 상황 분명히 하단의 코드를 통해 외래키가 있고 이름을 복붙하여서 삭제하려고 하였으나 삭제가 되지 않았다. -- 테이블 생성SQL을 보는 sql -- 여기에서 CONSTRAINT 부분을 보면 된다 (거기에 FOREIGN KEY의 키이름이 나옴) SHOW CREATE TABLE [tableName]; -- 테이블의 외래키 삭제 sql ALTER TABLE [tableName] DROP FOREIGN KEY [keyName]; 해결 방법 1. 이름만 다른 똑같은 테이블을 생성 (테이블 생성 SQL사용) 2. 원래 테이블의 외래키 확인 (필자는 전부 삭제 되었음, 복제된 테이블 외래키들을 보면서 저장하는 것을 추천함) 3. 1번에 생성하였던 테이블 삭제 4. 필요한 외래키만 생성 끝 Error [MySQL : sql_mode=only_full_group_by ] # sql_mode 확인 Query SELECT @@sql_mode; 출력 예시 @@sql_mode ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 해당 결과값에 "ONLY_FULL_GROUP_BY" 있다면 위와 같은 에러가 발생 이전에 출력된 내용을 그대로 가져와서 "ONLY_FULL_GROUP_BY" 만 제거하고 실행 시키면 문제해결됨 SET SESSION sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_Z.. Error [ python : FileNotFoundError: [Errno 2] No such file or directory: '{파일명}'] FileNotFoundError: [Errno 2] No such file or directory: '{파일명}' 오류 원인 설정되어진 작업경로를 기준으로 파일 찾기 때문에 생기는 오류. 해결방법 VS Code "EXPLORER"에서 작업 경로 지정한 경우 해당 작업 경로를 기준으로 해당 코드가 있는 경로 까지 다시 지정 해야함 VSCode에서 - 작업 디렉토리 변경하기 import os # Get the current working directory (cwd) currentPath = os.getcwd() # print path print(currentPath) # change path os.chdir(currentPath+"\\ch-Project\\01") 현재 작업 디렉토리 / 디렉토리 변경 # 현.. Error [ MySQL: "Incorrect string value: '\\xF0\\x9F\\x92\\x95<b...' for column 'synopsis' at row 1" ] 들어가는 데이터의 종류가 기존에 넣을수 없는 한글이나 특수문자가 들어가서 생기는 문제 eg. 💕 해결 방법 urf 정보를 수정하면 됨 필자의 경우 HeidiSQl을 사용 하였는데 그럴 경우 `조합 `부분에서 정보를 바꾸어 주었습니다. `utf8mb3_unicode_ci` => `utf8mb4_unicode_ci` 참조 https://jineeblog.tistory.com/20 https://be-developer.tistory.com/19 Error [SourceTree : 실행 안됨 오류 해결 ] Sourcetree 위치 찾는 방법 해결방법아래 경로로 들어간다.C:\Users\{$사용자}\AppData\Local\Atlassian\SourceTree.exe_Url_gmp40plivmofic0mqv2gsobutbC:\Users\{$사용자}\AppData\Local\Atlassian\SourceTree.exe_Url_gmp40plivmofic0mqv2gsobutb아마 파일 이름이나 버전은 다를 것으로 생각 된다 대충 아래와 같은 형식의 폴더가 있으면 된다.SourceTree.exe_Url_{$어쩌고저쩌고 암호화}\{$소스트리 버전} 만약 위와 같은 폴더가 여러개 존재한다면 {$소스트리 버전}이 가장 최신인 것을 고르면 된다. 그러면 해당 경로에 아래와 같은 캐시 파일과 설정 파일들이 있을 것이다. .. 이전 1 2 다음