반응형

Languages 32

[Error] nested exception is java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'.] with root cause

Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'.] with root cause 위에는 에러 내용 USE 데이터베이스명입력;..

Languages/SQL 2021.06.04

[Error] nested exception is java.sql.SQLException: Access denied for user '계정명'@'localhost' (using password: YES)] with root cause

Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: Access denied for user 'jeong'@'localhost' (using password: YES)] with root cause 이런 에러가 떴다. 계정 권한을 추가해..

Languages/SQL 2021.06.03

deque

deque(deck)는 double-ended queue의 약어다. deque는 stack과 queue를 합친 것이다. 양쪽 끝에서 넣고 빼고 가능 값을 추가하고 꺼낼 때 O(1)이다 => 효율적 from collections import deque 사용 방법 🍕 자주 쓰는 메소드 deque([iterable[,maxlen]]) deque 생성 maxlen을 주지 않으면 임의의 길이로 생성됨 maxlen이 주어지고, maxlen보다 더 크게 값을 추가하면 반대쪽 끝 값이 삭제 popleft() 가장 왼쪽 원소를 pop한다. 리스트.pop(0)보다 더 빠름 appendleft(x) x를 deque의 왼쪽에 추가한다. rotate(n=1) n이 양수면 시계 방향 회전, 음수면 반시계 방향 회전

Languages/Python 2021.05.27

join

https://sql-joins.leopard.in.ua/ SQL Joins Visualizer Please select how do you want to do SQL JOIN between two table sql-joins.leopard.in.ua join을 시각적으로 보여주고 코드도 복붙 할 수 있다. 색칠된 부분을 기준으로 join한다. select * from A left join B on A.key=B.key A에 A와 key가 같은 B의 값들을 붙인다. right join도 방향만 다를뿐 방법이 같음. left join은 정말 많이 사용한다!!!!!!!!!!!!!!!! select * from A inner join B on A.key=B.key inner join은 A와 B의 공통된 부분을..

Languages/SQL 2021.05.25

딕셔너리

문자열, 숫자, 튜플(문자열, 숫자, 튜플을 포함하는) 은 key가 될 수 있다. 리스트는 key가 될 수 없다. dict.fromkeys(seq, value) 딕셔너리 key들을 value로 초기화 value는 생략 가능 생성된 딕셔너리 반환 get(key[,default]) 딕셔너리에 key가 있으면 key값을 반환 없으면 기본값 setdefault(key[, default]) key가 딕셔너리에 있으면 값을 리턴 key가 딕셔너리에 없으면 key의 값으로 default를 넣는다. pop(key[, default]) 딕셔너리에 key가 있으면 제거하고, 값을 반환 key가 없으면 default를 반환 key, default 둘다 없으면 KeyError가 일어난다. collections.Counter(..

Languages/Python 2021.05.04

파이썬 정규 표현식

import re 정규 표현식을 사용하기 위해 모듈 추가 📌 메타 문자 종류 [] 문자 클래스 [] 안의 문자들과 매치 [] 안에 -를 쓰면 범위 [SDT] [a-z] () 그루핑. 그룹을 만든다. (\d+) ? 문자가 있거나 없거나 ([*#]?) ^ 1. 문자열의 시작 2. not([] 안에서 쓰일 때) '^apple' [^a] $ 문자열의 마지막 'apple$' {m, n} m부터 n까지 반복 횟수 지정 생략된 m=0, n=무한대 ap{,1}le . 줄바꿈 문자 \n을 제외한 모든 문자와 매치 a[.]b는 a.b다. a.b * 0~n번 반복되는 문자열 매치 ap*ple + 1~n번 반복되는 문자열 매치 ap+ple | or apple|banana (?=) 전방탐색 ex) .+(?=년) 년 앞에 문자들..

Languages/Python 2021.04.26

set() 자료형

set()은 indexing, slicing, 중복이 없음. 순서가 없기 때문에 인덱싱 불가능 -> set을 리스트나 튜플로 변환한 후 인덱싱으로 접근하는 방법이 있음. set()은 합집합, 교집합, 차집합, symmetric difference(둘 중 한 집합에는 속하지만 둘 모두에는 속하지는 않는 원소들의 집합)에 사용 할 수 있음. 🎨 set 만들기 {}안에 ,로 요소 구분하기 ex) {'hello', 'set'} set comprehension ex) {i for i in '12345' if int(i)%2 == 0 } set() 사용하기 ex) set(['a', 'b', 'c', 'd', 'e']} # 교집합 집합1 & 집합2 집합1.intersection(집합2) # 합집합 집합1 | 집합2 ..

Languages/Python 2021.03.19

함수

:와 -> def func(파라미터명: 파리미터타입) -> 반환형타입 : 언팩 연산자를 사용하는 튜플 형식의 가변 매개변수 def calc_sum(*params) : total=0 for val in params : total +=val return total ret_val=calc_sum(1, 2, 3)# 6 가변형 매개변수는 가장 마지막 매개변수로 사용해야 에러x 키워드 언팩 연산자(**) 매개변수의 개수를 가변적으로 사용할 수 있음. 키워드 인자들을 전달해 매개변수를 딕셔너리 형식으로 처리 def use_keyword_arg_unpacking(**params) : for k in params.keys() : print("{0} : {1}".format(k, params[k])) use_keyword..

Languages/Python 2021.01.18
반응형