본문 바로가기

전체 글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.