본문 바로가기

전체 글106

spring-화면연결오류 : ResourceHttpRequestHandler :Path with "WEB-INF" or "META-INF" ... 컨트롤러와 화면은 연결하고 싶어서 처음엔 ModelAndView를 사용하다 잘 안돼서 찾아보니 예전 방식이라고 하여 그럼 익숙한 문자열 형태인 jsp파일 이름을 반환하는 방식으로 바꾸기로 하였다. 그러나 아래와 같은 에러가 나타났다. 사실 ModelAndView객체를 이용하는 방법도 뷰 이름을 setViewName으로 지정하여 반환해주면 되지만, 뷰 파일의 위치를 어떻게 해도 해결하지 못해 방법을 바꾼 것이었다. 참고로 template아래에 위치시켜주면 된다. ResourceHttpRequestHandler :Path with "WEB-INF" or "META-INF" ... 먼저 controller와 화면을 연결시키기 위해선 아래와 같이 application.poperties를 추가해줘야 한다. spr.. 2022. 1. 28.
eclipse, gradle 환경설정 오류 지난 1-2주간 너무 많은 오류들이 있었다... 다시 발생하면 시간 절약하기 위해 작성하는 글.. 결론적으론 전체적으로 문제가 많았다. 그래도 전엔 괜찮다가 gradle프로젝트를 실행시키려다 보니 발생한 에러들이라서 gradle의 설정의 문제인 것은 같았다. - java.lang.UnsupportedClassVersionError: this version of the Java Runtime (class file version 53), this version of the Java Runtime only recognizes class file versions up to 55 - linkageerror occurred while loading main class gradle설정과 프로젝트, 컴파일러 수준, j.. 2022. 1. 28.
프로그래머스 카카오 2021 순위 검색 level 2 문제 : https://programmers.co.kr/learn/courses/30/lessons/72412 2021. 11. 23.
[String] replace, replaceAll과 정규식 java.lang.String에서 정규식을 자주 사용하게 된다. 그 중 replace와 replaceAll 이 문자열을 다룰 때 많이 쓰인다. 그래서 replaceAll에서 쓰이는 정규식도 같이 정리해보려고 한다. 먼저 replace() 와 replaceAll()의 차이는 정규식을 사용할 수 있느냐 없느냐 이다. 공통점은 둘다 문자열 자체를 바꾸지 않고 변형된 새 문자열을 반환한다. 문자열 "{{2,1},{2},{2,1,3,4},{2,1,3}}" 을 2,1,2,2,1,3,4,2,1,3으로 바꾸고 싶다면 어떻게 해야 할까? replace를 사용하면 {와 }를 직접 바꿔줘야 한다. String s = "{{2,1},{2},{2,1,3,4},{2,1,3}}"; String s2 = s.replace("{", .. 2021. 11. 17.
프로그래머스 2020 카카오 인턴 [수식 최대화] 그렇게 어려운 개념이 필요하진 않았다. 그저 복잡할뿐... 실제 주어진 시간안에 다른 문제도 같이 풀려면 시간이 모자를수도 있을것 같다. 그래서 문젠가ㅎㅎ.. 요즘 문제를 풀고 여기에 정리하지 않았는데 다시 좀 정리를 해야겠다. 자잘한 개념들이나 몰랐던 것을 알게 되었을때 꼭 기록해둬야 겠다. 안그럼 기억력이 떨어지는것 같더라 [카카오 인턴] 수식 최대화 문제 설명 IT 벤처 회사를 운영하고 있는 라이언은 매년 사내 해커톤 대회를 개최하여 우승자에게 상금을 지급하고 있습니다. 이번 대회에서는 우승자에게 지급되는 상금을 이전 대회와는 다르게 다음과 같은 방식으로 결정하려고 합니다. 해커톤 대회에 참가하는 모든 참가자들에게는 숫자들과 3가지의 연산문자(+, -, *) 만으로 이루어진 연산 수식이 전달되며, .. 2021. 11. 5.
[프로그래머스] 입실 퇴실 -위클리 챌린지 7주차 입실 퇴실 문제 설명 사회적 거리두기를 위해 회의실에 출입할 때 명부에 이름을 적어야 합니다. 입실과 퇴실이 동시에 이뤄지는 경우는 없으며, 입실 시각과 퇴실 시각은 따로 기록하지 않습니다. 오늘 회의실에는 총 n명이 입실 후 퇴실했습니다. 편의상 사람들은 1부터 n까지 번호가 하나씩 붙어있으며, 두 번 이상 회의실에 들어온 사람은 없습니다. 이때, 각 사람별로 반드시 만난 사람은 몇 명인지 구하려 합니다. 예를 들어 입실 명부에 기재된 순서가 [1, 3, 2], 퇴실 명부에 기재된 순서가 [1, 2, 3]인 경우, 1번과 2번은 만났는지 알 수 없습니다. 1번과 3번은 만났는지 알 수 없습니다. 2번과 3번은 반드시 만났습니다. 또 다른 예로 입실 순서가 [1, 4, 2, 3], 퇴실 순서가 [2, 1.. 2021. 10. 6.