VNC server : Ubuntu 22VNC viewer : Window 11 Viewer에서는 Real VNC Viewer를 사용했다. 공식홈페이지에서 다운로드https://www.realvnc.com/en/connect/download/viewer/ Download VNC Viewer by RealVNC®RealVNC® Viewer is the original VNC Viewer and the most secure way to connect to your devices remotely. Download VNC Viewer by RealVNC® now.www.realvnc.com 우분투 22 Server는 별다른 VNC설치 없이 설정 항목에 Sharing으로 활성화 시켜줄 수 있다.설정 항목을 열어보..
전체 글
Software Developer who want to develop a customer-satisfying serviceroot계정의 비밀번호를 잊어먹거나, 모종의 이유로 root 계정 접속시 접속이 되지 않는 경우가 있다. 이때 비밀번호를 초기화 시켜주어야 하는데 찾아보면 grup option에서 부트 내용을 바꿔서 root계정으로 접속한다.https://linuxconfig.org/resetting-root-password-on-ubuntu-24-04-linux(위 링크에 나와있음) 그런데 필자는 이 방법으로 해도 root shell 로 넘어가지 않는 문제가 있었다. (왜 그런지는 모르겠다) 대신, 우분투에서 recovey mode에서 root shell 로 접속하는 방법이 있다.https://medium.com/@rumit.patel5/reset-a-lost-admin-password-in-ubuntu-914287..
로컬환경에서 nodemon이 실행이 잘 되는 것을 확인하고막상 docker container 로 실행했을 때 바인드마운트로 컨테이너 호스트 머신과 연결했음에도호스트머신의 소스를 변경했을 때 docker container내 nodemon이 예상과 다르게 restart 하지 않는 문제가 있는데package.json에 다음과 같이 start 옵션에 -L 옵션을 추가하면 된다. -L옵션은 https://github.com/remy/nodemon?tab=readme-ov-file#application-isnt-restarting 위 사이트 문서에 자세히 나와있는데 "legacy watch"모드이며 찾을 수 있는 모든 파일을 폴링하기 때문에 마지막으로 고려해야하는 옵션이다.. -L을 사용해도 되고 --legacy..
심볼릭 링크(Symbolic Link)심볼릭 링크(또는 소프트 링크)는 다른 파일이나 디렉토리를 가리키는 파일이다.이는 윈도우의 바로가기와 비슷하며, 원본 파일이나 디렉토리의 경로를 저장하고 있다.심볼릭 링크는 원본 파일이나 디렉토리에 대한 포인터 역할을 하며, 원본 파일이 이동되거나 삭제되면 심볼릭 링크는 더 이상 유효하지 않게 된다. 심볼릭 링크 생성ln -s /TARGET-PATH /SOURCE-PATH/링크이름 예를 들어, /home/user/documents 경로로 이동하는 심볼릭 링크를 DIR-D2 디렉터리 아래에 mydocs라는 이름으로 만들고 싶다면, 다음과 같이 입력한다.ln -s /home/user/documents /TEST-DIR/STORE/TEXT/DIR-D1/DIR-D2/mydo..
Java JDK 11 기준 Java Java 경로 : C:\Program Files\Zulu\zulu-11 환경변수 설정 JAVA_HOME C:\Program Files\Zulu\zulu-11 Path 추가 Maven 경로 : C:\maven\apache-maven-3.9.6 환경변수 설정 MAVEN_HOME C:\maven\apache-maven-3.9.6\bin Path 추가
(옵시디언 기록일 : 23년 12월 30일) 문제 https://www.acmicpc.net/problem/17404 17404번: RGB거리 2 첫째 줄에 집의 수 N(2 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 각 집을 빨강, 초록, 파랑으로 칠하는 비용이 1번 집부터 한 줄에 하나씩 주어진다. 집을 칠하는 비용은 1,000보다 작거나 www.acmicpc.net 풀이 1번집과 N번집의 색깔이 같이 않게 하려면 - 1번집 R 일 경우 1번집 G, B를 DP값을 무한대로 - 1번집 G 일 경우 1번집 R, B를 DP값을 무한대로 - 1번집 B 일 경우 1번집 R, G를 DP값을 무한대로 설정하고 반복문을 3번 돌린다. 여기서 첫번째 집에서 선택한 색깔 이외에 다른 색깔을 첫집에서 ..
문제 https://www.acmicpc.net/problem/1103 1103번: 게임 줄에 보드의 세로 크기 N과 가로 크기 M이 주어진다. 이 값은 모두 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에 보드의 상태가 주어진다. 쓰여 있는 숫자는 1부터 9까지의 자연수 또는 www.acmicpc.net 풀이 사이클을 체크하기 위한 visited 배열, 이동 카운트 횟수를 저장하기 위한 dp배열 을 이용하여 탐색할 때 이동 카운트 횟수가 저장된 배열과 비교하여 이동할 곳의 카운트 위치가 현재 탐색하고 있는 경로의 카운트보다 많다면 해당 지점을 탐색할 필요가 없음. 이를 이용하여 시간초과를 회피 할 수 있음 세부설명은 주석 참고 import java.util.*; import java.io.*..
문제 https://www.acmicpc.net/problem/2457 2457번: 공주님의 정원 첫째 줄에는 꽃들의 총 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 각 꽃이 피는 날짜와 지는 날짜가 주어진다. 하나의 날짜는 월과 일을 나타내는 두 숫자로 표현된다. 예를 들어서, www.acmicpc.net 풀이 주석참고 import java.io.*; import java.util.*; public class BOJ_2457_G3_공주님의정원 { static int n; static final int LAST_DAY = 1201; static List list; public static void main(String[] args) throws Exception { // st..
(obsidian 기록일 : 24년 1월 1일) 문제 https://www.acmicpc.net/problem/2616 2616번: 소형기관차 첫째 줄에 기관차가 끌고 가던 객차의 수가 입력된다. 그 수는 50,000 이하이다. 둘째 줄에는 기관차가 끌고 가던 객차에 타고 있는 손님의 수가 1번 객차부터 차례로 입력된다. 한 객차에 타고 있 www.acmicpc.net 풀이 변수선언 int[i] trainGuest : 기차탄 손님 int[i] guestSum : 기차탄 손님 누적합 int[i][j] dp : 소형기관차 i개로 j칸을 끌고갈 때 최대로 운송할 수 있는 손님의 수 M : 한개의 소형 기관차가 끌 수 있는 최대 객차의 수 예시 입력값 N = 7, M = 2 손님수 35 40 50 10 30 4..
(Obsidian 기록일 : 24년 01월 11일, 공식문서를 번역하다 보니 오역이 첨가될 수 있음 / 초안) AOP AOP는 Aspect Oriented Programming의 약자로 관점 지향 프로그래밍이라고 불린다. 교차 관심사(Cross-cutting concerns)를 분리하여 모듈성을 높이는 것을 목표로 하는 프로그래밍 패러다임이다. 코드 자체를 수정하지 않고 기존 코드에 추가로 동작하게 하는 것을 수행한다. 본문에서는 Spring AOP에 관하여 설명 Spring AOP 공식문서 : https://docs.spring.io/spring-framework/reference/core/aop.html Aspect Oriented Programming with Spring :: Spring Fram..