본문 바로가기

분류 전체보기126

2주차- API 1. RDBMS 컴퓨터에 정보를 저장하고 관리하는 기술 H2: 인 메모리 데이터베이스. 서버가 멈추면 데이터가 모두 삭제됨. 서버가 작동하는 동안에만 데이터가 저장됨. MySQL: 서비스를 배포할 때 사용할 데이터베이스 스프링을 작동시킨 뒤에 웹 주소창에 localhost:8080/h2-console 을 입력하면 아래와 같은 창이 뜬다. 여기서 Connect 버튼을 눌러주고, 조금 기다리면 웹콘솔이 정상적으로 뜬다. *JDBC URL은 jdbc:h2:mem:testdb 로 설정해주어야 Connect가 된다. 2. SQL 연습 -Table courses 생성하기 CREATE TABLE IF NOT EXISTS courses ( id bigint(5) NOT NULL AUTO_INCREMENT, title .. 2021. 7. 13.
DFS/BFS 1. 스택 예제 stack=[] stack.append(5) stack.append(3) stack.append(2) stack.pop() print(stack) #최하단 원소부터 출력한다. print(stack[::-1]) #최상단 원소부터 출력한다. 2. 큐 예제 from collections import deque #큐 구현을 위해서 deque 라이브러리 사용 queue=deque() queue.append(5) queue.append(3) queue.append(2) queue.append(7) queue.popleft() #큐는 선입선출이다. print(queue) #먼저 들어온 순서대로 출력 queue.reverse() #역순으로 바꾼다. print(queue) 3. 재귀함수 예제 def re.. 2021. 7. 6.
Spring 1주차-자바 기초문법 시작하기 전에, 한글을 intellij에서 한 번이상이라도 사용한다면 인코딩 방법을 UTF-8로 바꿔둬야 한다. 자세한 방법은 구글링을 참조했다. 1. 기본적인 출력 package com.day1.week01.prac; public class Prac { public static void main(String[] args) { System.out.println("안녕, 고양이!"); } } 시작하기 전에, 한글을 intellij에서 한 번이상이라도 사용한다면 인코딩 방법을 UTF-8로 바꿔둬야 한다. 자세한 방법은 구글링을 참조했다. 2. 변수 출력 package com.day1.week01.prac; import java.sql.SQLOutput; public class Prac { public sta.. 2021. 7. 6.
구현 1. 상하좌우 # 상하좌우 #N을 입력받는다. n=int(input()) x,y=1,1 plans=input().split() #L,R,U,D에 따른 이동 방향 dx=[0,0,-1,1] dy=[-1,1,0,0] move_types=['L','R','U','D'] #이동 계획을 하나씩 확인한다. for plan in plans: #이동 후에 좌표를 구한다. for i in range(len(move_types)): if plan==move_types[i]: nx=x+dx[i] ny=y+dy[i] # 공간을 벗어나면 무시한다. if nxn: continue #이동한다. x,y=nx,ny print(x,y) 2. 시각 #시각 #H를 입력받는다.(시간) h=int(input()) count=0 for i in .. 2021. 7. 5.