전체 글

바쁜 새벽(busymidnight)을 살아보고자 만든 블로그
cron? GitHub Actions에서 cron은 특정 일정에 따라 작업을 자동으로 실행하는 데 사용됩니다. 이 기능은 코드의 자동화와 지속적인 통합을 용이하게 하며, 지속적인 배포와 테스트에 매우 유용합니다. 이 글에서는 GitHub Actions에서 cron을 설정하는 방법을 자세히 알아보겠습니다. cron 설정하기 GitHub Actions에서 cron을 설정하는 것은 매우 간단합니다. 먼저, 워크플로우 파일의 on 항목 아래에 schedule 속성을 추가합니다. 이 속성은 cron 작업을 설정하는 데 사용됩니다. 예를 들어, 매일 오전 9시에 작업을 실행하려면 다음과 같이 작성할 수 있습니다. on: schedule: - cron: '0 9 * * *' 위 코드에서 cron 항목은 cron 표현..
문제 설명 문제 설명 주차장의 요금표와 차량이 들어오고(입차) 나간(출차) 기록이 주어졌을 때, 차량별로 주차 요금을 계산하려고 합니다. 아래는 하나의 예시를 나타냅니다. 요금표 기본 시간(분) 기본 요금(원) 단위 시간(분) 단위 요금(원) 180 5000 10 600 입/출차 기록 시각(시:분) 차량 번호 내역 05:34 5961 입차 06:00 0000 입차 06:34 0000 출차 07:59 5961 출차 07:59 0148 입차 18:59 0000 입차 19:09 0148 출차 22:59 5961 입차 23:00 5961 출차 자동차별 주차 요금 차량 번호 누적 주차 시간(분) 주차 요금(원) 0000 34 + 300 = 334 5000 + ⌈(334 - 180) / 10⌉ x 600 = 146..
문제 설명 정수로 이루어진 배열 numbers가 있습니다. 배열 의 각 원소들에 대해 자신보다 뒤에 있는 숫자 중에서 자신보다 크면서 가장 가까이 있는 수를 뒷 큰수라고 합니다. 정수 배열 numbers가 매개변수로 주어질 때, 모든 원소에 대한 뒷 큰수들을 차례로 담은 배열을 return 하도록 solution 함수를 완성해주세요. 단, 뒷 큰수가 존재하지 않는 원소는 -1을 담습니다. 제한사항 4 ≤ numbers의 길이 ≤ 1,000,000 1 ≤ numbers[i] ≤ 1,000,000 입출력 예 numbers result [2, 3, 3, 5] [3, 5, 5, -1] [9, 1, 5, 3, 6, 2] [-1, 5, 6, 6, -1, -1] 입출력 예 설명 입출력 예 #1 2의 뒷 큰수는 3입니..
프로젝트의 시작을 위해 개발환경 세팅중에 MySQL 설치파일을 실행하자 이런 메시지와 함께 설치가 되지 않았다. 황당..하지만 언제나 답을 찾는 그것이 개발자. 다른 것을 설치할때 쓰던 homebrew로 매우 쉽게 MySQL 설치가 가능하다. 설치 방법은 다음과 같다 준비물: Homebrew https://brew.sh Homebrew를 터미널에 아래와 같이 입력하여 설치한다. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" Homebrew 설치확인 터미널에 아래와 같이 입력 brew -v MySQL 설치 터미널에 아래와 같이 입력 brew install mysql MySQL 시작 ..
오류 IntelliJ를 사용하여 Gradle Project를 빌드하자마자 해당 오류가 떴다. https://start.spring.io 에서 스프링 프로젝트를 만들어서 바로 빌드한 거라 코드 오류도 아니었다. 두 가지 해결방법이 있고 나는 둘다 적용해야 해결이 됐다. 참고로 나의 개발환경은... java 11 spring boot 2.7.10 해결방법 Settings - Build, Execution, Deployment - Build Tools - Gradle에서 Build and run using, Run tests using 모두 기본값이 Gradle로 되어있음을 볼 수 있다. 다음과 같이 IntelliJ IDEA 로 바꿔준다. 참고로 이 방법이 빌드 속도도 빠르다. 이렇게 하면 해결이 될 줄 알았..
문제 설명 효진이는 멀리 뛰기를 연습하고 있습니다. 효진이는 한번에 1칸, 또는 2칸을 뛸 수 있습니다. 칸이 총 4개 있을 때, 효진이는 (1칸, 1칸, 1칸, 1칸) (1칸, 2칸, 1칸) (1칸, 1칸, 2칸) (2칸, 1칸, 1칸) (2칸, 2칸) 의 5가지 방법으로 맨 끝 칸에 도달할 수 있습니다. 멀리뛰기에 사용될 칸의 수 n이 주어질 때, 효진이가 끝에 도달하는 방법이 몇 가지인지 알아내, 여기에 1234567를 나눈 나머지를 리턴하는 함수, solution을 완성하세요. 예를 들어 4가 입력된다면, 5를 return하면 됩니다. 제한 사항 n은 1 이상, 2000 이하인 정수입니다. 입출력 예 n result 4 5 3 3 입출력 예 설명 입출력 예 #1 위에서 설명한 내용과 같습니다. 입..
문제 설명 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 조각으로 만들 수 있는 소수가 몇 개인지 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers는 길이 1 이상 7 이하인 문자열입니다. numbers는 0~9까지 숫자만으로 이루어져 있습니다. "013"은 0, 1, 3 숫자가 적힌 종이 조각이 흩어져있다는 의미입니다. 입출력 예 numbers return "17" 3 "011" 2 입출력 예 설명 예제 #1 [1, 7]으로는 소수 [7, 17, 71]를 만들 수 있습니다. 예제 #2 [0, 1, 1]으로는 소수 [11, ..
문제 설명 스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다. 속한 노래가 많이 재생된 장르를 먼저 수록합니다. 장르 내에서 많이 재생된 노래를 먼저 수록합니다. 장르 내에서 재생 횟수가 같은 노래 중에서는 고유 번호가 낮은 노래를 먼저 수록합니다. 노래의 장르를 나타내는 문자열 배열 genres와 노래별 재생 횟수를 나타내는 정수 배열 plays가 주어질 때, 베스트 앨범에 들어갈 노래의 고유 번호를 순서대로 return 하도록 solution 함수를 완성하세요. 제한사항 genres[i]는 고유번호가 i인 노래의 장르입니다. plays[i]는 고유번호가 i인 노래가 재생된 횟수입니..
쁜새
(안)게으른 블로그