분류 전체보기 562

[제주코딩베이스캠프] 눈떠보니 코딩테스트 전날 | Python f string 용

age=10 print('제 나이는',age,'입니다') print('제 나이는 {}입니다.'.format(age)) print(f'제 나이는 {age}입니다.') # f-string 용법 for i in range(2,10): for j in range(1,10): print(f'{i} x {j} = {i*j}') import datetime date=datetime.datetime.now() f'{date:%Y-%m-%d-%A}' t=(10,20,30,40) f'{t[0]} X {t[1]}' https://www.inflearn.com/course/%EC%BD%94%EB%94%A9-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%A0%84%EB%82%A0/dashboard 눈떠보니 코딩 테스..

[ERROR 22924] o.h.engine.jdbc.spi.SqlExceptionHelper : Field 'id' doesn't have a default value

id 필드가 기본값을 가지고 있지 않다는 오류 메세지가 떴다. 그래서 살펴보니 JPA에서만 자동 생성하도록 옵션을 넣어주고, 정작 DB에서는 자동 생성하는 기능을 안 붙여줬기 때문이라고 한다. id의 AI 체크박스가 체크되어 있지 않아 발생한 문제.. AI가 auto_increment의 약자이다. 이 속성을 사용하면 insert문을 내보낼때마다 자동으로 id값이 증가한다. (레코드의 값이 중복되지 않고 1씩 증가한다) 이 속성이 많이 사용되는 경우는 위 경우와 같이 테이블 제일 첫 번째 칼럼이다. 왜냐하면, 테이블 첫 칼럼은 테이블 레코드에 대한 고유값을 지정해서 대부분 사용하기 때문이다. 이 에러 떄문에 5시간 넘게 헤매고.... CRUD 기능 중에 C에서 막히니까 RUD 강의로도 못 넘어가는 상황이 ..

[Spring Boot] HTTP Method - Get,Post,Put/Patch

HTTP? HTTP = HyperText Transfer Protocol 클라이언트(웹 브라우저)와 서버간에 의사소통을 가능하게 해주는 request-response 프로토콜 HTTP Method CRUD OK ERROR Get Read 200 404 (Not Found) 409 (Conflict) Post Create 200 404 (Not Found) Put Update / Replace 200 404 (Not Found) 405 (Method Not Allowed) Patch Update / Modify 200 404 (Not Found) 204 (No content) 405 (Method Not Allowed) Delete Delete 200 404 (Not Found) 405 (Method No..

[제주코딩베이스캠프] 눈떠보니 코딩테스트 전날 | Python 30분 요약강좌 - 2부

for i,j in enumerate(range(100,1000,100),1): print(i,j) ''' 1 100 2 200 3 300 4 400 5 500 6 600 7 700 8 800 9 900 ''' enumerate 함수 : 리스트가 있는 경우 순서와 리스트의 값을 전달하는 기능을 가진다. enumerate은 열거하다라는 뜻이다. 즉, 순서가 있는 자료형을 입력으로 받아서 인덱스 값을 포함하는 enumerate 객체를 리턴한다. 어떤 데이터를 가지고 와서 번호를 매길 때 주로 사용한다. for i in range(10): pass #아무 기능을 하지 않지만, 나중에 코드를 사용할거라는 표시, 에러 방지 표시 https://www.inflearn.com/course/%EC%BD%94%EB%94..

[제주코딩베이스캠프] 눈떠보니 코딩테스트 전날 | Python 30분 요약강좌 - 1부

# type, dir, upper, lower, strip, lstrip, rstrip, split, join, format s='hello world' print(type(s)) print(dir(s)) #upper,lower print(s.upper()) # 대문자 print(s.lower()) # 소문자 s.count('l') # s에 l의 개수 출력 #strip, lstrip, rstrip ss=' hello world ' print(ss.strip()) #양쪽 공 공백 삭제 print(ss.lstrip()) #왼쪽 공백 삭제 print(ss.rstrip()) #오른쪽 공백 삭제 #split, join new_ss=ss.split('') #공백을 기준으로 단어를 나눠서 리스트 형태로 반환해준다. ..

[제주코딩베이스캠프] 눈떠보니 코딩테스트 전날 | 깊이우선 탐색과 너비우선 탐색_이론

# DFS, Depth First Search (깊이우선탐색) - stack : 현재 정점에서 한 방향으로 가면서 검사하기 막힌 정점은 포기하고 마지막에 따라온 간선으로 되돌아간다. #BFS, Breadth First Search (너비우선탐색) - queue 가까운 정점을 먼저 방문하고 먼 정점은 나중에 방문한다. 이제 다음 카테고리 강좌로 넘어가기!! https://www.inflearn.com/course/%EC%BD%94%EB%94%A9-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%A0%84%EB%82%A0/dashboard 눈떠보니 코딩 테스트 전날 - 인프런 | 강의 다가오는 코딩 테스트에 대비하여 기본적으로 알아야 할 개념을 복습하고 Python, Javascript를 통해 알고..

[n2458] 키순서 in python

https://www.acmicpc.net/problem/2458 2458번: 키 순서 1번부터 N번까지 번호가 붙여져 있는 학생들에 대하여 두 학생끼리 키를 비교한 결과의 일부가 주어져 있다. 단, N명의 학생들의 키는 모두 다르다고 가정한다. 예를 들어, 6명의 학생들에 대하여 www.acmicpc.net (처음 든 생각) 그래프를 사용해야하는 것 같긴한데.. 방향그래프.. 서로 연결되어 있는 부분을 이용해야할 것 같다..? 자신에게 오는 화살표는 자신보다 키가 작은 애들한테서 오는 화살표 자신에게서 나가는 화살표는 자신보다 키가 큰 애들에게 나가는 화살표 이 화살표의 개수가 총 n-1이면, 해당 노드의 키순서는 알 수 있다. 그래서 answer+=1을 해주면 된다. dp를 이용해야하는 건가? dp가..

[n14921] 용액 합성하기 in python

https://www.acmicpc.net/problem/14921 14921번: 용액 합성하기 홍익대 화학연구소는 다양한 용액을 보유하고 있다. 각 용액은 -100,000,000부터 100,000,000사이의 특성 값을 갖는데, 같은 양의 두 용액을 혼합하면, 그 특성값은 두 용액의 특성값의 합이 된다. 당 www.acmicpc.net (처음 든 생각) dp를 이용해서 푸는 문젠가했는데 그건 아닌 것 같았다. min을 이용해서 0에 가까운 숫자를 찾으면 되는데, 위 링크에 나와있는 예제2번을 풀 때 양수로 출력되는 문제가 발생했다. 따라서 if abs(result) > abs(now) 구문을 넣어주고, result에는 원래의 값만을 집어넣었다. (풀이) import sys n = int(sys.stdi..