본문 바로가기

분류 전체보기

(121)
[Spring] 스프링 에러 - org.springframework.web.util.NestedServletException spring framework로 프로젝트를 진행하면서, 회원가입 폼 내용을 DB에 넣을때 문제가 발생했다. org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoClassDefFoundError: org/springframework/util/function/SingletonSupplier 아무리 찾아봐도 어떤 이유때문인지 알 수 없어서, 저 SingletonSupplier에 대해 찾아보니 springframework 5버전에 존재하는 클래스 같았다. pom.xml을 찾아보니 다음과같이 spring-jdbc가 5버전으로 설정되어있었다. 나는 srping fram..
[백준/파이썬] 10773번: 제로 문제 www.acmicpc.net/problem/10773 10773번: 제로 첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0" 일 경우에는 가장 최근에 쓴 수를 지우고, 아닐 경 www.acmicpc.net 풀이 - 구현 - 리스트의 append()와 pop()이용 [1] append [1,3] append [1,3,5] append [1,3,5,4] append [1,3,5] (0을 불렀기 때문에 최근의 수를 지운다) pop [1,3] (0을 불렀기 때문에 그 다음 최근의 수를 지운다) pop [1,3,7] append [1,3] (0을 불렀기 때문에 최근의 수를 지운다) ..
[Mybatis/에러] "insert"에 대한 "resultType" 속성을 선언해야 합니다. 마이바티스를 이용해 Spring Framework프로젝트 진행 중 이클립스에서 다음과 같은 에러가 떴다. "insert"에 대한 "resultType" 속성을 선언해야 합니다. 발생원인 : mapper.xml에서 insert에 대해서 resultType속성을 부여해서 에러 발생 insert, update, delete는 자동으로 int타입의 값을 반환해 준다. 해결 방법 : insert에 부여했던 resultType을 제거해주니 해결됐다
[Python] 문자열 합치기 나누기 - join/split 문자열 나누기 구분자를 기준으로 문자열을 잘라 리스트 형식으로 반환한다. 파라미터에 아무값도 주지 않으면 공백을 기준으로 문자열을 자른다. 문자열.split(구분자) ** 공백을 기준으로 문자열 나누기 str = "apple banana orange grape" print(str.split()) >> ['apple', 'banana', 'orange', 'grape'] ** 구분자('-')를 기준으로 문자열 나누기 str = "apple-banana-orange-grape" print(str.split('-')) >> ['apple', 'banana', 'orange', 'grape'] 문자열 합치기 join함수는 리스트의 문자열을 합친다. ''.join(리스트) arr = ['a', 'b', 'c', ..
[백준/파이썬] 1476번: 날짜 계산 (Python) 문제 www.acmicpc.net/problem/1476 1476번: 날짜 계산 준규가 사는 나라는 우리가 사용하는 연도와 다른 방식을 이용한다. 준규가 사는 나라에서는 수 3개를 이용해서 연도를 나타낸다. 각각의 수는 지구, 태양, 그리고 달을 나타낸다. 지구를 나타 www.acmicpc.net 풀이 - 구현 - 나머지연산을 이용해서 풀 수 있는 문제이다 코드 e, s, m = map(int, input().split()) cnt = 0 a, b, c = 0, 0, 0 while True: if e == a and s == b and c == m: break a += 1 b += 1 c += 1 cnt += 1 if a > 15: a %= 15 if b > 28: b %= 28 if c > 19: c ..
[백준/파이썬] 1475번: 방 번호 (Python) 문제 www.acmicpc.net/problem/1475 1475번: 방 번호 첫째 줄에 다솜이의 방 번호 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수 또는 0이다. www.acmicpc.net 풀이 - 구현 - 0부터 9까지 인덱스를 가지는 리스트를 만들고 방 번호의 숫자의 개수를 넣어준다 - 반복문을 통해 한 세트일 때마다 리스트의 값을 1씩 감소시켜주고 - 6 과 9는 arr[6]에 몰아서 담아주고, arr[6]은 홀수 이면 2세트 이상이기 때문에 2로 나누어 떨어질 경우에 2감소, 2로 나누어 떨어지지 않을 경우 1감소시켜준다 - 한 세트를 돌면 cnt를 증가시켜준다 코드 n = list(map(int, input())) # 9999 arr = [0 for _ in range(1..
[Tomcat/에러] Several ports (8005, 80) required by Tomcat v9.0 Server at localhost are already in use 톰캣을 이용해서 프로젝트를 진행하는 도중, 잘 기동되던 서버가 갑자기 다음과 같은 에러와 함께 재시작되지 않는 문제가 발생했다. Several ports (8005, 80) required by Tomcat v9.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s). 발생원인 : 동일한 포트를 사용하고있는 다른 서비스가 있는 경우 해결방법 현재 충돌이 나..
[백준/파이썬] 2941번: 크로아티아 알파벳 (Python) 문제 www.acmicpc.net/problem/2941 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net 풀이 - 구현 - 단어를 리스트로 입력받고, join함수를 이용해 문자열을 비교한다 코드 n = list(map(str, input())) croatia = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z='] # 크로아티아 알파벳 i, cnt = 0, 0 while True: if ''.join(n[i:i+2]) in croatia..