org.flywaydb flyway-mysql 9.1.6 [환경] SpringBoot 2.7.3 Mysql 8.0.29-arm64 SpringBoot에서 MySQL과 Flyway를 사용하기 위해 의존성을 추가했다. org.flywaydb flyway-core 9.1.6 mysql mysql-connector-java 8.0.29 PostgreSQL을 사용할때는 flyway-core만으로도 실행이 가능했지만 MySQL을 사용할 때는 다음과 같은 오류와 함께 실행이 되지 않는다. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flywayInitializer' defined in class path ..
분류 전체보기
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpvmIp%2FbtrIADu18us%2FU3a1y8cKZAmWsetFi9QSck%2Fimg.jpg)
Gson gson = new Gson(); HashMap jsonObject = gson.fromJson(input.toString(), new TypeToken(){}.getType()); result.add(jsonObject); 위와같이 작성하였을 때 com.google.gson.stream.MalformedJsonException이 발생했다. 다루는 데이터중 특수문자 ㎖ 및 공백으로 인해 해당 오류가 발생 Gson을 사용할 때는 한글, 영어, 일부 특수문자를 변환할 수 없기 때문에 별도의 변환작업이 필요하다. public String replaceStr(String str) { String tempStr = str.replace("㎖", "ml"); // 한글, 영어, 일부 특수문자를 제외한 문자..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOhE1o%2FbtrGw2pdE9U%2Fq0KxQ92ALhGgOltEzz4dG0%2Fimg.png)
프로젝트 설정 도중 @Value를 사용하기 위해 다음과 같이 설정했는데 다음과 같은 오류가 발생하면서 앱이 구동하지 않았다. @Service @RequiredArgsConstructor public class JWTService { @Value("${homepage.key}") private final String baseKey; private final SignatureAlgorithm signatureAlgorithm = SignatureAlgorithm.HS256; ... } Parameter 0 of constructor in junho.homepage.service.JWTService required a bean of type 'java.lang.String' that could not be f..
문제 온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 온라인 저지 회원의 수 N이 주어진다. (1 ≤ N ≤ 100,000) 둘째 줄부터 N개의 줄에는 각 회원의 나이와 이름이 공백으로 구분되어 주어진다. 나이는 1보다 크거나 같으며, 200보다 작거나 같은 정수이고, 이름은 알파벳 대소문자로 이루어져 있고, 길이가 100보다 작거나 같은 문자열이다. 입력은 가입한 순서로 주어진다. 출력 첫째 줄부터 총 N개의 줄에 걸쳐 온라인 저지 회원을 나이 순, 나이가 같으면 가입한 순으로 한 줄에 한 명씩 나이와 이름을 공백으로 구분해 출력한다. 예제..
Gson을 이용해서 HashMap 데이터를 Json형태로 바꾸려고 할 때 발생한 에러 해당 에러는 문자열을 Json형태로 바꾸고자 할 때 해당 문자열에 공백이나 특수문자가 포함되어있을 경우 발생한다. // 해당 오류가 발생하는 구문 Gson gson = new Gson(); HashMap jsonObject = gson.fromJson(input.toString(), new TypeToken(){}.getType()); [해결방법] 문자열에 공백, 특수문자를 제거한다. public String replaceStr(String str) { // 데이터중 특수문자 및 공백으로 인해 com.google.gson.stream.MalformedJsonException 발생 String tempStr = str.r..
문제 에라토스테네스의 체는 N보다 작거나 같은 모든 소수를 찾는 유명한 알고리즘이다. 이 알고리즘은 다음과 같다. 2부터 N까지 모든 정수를 적는다. 아직 지우지 않은 수 중 가장 작은 수를 찾는다. 이것을 P라고 하고, 이 수는 소수이다. P를 지우고, 아직 지우지 않은 P의 배수를 크기 순서대로 지운다. 아직 모든 수를 지우지 않았다면, 다시 2번 단계로 간다. N, K가 주어졌을 때, K번째 지우는 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 K가 주어진다. (1 ≤ K < N, max(2, K) < N ≤ 1000) 출력 첫째 줄에 K번째 지워진 수를 출력한다. 예제 입력 1 10 7 예제 출력 1 9 힌트 2, 4, 6, 8, 10, 3, 9, 5, 7 순서대로 지워진다. 7번째 지..