전체 글208 [프로그래머스] 동전 교환 (java, DP) 문제문제 설명여러 종류의 동전을 나타내는 정수 배열 coins가 주어집니다. 또한, amount라는 총 금액이 주어집니다.이 금액을 만들기 위해 필요한 최소 동전의 수를 반환하세요. 만약 이 금액을 주어진 동전으로 만들 수 없다면 -1을 반환하세요.각 동전의 개수는 무한히 많다고 가정할 수 있습니다.제한 사항-1 입출력 예coins amount return[1, 2, 5] 11 3[2] 3 -1[1] 0 0 입출력 예 설명입출력 예#111 = 5 + 5 + 1입출력 예#2주어진 coins로는 amount를 충족시킬 수 없습니다.입출력 예#3amount가 0이므로 필요한 코인은 없습니다.문제 분석문제 파악동전 종류 : coins 배열 (1≤coins[i]≤231-1)목.. 2024. 8. 23. [프로그래머스] 계단 오르기 (java, DP) 문제 당신은 계단을 오르고 있습니다. 꼭대기에 도달하려면 n 계단을 올라야 합니다.매번 1계단 또는 2계단을 오를 수 있습니다. 꼭대기에 도달하기 위해 몇 가지 서로 다른 방법이 있는지 계산하세요.제한 사항1 입출력 예n return2 23 3입출력 예 설명입출력 예#1꼭대기에 도달하는 두 가지 방법이 있습니다.1계단 + 1계단2계단입출력 예#2꼭대기에 도달하는 세 가지 방법이 있습니다.1계단 + 1계단 + 1계단1계단 + 2계단2계단 + 1계단 문제 분석문제 파악한 번에 1~2 계단만 오를 수 있다.꼭대기까지는 n 개의 계단을 올라야 한다.꼭대기에 도달하기 위해 몇 가지 서로 다른 방법은 몇 개인지 구하는 문제접근 방법[basecase] [점화식]일단, 계단이 1개일 때 경우의 수, 2개일 때 경우의 .. 2024. 8. 23. [python selenium 오류] Message: session not created: cannot connect to chrome at 127.0.0.1:51257 from session not created: This version of ChromeDriver only supports Chrome version 128Current browser version is 127.0.6533.119 오류 어느 날 잘 되던 코드가 실행했을 때 다음과 같은 오류가 발생하였다. 이런 오류가 발생한 경우, 크롬의 버전이 새롭게 업데이트되어 생긴 오류이다.즉, 버전이 바뀌면서 크롬 드라이버와 크롬 브라우저 버전을 업그레이드 해야한다. 오류 메시지를 잘 보면 from session not created: This version of ChromeDriver only supports Chrome version 128 부분에서 알 수 잇듯 128 버전으로 업그레이드 하면 된다. Linux에서 크롬 드라이버를 최신 버전으로 업데이트 하는 방법은 아래와 같다. (Google Cloud Platform 기준)1) 기존 chromedriver 제거ls # 현재 디렉토리의 파일 조회rm -rf [파일 이름] # chromedri.. 2024. 8. 22. [성결대학교 공지사항 알리미 디스코드 채널 만들기] #8. 코드 업데이트 및 오류 해결 서비스 만족도 조사 결과 얼마 전 서비스 이용자를 대상으로 공지사항 알리미 디스코드 채널 만족도 조사를 진행하였다.그 결과 아래와 같은 결과가 나왔다. 만족도 조사 결과 반영 및 업데이트 해당 결과를 피드백하여 서비스에 심각한 문제를 파악하고 요구사항에 맞춰 업데이트를 진행하였다. - 업데이트 1) 가장 상단에 띄우는 공지가 올라가거나 삭제될 때 공지의 순서가 바뀌면서 모든 공지가 변경된 것으로 감지된다.해결 방법 : 모든 공지가 바뀌는 상황에서는 단순히 가장 상단에 띄우는 공지가 바뀐 것이므로 새로운 공지로 감지하면 안된다. 이를 해결하기 위해 바뀐 공지사항이 15분만에 7개가 되는 경우는 2020~2024년 8월 공지 사이에 단 한 번도 없었으므로 바뀐 공지사항이 7개 이상일 경우 바뀐 공지.. 2024. 8. 21. #8-1. node.js의 pm2 모듈로 프로젝트 백그라운드로 실행하기 (pm2 명령어 정리) 기존에는 linux에서 nohup과 & 명령어를 통해 python 파일을 백그라운드로 실행하였는데, 어느 순간 프로젝트를 업데이트 하다 보니 이 명령어로 백그라운드 실행이 되다가 끊기는 현상이 자주 일어났다. 그래서 대안을 찾던 중 node.js의 pm2 모듈로 백그라운드 실행을 하는 방법을 알게 되었고 적용한 결과 성공적으로 프로젝트가 백그라운드 실행이 되었다. 참고로 Linux/Ubuntu 기준 명령어이고 python 프로그램을 백그라운드 실행을 하기 위한 방법이다. 1) node.js 설치sudo apt updatesudo apt install nodejs npm 2) pm2 모듈 설치sudo npm install pm2 -g 3) 프로젝트 백그라운드 실행하기pm2 start [프로그램명].py -.. 2024. 8. 21. 이전 1 ··· 25 26 27 28 29 30 31 ··· 42 다음