본문 바로가기

분류 전체보기31

윈도우 가상 데스크톱 유틸리티 추천 다들 윈도우에서 가상 데스크톱을 사용해봤을 것이다. Win + tab 을 누르면 이런 화면이 보이는데 여기서 새 데스크톱을 누르면 새로운 가상 데스크톱을 사용할 수 있다.그리고 이 때 데스크톱의 전환은 Win + Ctrl + 방향키 (왼/오) 로 가능하다. 그러나...나는 2가지 불편함을 느꼈다. 1. 내가 지금 몇번째 데스크톱에 있는지 잘 모르겠다!!예를 들어, 첫번째에서는 ai 관련 코드를 짜다가웹개발 일을 하게되면 두번째 데스크톱에서 일을 하고는 한다.그리고 음악창 같은 건 방해되지않게 세번째 창에 띄우기도 한다.근데?? 가끔 새 창을 열었는데 어라 내가 몇 번째 데스크톱에 있는거지 싶을 때가 있다. 그럴 때는 아래와 같은 2가지 방법을 쓸 수 있다- win + tab + 화살표로 옮겨가면 내가.. 2026. 1. 17.
[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.