전체 글 790

[트러블 슈팅] - java.lang.NoClassDefFoundError: org/springframework/data/jdbc/repository/config/AbstractJdbcConfiguration

[문제 상황] java.lang.NoClassDefFoundError: org/springframework/data/jdbc/repository/config/AbstractJdbcConfiguration 와 관련된 문제가 발생했고 이를 해결하고자 했다. [해결 방법] - 해당 클래스가 없다는 에러로 해당 문제를 jdbc와 관련된 의존성을 주입해주면 되는 문제였다. org.springframework.boot spring-boot-starter-data-jdbc [결과] - 다른 문제가 아직 해결이 되지 않았지만 적어도 위의 뜬 NoClassDefFoundError는 해결이 된것을 확인할 수 있다.

[도커] - 도커의 bash에서 bash: vi: command not found

[문제 상황] 도커 내부에서 nginx를 이용하는데 기본 index.html 파일을 수정하려 했을 때 해당 index.html 파일을 수정하고자 한다. 그러나 이때 vi라는 명령어를 찾을 수 없다고 나오고 이를 해결하기 위해서 구글링을 했다. bash: vi: command not found [해결] apt-get install vim [해결 화면] vi index.html vi 화면이 나오는 것을 확인할 수 있다.

[오류 해결] - 이클립스에 추가한 라이브러리를 못받아오는 문제 해결

1. 문제의 시초 - 기존 이클립스를 통해서 pom.xml에 사용하고자하는 라이브러리를 추가해줬는데 이를 끌어오지 못하는 문제가 발생했다. - 이를 해결하기 위해서 계속 해당 버전의 sw jar 파일을 다운 받아서 dependency 대신 path에 설정을 잡아서 jar 파일을 넣어주는 식으로 진행했는데 더 늘어가는 라이브러리 사용에 해당 작업은 점점 어려워지기 때문에 이를 해결하고자 했다. 2. 문제의 원인 - ![](https://velog.velcdn.com/images/yeomyaloo/post/be3d5c67-8480-425d-b499-85d272cd0bef/image.png) - 이클립스에서 프로젝트를 사용할 때 깃허브와 연동해서 쓰면 라이브러리를 끌어오지 못하는 등의 문제가 발생한다고 한다...

[백준] -1343 (그리디, 구현)

https://www.acmicpc.net/problem/1343 1343번: 폴리오미노 첫째 줄에 사전순으로 가장 앞서는 답을 출력한다. 만약 덮을 수 없으면 -1을 출력한다. www.acmicpc.net [풀이 방안] 1. 사전순으로 가장 앞서는 답을 출력하라는 출력 조건이 있기 때문에 해당 조건을 만족하기 위해서는 그리디 알고리즘을 사용해서 풀면 된다. - 간단하게 AAAA를 사용할 수 있는 경우를 모두 빼고 나머지 BB를 출력할지 말지를 결정해주면 된다. - XXXXXXXXXX 라고 있다면 AAAAAAAABB를 출력해줘야 가장 사전순으로 앞서는 답이 된다. - XXXX 라면 BBBB가 아닌 AAAA를 출력해야 가장 앞서는 순서를 출력할 수 있게 된다. - 이를 위해서 모두 AAAA로 덮을 수 있는..

[백준] - 10815. 숫자 카드

https://www.acmicpc.net/problem/10815 10815번: 숫자 카드 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10, www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.ut..

쇠막대기

https://www.acmicpc.net/problem/10799 10799번: 쇠막대기 여러 개의 쇠막대기를 레이저로 절단하려고 한다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으로 발사하여 쇠막대기들을 자른다. 쇠막대기와 레이저 www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Stack; import java.util.StringTokenizer; public class Main { private static BufferedReader br = new BufferedReader(new ..