Adventure Time - Jake 'Back-end' 카테고리의 글 목록
본문 바로가기

Back-end67

[MySQL] access denied for user 'root'@'localhost' (using password: yes) 오류 vscode 에서 mysql DB를 연결해 쓰려고 했는데 access denied for user 'root'@'localhost' (using password: yes) 오류가 나왔다. 일단 서비스에 들어가서 mysql 서비스 다시 시작을 해봤지만 당연히 그대로였다. 해결방법) Stop Bitnami WAMP Stack service를 실행한다. 그럼 MySQL 같은 웹 서버 및 관련 서비스를 중지할 수 있다. 다수의 mysqld.exe이 실행 중이라면 .. 이 방법으로 해결이 될 수도 있다 바로 Refresh해보니 연결이 되었다 야호 2024. 3. 26.
[MySQL] 데이터 형식(숫자,문자,날짜,시간,기타) | 피벗(Pivot) | JSON 데이터 * 이것이 MySQL이다 를 참고했습니다. 1. 숫자 데이터 형식 데이터 형식 바이트 수 숫자 범위 설명 BIT(N) N/8 1~64bit를 표현. b'000'형식으로 표현 TINYINT 1 -128~127 정수 ★ SMALLINT 2 -32,768~32,767 정수 MEDIUMINT 3 -8,388,608~8,388,607 정수 ★ INT INTEGER 4 약-21억~+21억 정수 ★ BIGINT 8 약 -900경~ +900경 정수 FLOAT 4 -3.40E+38~ -1.17E-38 소수점 아래 7자리까지 표현 DOUBLE REAL 8 -1.22E-308~ 1.79E+308 소수점 아래 15자리까지 표현 ★ DECIMAL(m,[d]) NUMERIC(m, [d]) 5~17 -10^38 +1 ~ +10^3.. 2024. 2. 25.
[MySQL] MySQL 오류 해결 방법(Error while loading image / Could not acquire management access for administration) error while loading image 에러 .. 그리고 매개 변수가 잘못 되었다는 메시지가 뒤이어 나왔다. 혹시 포트때문일까 해서 taskkill로 죽여봤는데 마찬가지였다. 그래서 재설치를 하니 위의 에러가 더이상 나지 않았다. 재설치라고 하면 겁부터 나는데 ..^^ workbench만 다시 설치해주면 돼서 의외로 간단하다. 재설치방법) 설정>앱및기능에서 MYSQL Workbench 8.0 CE를 찾아 수정 ! next하고 Repair 체크한 후 next, install 하면 된다. 그렇게 다시 워크벤치에 들어가보면 해당 오류가 발생하지 않는다 ! 그렇게 해결이 되나했으나,, Could not acquire management access for administration 이라는 또 다른 오류가.. 2024. 2. 6.
복잡도(Big O) 줄이기 | 성능개선하는 방법들(mallloc()의 단점, std::move(), Sanity check, 배열복사, 증감연산자, call-by-value) | 좋은 코드란 무엇일까 좋은 코드란?성능, 안전함, 에러찾기쉬운, 관리쉬운, 중복x시간복잡도와 공간복잡도 고려하기.   Big O 예시)O( 2*(n+1) ) becomes O(n)O( n^3+n^2+1 ) becomes O(n^3)영향 적게 주는건(차수가 낮은 항) 그냥 제외하면 됨. Big O 계산 예시)아래와 같이 함수 호출을 하는 코드가 있다고 가정int f(int n){ if (n f(n)-> f(n-1) +f(n-1)-> f(n-2) + f(n-2) + f(n-2) + f(n-2)-> f(n-3) + f(n-3)+ f(n-3)+ f(n-3)+ f(n-3)+ f(n-3)+ f(n-3)+ f(n-3)-> . . .1, 2, 4, 8, ... 2^n -> 2^(n+1)-1 ->O(2^n) 이 된다. 성능 개선 방법들1. .. 2024. 1. 16.
이진탐색트리(Binary search tree,BST)의 시간복잡도 이진 탐색 트리 : 왼쪽자식은 root보다 항상 값이 적고, 오른쪽은 큰 값이 들어가게 되는 순서를 만족하는 것. 한번 입력이 되게 되면 자리를 바꾸지 않음. 주로 데이터 검색에 사용하며 탐색 속도를 개선할 수 있음. 그러나 맨 첫번째 항목이 어떤 항목이 삽입되느냐에 따라 이진탐색트리는 한쪽으로 쏠리는 불균형 현상이 일어날 수 있음. 지금 현재있는 것과 비교해서 왼쪽으로갈지 오른쪽으로 갈지 정함.(완전이진트리처럼 왼쪽부터 채우지 x) 그래서 최악의 경우 복잡도를 고려해 균형화 작업을 하는 것이 좋다. 균형화 : height difference의 절댓값이 1이하이도록 작업하는 것. 항목 균형화하지 않을 때 균형화할 때 탐색(search) -평균: O(log N) -최대: N/2 =>O(N) -평균: O(l.. 2024. 1. 11.