본문 바로가기

전체 글312

[J2P] MySQL + MyBatis 연동 MyBatis에 관한 것은 다른 게시글로 다룰 예정이다. Create table test( name varchar(20), age int ); INSERT INTO TEST VALUES("Test", 99); 테스트를 위해서 임시 테이블을 만들고 임시 데이터를 집어넣었다. import lombok.*; @Data public class MySQLTestVo { String name; int age; } Vo를 만들 때 lombok을 이용해서 getter, setter 생성 등의 작업들을 생략하였다. 자세한 내용은 다른 게시글에서 다룰 예정이다. spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.jdbc-url=jd.. 2022. 3. 8.
[J2P] MySQL 연결 테스트 이번에 프로젝트를 구상하면서 Oracle 대신 MySQL을 써보려고 한다. import org.junit.Test; import java.sql.Connection; import java.sql.DriverManager; public class MySQLConnectionTest { private static final String DRIVER = "com.mysql.cj.jdbc.Driver"; private static final String URL = "jdbc:mysql://localhost:3306/DB명?serverTimezone=UTC&allowPublicKeyRetrieval=true&useSSL=false"; private static final String USER = "사용자명"; p.. 2022. 3. 8.
백준 동적계획법 - 9215번 : LCS https://www.acmicpc.net/problem/9251 9251번: LCS LCS(Longest Common Subsequence, 최장 공통 부분 수열)문제는 두 수열이 주어졌을 때, 모두의 부분 수열이 되는 수열 중 가장 긴 것을 찾는 문제이다. 예를 들어, ACAYKP와 CAPCAK의 LCS는 ACAK가 된다. www.acmicpc.net import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); Buffered.. 2022. 3. 6.
백준 동적 계획법 - 2565번 : 전깃줄 https://www.acmicpc.net/problem/2565 2565번: 전깃줄 첫째 줄에는 두 전봇대 사이의 전깃줄의 개수가 주어진다. 전깃줄의 개수는 100 이하의 자연수이다. 둘째 줄부터 한 줄에 하나씩 전깃줄이 A전봇대와 연결되는 위치의 번호와 B전봇대와 연결되는 www.acmicpc.net import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWrite.. 2022. 3. 6.
백준 동적계획법 - 11054번 : 가장 긴 바이토닉 부분 수열 https://www.acmicpc.net/problem/11054 11054번: 가장 긴 바이토닉 부분 수열 첫째 줄에 수열 A의 크기 N이 주어지고, 둘째 줄에는 수열 A를 이루고 있는 Ai가 주어진다. (1 ≤ N ≤ 1,000, 1 ≤ Ai ≤ 1,000) www.acmicpc.net import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new O.. 2022. 3. 5.
백준 동적 계획법 - 11053번 : 가장 긴 증가하는 부분 수열 https://www.acmicpc.net/problem/11053 11053번: 가장 긴 증가하는 부분 수열 수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 20, 10, 30, 20, 50} 인 경우에 가장 긴 증가하는 부분 수열은 A = {10, 20, 10, 30, 20, 50} 이 www.acmicpc.net import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(Sy.. 2022. 3. 5.