본문 바로가기

분류 전체보기30

[Spring/intelliJ] execution failed for task ':servletapplication.main()'. > process 'command 'c:\program files\java\jdk-21\bin\java.exe'' finished with non-zero exit value 1 상황이 경우 대부분 2가지로 나뉜다1. 프로젝트 첫 빌드에서 이 오류가 나옴2. 프로젝트 잘 하고있는데 갑자기 이 오류가 나옴 1. 프로젝트 첫 빌드에서 오류이 경우는 setiing에서 조금 변경해주면 된다.구글에 다른 분들이 잘 정리해주셨으니 그 분들을 따라하면 됨...참고: https://green-bin.tistory.com/4  2. 잘하다가 갑자기 오류 등장 (Invalidate Cache)이 경우도 intelli J 의 문제인 경우가 있다.그러면 cache를 좀 정리해주면 된다.참고: https://catch-115.tistory.com/m/8  3. 그래도 안 된다면..그게 바로 나였다...이 경우 나는....! 스프링 빈의 중복 문제였다.특히 Servlet 써서 하고 있는 분들 중에 이런 .. 2025. 1. 14.
solved.ac 골드 2티어 달성! 야호~ 2024. 11. 2.
[백준 1010번] 다리 놓기 파이썬 python 풀이 (조합, 팩토리얼, DP) 한 번 날아갔지만 다시 쓰는 내가 너무 기특해요...  문제재원이는 한 도시의 시장이 되었다. 이 도시에는 도시를 동쪽과 서쪽으로 나누는 큰 일직선 모양의 강이 흐르고 있다. 하지만 재원이는 다리가 없어서 시민들이 강을 건너는데 큰 불편을 겪고 있음을 알고 다리를 짓기로 결심하였다. 강 주변에서 다리를 짓기에 적합한 곳을 사이트라고 한다. 재원이는 강 주변을 면밀히 조사해 본 결과 강의 서쪽에는 N개의 사이트가 있고 동쪽에는 M개의 사이트가 있다는 것을 알았다. (N ≤ M)재원이는 서쪽의 사이트와 동쪽의 사이트를 다리로 연결하려고 한다. (이때 한 사이트에는 최대 한 개의 다리만 연결될 수 있다.) 재원이는 다리를 최대한 많이 지으려고 하기 때문에 서쪽의 사이트 개수만큼 (N개) 다리를 지으려고 한다... 2024. 8. 23.
[Python] 파이썬 리스트, 2차원 리스트 깊은 복사(deepcopy) 하는 법 Shallow Copya = [1,2,3,4,5]b = ab[0] = 6print(a) # 6,2,3,4,5print(b) # 6,2,3,4,5 여러분도 이런 상황이 있으셨을겁니다.어떤 리스트의 원소를 바꿨는데 다른 리스트의 원소까지 바뀐 경험이요.이것은 " b=a " 에서 얕은 카피가 일어났기 때문입니다. 이런 상황은 mutable한 객체인 list, set, dict에서 일어나고immutable한 객체인 tuple에서는 일어나지않습니다. 1차원 리스트1차원의 리스트는 슬라이싱(slicing)을 이용하면 됩니다.a = [1,2,3,4,5]b = a[:]b[0] = 6print(a) # 1,2,3,4,5print(b) # 6,2,3,4,5  2차원 리스트2차원의 리스트도 슬라이싱과 리스트 컴프리헨션을 이.. 2024. 7. 26.
[백준 7576번] 토마토 Python 파이썬 문제풀이 문제철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자 모양 상자의 칸에 하나씩 넣어서 창고에 보관한다.창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수 있다. 보관 후 하루가 지나면, 익은 토마토들의 인접한 곳에 있는 익지 않은 토마토들은 익은 토마토의 영향을 받아 익게 된다. 하나의 토마토의 인접한 곳은 왼쪽, 오른쪽, 앞, 뒤 네 방향에 있는 토마토를 의미한다. 대각선 방향에 있는 토마토들에게는 영향을 주지 못하며, 토마토가 혼자 저절로 익는 경우는 없다고 가정한다. 철수는 창고에 보관된 토마토들이 며칠이 지나면 다 익게 되는지, 그 최소 일수를 알고 싶어 한다.토마토를 창고에 보관하는 격자모양의 상자들의 크.. 2024. 7. 24.
프론트 공부 계획 1. HTML 공부자료) 생활코딩 Web1.HTML24-07-24 완료https://opentutorials.org/course/3084 2. CSS 공부24-07-24 시작24-07-29 완료 3. JS 공부24-07-30 시작https://opentutorials.org/course/308524-07-31 완료 4. 리액트 공부틱택토 만들기https://ko.react.dev/learn/tutorial-tic-tac-toe  5. 리액트 개념서 or 벨로퍼트로 다지기https://ko.react.dev/learn/describing-the-uihttps://velopert.com/3613 추후..Redux?local에서 하는 법 etc..아니면 바로 백엔드로 넘어가도 좋을 것 같다 2024. 7. 16.
[Python] 파이썬 올림, 내림, 반올림 총정리 올림올림의 경우 math 모듈의 ceil을 사용한다.math.ceil(3.14) # 결과 4  내림내림의 경우 2가지 방법이 있다. 1.무조건 왼쪽으로 내리는 경우이 경우는 수평좌표에서 무조건 작아지는 쪽으로 내린다고 생각하면 된다.이 예시에는 math.floor()이 있다.import math math.floor(3.14) # 결과는 3  2. 0에 가까워지도록 내리는 경우math.trunc(), int()가 여기에 해당한다.0에 가까워지도록 내리는 것이고 정수부분만 떼어내야할 때 유용하다.사실 이건 음수의 경우 올림이라고도 볼 수 있지만, 어쨌든 내림파트에 집어넣었다.import math math.trunc(3.14) # 결과는 3 math.trunc(-3.14) # 결과는 -3 int(-3.14) .. 2024. 7. 15.
[JavaScript] input 처리하기 / 백준 input 받는 법 / vscode js input 처리 예시로 사용할 문제는 백준 1012번 유기농배추입니다.https://www.acmicpc.net/problem/1012  input 설명입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트 케이스에 대해 첫째 줄에는 배추를 심은 배추밭의 가로길이 M(1 ≤ M ≤ 50)과 세로길이 N(1 ≤ N ≤ 50), 그리고 배추가 심어져 있는 위치의 개수 K(1 ≤ K ≤ 2500)이 주어진다. 그 다음 K줄에는 배추의 위치 X(0 ≤ X ≤ M-1), Y(0 ≤ Y ≤ N-1)가 주어진다. 두 배추의 위치가 같은 경우는 없다.  백준 버전const fs = require('fs');let input = fs.readFileSync('./dev/stdin').toString().t.. 2024. 7. 11.
[C++] E0980 에러 해결 적절한 operator() 또는 함수 포인터 형식에 대한 변환 함수가 없는 클래스 형식의 개체에 대한 호출입니다.call of an object of a class type without appropriate operator() or conversion functions to pointer-to-function type. 문제내가 만든 I_format이라는 함수에서 발생한 문제.하지만 아무리 찾아봐도 고칠 게 보이지 않았고...Visual Studio 내에서 색깔이 함수색깔이 아닌 것을 발견했다.  해결함수에 언더바가 들어갈 수 없다.함수 이름을 iFormat으로 고쳐주었다. 2024. 6. 20.
[프로그래머스 Lv.1] 체육복 JavaScript 풀이 문제문제 설명점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다.전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호가 담긴 배열 reserve가 매개변수로 주어질 때, 체육수업을 들을 수 있는 학생의 최댓값을 return 하도록 solution 함수를.. 2024. 6. 20.